5
19
23
34
42
52
60
77
81
83
87
97
104
105
115
129
152
170
191
194
245
255
259
282
294
299
301
305
318
319
323
328
348
353
360
364
365
385
386
394
414
423
425
427
431
436
437
461
462
464
469
480
481
506
519
522
527
533
557
566
575
592
608
621
643
644
679
684
686
716
724
725
729
731
748
749
765
773
782
789
799
810
811
818
831
857
864
873
889
890
891
892
931
938
941
953
954
959
1000
1008
1012
