4
9
8
1
6
7
5
14
2
3
23
15
19
11
10
13
0
35
21
27
36
105
24
161
37
86
42
84
127
173
44
133
41
64
125
68
209