40503664
21438961
103836
63725325
17448676
4029905
76116577
1136123
98048027
84149071
32918567
89495801
4318800
81998430
51585181
8507823
35153232
66047344
30053491
99768002
18751375
84366353
2499173
37217475
89234262
6761689
74908284
59874554
6095177
17537998
71116133
10162465
73996606
51755668
10485403
46869851
3089502
51099047
80961230
6900648