6
12
30
31
48
60
68
75
91
107
121
123
128
150
172
175
197
208
215
248
251
267
275
292
300
302
312
315
317
320
330
333
341
349
370
376
379
380
382
384
394
398
406
409
423
426
433
444
451
463
468
474
481
492
501
504
513
516
535
545
546
547
554
569
584
586
593
637
638
644
672
677
685
695
698
711
729
732
734
754
760
777
782
807
825
833
853
860
862
875
883
885
893
912
918
933
934
936
956
957
969
977
989
994
997
1013
1016
1035
1055
1070
1086
1108
1112
1117
1141
