1042
841
776
765
581
521
493
452
403
395
380
356
354
353
348
344
343
342
338
332
329
317
306
301
286
279
267
255
253
236
227
220
211
210
207
204
197
196
195
189
187
178
168
163
162
159
157
155
152
146
143
142
135
134
133
121