31502633
93718510
83165904
28442464
78447119
72215580
93272111
60514064
19717869
3875351
355582
90625480
75179018
62062759
92445016
6377352
4905929
38084590
55854102
29524193
50927006
46654143
12362434
16324596
24282686
45795819
1374142
83021561
13745466
10254263
24215571
58817303
53271083
40838062
41592482
5920900
84435293
78133438
7136569
8185308