122107117
116660104
11516522
474188
471662
4235987
347251
340313
3212726
3117694
2831601
2750198
30961
93600
65174
382664
226247
400102
441576
543470
182438
512661
951739
79182