470
1
594
775
285
867
1269
0
644
1176
698
920
2
5162
4366
7
471
575
939
983
632
807
661
634
2125
3
556
1212
583
613
2132
544
599
348
947