4
13
10
18
3
7
1
8
2
9
12
11
32
0
20
6
27
14
25
15
37
86
56
136
133
84
89
258
73
66
112
265
72
116
39