693
3
1662
1
1104
3505
2
194
2655
768
0
696
782
276
1653
4
935
1239
1044
1329
9566
8
802
703
1048
734
346
1579
382
960
971
1106
2077
5
442
25
7034