30135800
98949383
46881663
55542535
45208377
2099218
59176448
5579714
87098020
39269156
117657
12567512
6756155
72699653
17444345
36343889
3859758
7175860
11157500
35045590
928593
31561260
106121
90533516
88498050
9487963
60302293
56118473
14329186
65916977
44284357
59571017
1625514
46441120
67719193
39086910
25997197
5163691
3209871
43775263