284
412
2510
190
231
3930
2913
370
268
348
394
382
22696
17220
15261
13660
10482
1016263
9174
9070
878148
749142
6960
69311