640963
320219
1031114
47902
86151
894355
517821
81246
175397
512479
998520
588373
1013404
730945
30691
150623
827573
510611
669150
908242
440991
617287
748303
45698
88946
324712