29159925
55018834
18369
2107507
1625085
94415180
9262319
78312219
16438792
20596140
27258171
8097530
66151261
77381476
88719887
83337879
91982343
83484483
57637383
34853501
79262283
89968433
9781401
61918313
78517486
60145622
67534188
82738918
41308572
57397252
70521600
81195241
14451408
69936343
30887292
94651754
67046630
11609480
7354372
5521246