1
8
6
9
18
24
4
30
16
32
7
26
22
10
5
3
54
80
76
2
37
57
49
12
42
13
28
116
108
19
118
39
43
56
114
159
53
138
14
40
20
52
21
17
126