57873113
21994751
8681796
52366260
76145501
70597528
50319078
50439000
16243367
36557102
95075393
87937055
13628469
3594666
27148820
23854245
5942140
28219859
68724588
82804987
21419555
81175695
96264681
17683065
5759726
10072630
89689497
22785885
45192859
13383248
8227106
77979902
92458331
88297809
40111651
67339234
26599958
85193165
33607052
41961429