1030
554
539
506
443
387
370
348
323
317
316
304
296
291
288
295
274
273
268
261
266
258
251
239
241
228
222
213
214
202
201
197
195
193
192
188
186
179
169
152
147
145
143
142
3
112
109
101
91
84
47
31
20
13
833
681
599
580
574
567
537
499
421
37
71
46
21
18
12
9
7
6
5
2
1
0