0
4
5
2
1
8
22
12
6
9
7
3
11
15
13
16
14
128
42
59
213
109
49
84
44
78
23
67
106
173
208
70
18
178
21
91
255
226