576
2
939
471
1
558
2125
3
819
673
903
0
4287
813
1622
380
1291
663
728
1044
678
3207
460
947
1096
2102
983
632
599
348
613
807
661
634