160
3
1636
1
1658
2
1011
645
749
764
1840
0
1426
656
321
470
1299
873
620
575
469
1146
422
606
4
684
653
211
1209
843
711
1512
1044
840
698