5
20
24
25
40
48
51
54
55
60
65
75
83
98
99
111
128
137
146
151
158
168
171
179
186
197
215
229
234
235
253
256
258
269
294
354
