2
10
16
17
22
32
36
58
67
71
79
105
123
126
162
164
173
177
207
225
231
236
243
249
254
260
263
289
292
294
305
321
337
340
358
363
365
377
378
396
405
421
441
443
445
462
479
500
519
520
522
523
532
537
544
554
558
564
566
569
572
601
617
627
630
641
