595
1
4283
902
0
673
1621
379
659
728
1044
677
3206
459
817
660
2
591
66
493
369
1288
803
987
676
887
118
649
857
637
706
439
511