122161117
116672104
11598522
478388
474362
4384987
350051
343614
3241726
3146694
2839601
2765198
226759
14822
891499
781302
68860
77435
21940
403149
55369
691567
860715
384146