50032922
83893496
39997705
39069318
35367770
35302307
76145165
18121273
5244201
25096695
70303499
31882079
66104050
49818495
1462792
875479
11151220
95563264
94686105
1556530
89132709
80187164
67601475
63853725
5334584
82572631
8823958
3272435
47315778
66729783
61692284
93083875
5399307
46709030
51023222
40399978
4382154
11973109
79883532
2070603