8
3
4
10
2
5
7
6
0
11
12
22
9
42
129
33
19
32
31
124
93
29
21
49
116
166
50
110
133
189
54
45
100
99
70
25
58