5
13
17
19
25
28
52
53
57
61
72
80
92
98
109
129
134
138
140
143
151
163
168
179
192
203
220
233
252
256
269
303
304
312
321
329
362
363
366
386
399
404
408
414
416
421
422
427
429
434
441
444
450
483
497
506
524
525
533
550
566
571
580
587
599
614
657
666
670
674
684
687
690
694
695
700
707
709
719
736
739
740
745
750
763
776
791
809
817
844
845
849
876
881
883
888
905
907
937
941
949
971
974
981
996
1001
1017
1025
1053
1073
1096
1100
