19929
48853
511590
463550
545366
955327
166274
781786
228398
364126
357235
711754
2950361
2637455
2563928
2525455
2249995
2144955
2105281
2033719
1924226
1681208
1618351
1575406