12
16
37
43
59
75
94
106
113
139
160
175
184
202
216
224
229
236
241
258
260
282
288
292
302
306
317
340
348
349
350
365
370
378
379
381
391
397
399
410
416
420
423
451
479
486
505
518
558
603
605
613
618
630
632
633
649
656
672
681
686
688
690
693
704
712
722
723
734
738
753
755
766
771
790
811
821
822
825
827
829
846
854
857
859
875
880
887
892
897
913
919
951
958
967
970
978
979
984
991
992
1003
1014
1032
1038
