4
8
2
1
0
18
12
11
5
6
64
128
10
38
23
29
7
52
49
34
80
118
281
27
67
109
15
26
17
21
43
247
41
40
127
66
143
88
183
130
99
48
100
54
84
58
31
53