30451422
15265320
14099342
96834562
529767
49821840
72901234
95055698
2814814
3388757
53937721
14299827
51837245
27958287
72773646
256949
5787521
21561010
36715861
17796249
17552384
77488382
51263065
95625180
77847882
63329585
20745512
95102979
9813640
38266370
23495589
33247146
36157606
16623508
25686437
40609399
6577621
6756313
45349889
46503242