8
4
3
2
6
16
22
60
32
120
134
0
56
128
65
85
43
107
44
57
26
94
17
33
19
47
12
14
63
7
88
73
39
82
18
64
13
31
20
61
42
10
9
66