302976
920614
157572
871593
486286
999323
133104
77960
441967
682947
79740
908831
5528367
4539935
4357459
3455998
3447462
3412286
3362956
3016729
3007226
2491209
2136352
2135407