0
2
8
3
1
6
5
12
10
4
7
20
22
11
9
32
33
41
24
39
19
35
52
61
139
137
182
133
64
180
104
98
99
176
159
105
255