3
0
1
4
6
8
17
7
2
5
9
19
12
23
16
57
40
10
113
50
71
170
54
42
158
117
76
33
83
91
103
154
36
138
45
110
176
112