486
430
3112
4424
243
539
388
338
356
506
4410
22586
17110
15161
13570
10382
1010263
9104
8950
868148
744142
68911
6880