30308689
24788124
20486910
19923303
22253520
3633285
63858350
5883824
94483198
39305588
44119724
15421310
42875316
46383146
85793856
71433461
4903086
62559412
37547251
3512598
59918039
95854424
99045258
83067702
21004935
95401260
38476241
67727785
53515788
56285954
62056880
28916137
46712104
17822744
39625233
45476335
41919015
9757254
77816754
60489445