30142285
39773467
21628229
18295177
18083821
8837917
8008068
81497306
43279461
36634838
24512215
30406611
93248676
98791035
86973155
87174988
53542087
10465637
82168862
106661
21649353
42831918
77671593
7604022
1989451
442141
26664972
20282909
85943543
59918086
88195350
36376588
90673249
38693955
66875897
97017094
42838283
10078008
49085022
37427584