40859
947720
16662
33586
923996
40838
753238
967704
345826
909631
463247
218121
204987
763696
635502
25967
608156
704410
251506
817627