14856
1104
848
8110
1062160
634
797
9280
671
12650
971180
12870
653012
46673
46500
44748
3994271
3775157
31664
3095151
29506
25282
23240
21410