1332
839
622
560
550
393
382
353
341
327
313
306
305
293
279
269
267
254
253
252
251
245
243
241
235
233
228
197
174
171
169
167
164
162
148
135
127
122
119
106
105
104
103
101
99
96
95
91
88
84
82
79
78
77
76
73