10
11
21
31
48
57
63
81
85
96
102
123
129
135
140
165
182
193
194
202
207
208
223
230
263
264
271
294
306
309
318
329
330
331
334
336
338
341
360
368
370
373
402
419
428
442
457
459
463
466
473
483
484
537
542
545
546
549
554
556
567
570
606
617
634
638
642
652
653
660
666
667
668
682
689
710
712
740
747
749
767
783
813
849
855
861
863
878
901
905
915
918
921
925
929
935
939
966
968
986
987
1006
1017
1027
