301756
53331285
33146546
42472893
85997043
32502539
28847375
68064160
7314949
6114899
7983252
7908155
36869982
66766121
24553051
30324590
29583376
71464986
3279296
56404642
16371010
30364521
9859581
61448164
75068179
21367791
32883243
80505248
53303351
86782472
52681044
31156201
25573295
25006243
19254896
7048707
91573741
85372036
62291615
18032101