30198327
37873170
38925648
16301376
80063160
27579936
68252959
21218625
24278169
47619977
95835406
34971031
89855504
92926570
20025219
43333191
60373867
65151160
44102240
12656405
5973902
12398393
29272397
91394238
28807597
79965764
66719410
94889847
89388570
45367376
95923302
8677637
79462894
71876229
90669898
37654059
39136354
55773508
68255028
5633908