34963
33861
33391
32808899
3207183
31740
31585
31082
31071
31054
309354
30651
3056383
30044
29841
289933
288546
287630
2856118
283578
283074
283045
28250
27780
27632
27521
26980
26550