1012
658
558
557
542
395
375
348
338
319
305
304
298
297
270
269
268
261
257
252
250
247
242
236
235
229
215
184
172
168
165
164
159
158
141
127
116
112
111
109
108
107
105
103
96
92
90
89
88
85
83
82
81
80