354141
34607
1027182
244489
783329
698368
241585
597364
218432
488635
163664
484580
111640
1064684
101718
986116
51213
895370
906483
999776
309271
703235
395793
1072317
806377
493599
1471514
1098189
1004854
658885