97965076
24189716
18981896
77543725
48891468
11977127
32294010
16227993
39639911
29856354
50202688
62989680
51844639
53515176
96698872
70487630
29957238
92616872
255289
50404561
1243156
92902353
59076455
69327280
65601861
8519489
23588831
12747991
18067440
84261363
66604786
18497596
78957790
61015692
57909428
47839410
71723568
31643758
95897952
11958220