8
16
3
18
9
29
5
15
0
7
4
2
1
33
30
14
6
13
19
25
12
11
41
20
105
53
42
121
93
61
83
36
128
139
112
28
108