122117117
116666104
11537522
475188
472162
4288987
348051
341213
3226726
3127694
2835601
2754198
16375
599412
616842
302369
286529
652322
155363
13933
271675
418356
279142
940716