3506962
20521656
19873552
2267226
14303441
8225531
83143
49259972
2115199
343354
36269898
94261286
81236552
93439654
87902220
37359395
41835786
4106938
96614318
76266616
58416520
15652411
76805561
95873695
1596690
51475736
61577207
7227177
45883053
77446782
32576070
6274292
33013448
43019543
69584982
72145821
19798680
97694711
41571829
29631746