943992
305148
815192
279767
1047358
942291
111246
801518
609581
48708
771236
218388
910570
453540
98163
200492
19957
689978
518280
465879
956268
735940
949207
572247
362315
389291