0
4
8
1
14
5
3
2
10
26
11
12
6
9
30
56
239
102
33
124
74
44
66
101
123
109
111
119
172
78
95
69
53
68
55
59