314396
73922
580575
504360
1003859
807664
846431
578351
942896
691921
594594
78596
594128
145737
460182
893558
49465
374680
914658
165650
107170
474125
420418
884495
238586
977403