40928928
27302033
21662952
13111865
46935130
70933653
1684642
17745201
71513150
82756162
26569828
79592018
36431409
9128484
66379850
55643933
67977065
21201623
73827001
48466815
46184592
17873768
509143
16492522
9433807
35497035
96626022
31616407
28049200
58845514
98304474
28716230
66088899
10546066
2849378
85881024
39521414
68338322
11598823
51426254