1140
683
543
531
426
392
353
341
337
317
296
293
286
283
273
267
260
248
246
243
242
239
236
229
228
208
188
180
177
168
165
158
149
141
136
120
112
110
105
103
99
98
94
93
92
88
85
82
78
74
73
72
71