2946025
538522
22024570
56616451
53007315
35102747
63729199
6113591
8810548
27176794
87511297
40581068
47401849
31474562
25799604
13719115
49053950
2144284
98742344
86172975
44392145
31211960
84595980
7511661
59405693
29404610
96858310
11659422
78759503
70319816
95087251
6831712
698370
41024872
3243782
72274442
94396098
82302668
64711072
50401507