0
509
739
1095
664
702
773
767
718
1000
1580
1568
704
747
590
602
751
1
493
742
635
713
653
128976
2042
1732
1648
1588