31055608
9568516
6819622
98047895
86476218
74478683
32802524
30286503
54998451
87007964
75169014
99072895
70514047
48478617
63091703
14284024
7011532
2997908
2795737
69108908
6229509
71315636
98803950
2058612
89914045
58327422
82452077
97157547
19969044
47708732
34179387
42537905
56247773
82802643
21584297
25319050
18378231
1511409
30899867
54825771