98966546
44404872
20583012
82804988
81192241
37457845
4666904
3349164
5436107
34995107
90721545
12851758
70531555
32156326
21487913
13759693
7152126
80839020
32876149
57667155
37566362
10912823
158321
95902346
73351180
33473539
51339082
57387590
35065380
17183724
91426386
4269515
512926
68132089
86717040
53403778
2506906
86456270
38908553
25614329