595
1
1078
3
702
2
421
560
645
634
1465
662
1393
1953
1117
626
1317
746
1601
2011
0
1217
812
854
682
563
850
942
983
12706
13
830
1133
665
2475
5