313902
2351
625565
94351
7631000
679304
303529
222351
881848
381332
32238
239966
231111
185688
836963
752880
839282
37969
771959
207874
252172
1014246
34961
452878
918792
857659