31295180
3836803
14515004
29852631
41984649
84755520
302311
66177260
93909932
9853213
54164996
2928281
45564342
79876856
85568607
51537943
7120663
40555275
52099531
70501535
39812048
1987029
83671028
69517168
63084939
54581999
5959730
84379007
41704108
20264412
108173
82942913
58794288
1259912
19492838
79771036
78007519
61659910
71537678
41139187