1016
715
521
519
471
327
317
293
288
265
264
255
251
237
222
221
219
212
204
197
196
194
192
188
184
180
162
149
148
142
139
135
132
130
129
112
104
97
94
90
89
88
87
85
84
82
81
80
79
75
72
70
66
65