30776816
4565265
63476728
17854268
42431479
5687958
20369233
3861686
41302998
98031954
6175287
52111884
97409584
1695766
26947365
90319202
12103058
7134582
46779876
14705077
85246606
21158973
28184638
69676993
52775516
32802064
15717810
22099733
16308391
10316601
74805250
58914592
74958711
10675012
89489611
16954196
48975180
4272018
58595200
18601437