4
2
1
8
3
5
16
32
24
21
27
55
17
49
14
13
20
45
42
144
26
25
76
15
48
33
239
157
83
50
40
46
44
29
212
363
104
30
12
57
18
9