5
17
20
28
36
49
70
81
88
92
115
127
143
157
158
164
167
190
204
227
234
237
244
253
254
256
272
275
277
282
296
298
310
333
334
342
343
349
361
368
384
387
391
410
418
423
424
434
440
460
494
499
526
