4
10
1
6
9
2
11
18
14
3
7
31
24
22
36
110
23
34
16
13
128
26
30
33
83
127
52
48
84
91
66
63
15
21
47
27
108
53
46
96
256