695
575
5311
603
464
852
1153
888
542
483
816
911
633112
45160
45073
43378
3836270
3639157
30944
2989150
28676
24322
22500
20660