313130
14996
133901
1016544
881370
315352
624537
667632
539609
479753
370933
307462
1006498
1084936
177767
45040
224783
93020
547763
267786
145172
865593
937967
197352
326467
26347
321965
478401
556772
668511