0
4
6
20
31
44
54
59
61
64
83
84
86
87
88
94
95
105
109
118
119
121
134
166
170
216
221
232
233
240
243
252
259
262
267
270
279
290
299
303
308
317
319
320
328
339
367
373
377
382
385
387
392
398
404
406
416
417
422
436
453
454
457
460
462
468
494
497
507
512
520
521
549
551
554
597
602
605
616
620
630
636
642
659
674
675
678
682
686
703
715
720
744
752
762
779
784
801
809
811
814
821
837
840
845
855
860
895
901
902
908
911
935
