122116117
116665104
11527522
474988
472062
4273987
347851
340713
3217726
3122694
2834601
2753198
801165
514826
960299
468548
955123
447152
874610
733167
388853
11163
281326
976360