1047
703
516
513
509
350
325
316
285
283
274
273
257
254
241
238
231
222
215
210
207
206
202
199
198
177
159
150
149
146
137
135
134
122
110
107
104
100
99
94
93
89
84
82
81
79
77
75
74
73
70