122182117
116676104
11633522
479488
475262
4427987
350751
344814
3246726
3157694
2841601
2769198
625165
404936
906993
640577
904127
765542
30664
27888
701243
615413
417709
312779