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