40086960
1238
76809736
5527775
31137922
3753342
89527198
7041222
55309795
97244068
78368884
71485092
68981467
37498467
5735971
39581220
45755013
39563720
90257226
85366051
70679108
454219
63281255
16528775
1515571
24517918
59191961
39506801
57794137
15738755
77876797
39282582
99117872
95398794
88968131
60841366
97122054
5518804
44151706
21087124