97135068
22119565
48858732
33812136
3093445
1543680
42177010
8891665
53649332
5085096
25353629
98353668
50801239
36792655
96153605
8983690
25965002
77104658
91663114
89284652
84587345
27643902
23784799
14824597
62536153
69882160
46658484
96154330
23976351
68111882
25075944
29419803
26646010
44645341
13652896
12449427
23842414
18754406
9109332
11772766