122171117
116674104
11612522
478688
474762
4398987
350351
344214
3245726
3152694
2839601
2766198
43615
216474
85429
503842
413172
786750
760314
56410
349701
694426
189800
645264