310
266
845
331
402
302
366
455
552
414
382
587611
42340
42093
40047
3552270
3309154
29264
2798149
26616
22632
21080
19260