96587296
14347336
1911635
30823041
20732671
85471262
67854782
34063121
7335812
6265798
8405937
52389404
47594298
83635350
56917777
2907999
82828519
89961952
65211755
78841663
24374001
10326353
871586
74249785
69743762
41294664
47093703
81563008
16829153
75254613
32026585
48448550
54387582
18978552
69864937
10491571
8622305
6869249
72748136
43281369