3
5
14
40
56
57
68
75
80
102
109
113
122
134
140
152
156
162
164
176
186
191
222
229
243
251
252
272
277
294
299
312
320
337
343
346
357
359
365
370
385
400
402
409
431
434
438
439
464
469
473
474
476
478
480
483
487
500
510
517
523
524
552
607
614
617
620
628
634
638
655
679
685
687
689
708
728
740
743
744
755
763
774
802
812
817
829
841
846
861
871
872
920
930
939
945
960
964
974
987
988
998
1024
1025
1026
1030
1058
1067
1091
1092
