656
5
342
0
2221
3
1461
2
500
1
593
2839
1077
2108
1628
1696
8
1751
4
2045
1200
2830
3816
3009
20
2663
2986
2215