5
9
22
24
43
55
75
84
100
106
111
120
139
160
164
176
181
199
215
219
234
236
241
249
253
286
