16
32
108
129
153
14
36
18
244
10
20
2
51
30
69
24
27
95
19
62
61
35
25
83
49
39
68
37
158
76
6
29
89
28
58
210
200
41
328
256
119
150
172
38
121
246