649
1
673
379
4283
595
811
987
1288
0
803
493
2
118
369
591
660
66
440
981
613
632
807
634
2131
583
599
347
900
574
939
555