42722613
5077865
87604681
39624536
6399120
29279042
2679806
31674495
1306793
97644470
36075050
25956192
49925881
56038128
4488878
39331496
19154194
77913615
71231099
37816581
99633154
68837516
13906883
17854572
2780729
17255051
15469805
90822941
79094376
24386674
21148138
16159804
70707279
5902560
90771826
69289758
99089619
96656924
21584665
88626099