3
16
28
34
55
72
90
95
115
139
142
151
157
162
163
168
181
187
188
191
217
225
240
267
290
308
310
315
329
336
359
376
377
380
386
390
405
418
422
425
427
435
440
446
462
469
471
472
484
508
510
513
