2951166
35459505
85051560
7156145
80645596
3851957
96653601
2475870
14174593
53896023
72855644
38493336
10445567
42183020
7060526
83251707
40685668
32289586
48385522
47922217
39724988
33576109
39912533
74779702
88781048
82791878
62215998
40873777
140526
31003650
645526
20337122
16485934
75591320
2884945
41242904
1998968
93968919
67213913
2707343