307438
12358
156502
445455
270742
56116
5687
475670
224386
370705
138909
315892
783464
672900
380220
305257
89144
390835
910498
243903