1004
801
587
500
478
452
448
443
438
408
395
354
346
341
331
312
309
297
289
288
287
282
280
281
269
256
250
234
236
233
222
221
214
212
213
210
203
201
200
194
191
188
190
182
181
179
178
177
175
173
172
171
167
163
169
158
161
157
156
153
151
148
147
145
142
135
139
133
131
127
123
121
113
112
114
97
91
88
85
67
68
55
53
48
47
45
46
33
490
936
854
849
819
816
765
746
733
731
723
703
695
693
688
637
625
615
613
598
570
561
560
556
555
554
546
532
525
464
447
425
359
264
70
36
31
17
4
437
375
261
35
24
22
21
14
12
10
9
7
6
5
3
2
1
0
32