659186
860425
935396
255634
341272
788193
986898
417782
15242
77060
638252
212410
147589
951557
945390
149554
12373745
631486
4061577
3969980
3309510
2671192
2121495
2093216
2033492
182766
1762948
16255
153361
1529545