50623625
3848930
82535154
9162313
40731089
18425477
71121176
36642803
50293421
7605979
76232289
7812373
14946660
91603893
62891770
29232094
21025573
11312351
59431518
45624874
15697668
4733919
2543097
45518272
30416968
97953333
23576772
12497614
77005841
81687775
53455247
4970590
49067098
34114040
6245882
10296798
97121638
47792750
5402495
77019425