122171117
116674104
11612522
478688
474762
4398987
350351
344214
3245726
3152694
2839601
2766198
635327
72061
971316
452618
36614
634977
722276
772559
996109
56035
539931
614402