595
292
564
382
710
840
470
4815
8214
434
420
388
40577
30900
29653
26735
2327267
20924
2016153
1858149
18566
15310
14810
13200