31458553
2245309
23316063
13685406
8801663
79345045
66202104
8662295
16439559
87579540
11959141
681170
1238634
70702159
12143013
83577931
72108957
99777199
4895968
42525662
46813758
16546718
7809153
996625
74987458
11843082
74862572
43995821
90869008
99344796
37222033
93343686
120313
55859945
86678640
75937227
8111568
33971964
6339096
44298259