5
17
6
3
11
8
4
14
10
2
1
0
22
25
12
7
40
21
33
44
31
13
24
107
138
123
162
140
115
57
67
103
239
39
88
70
27