10
12
15
17
29
30
73
89
129
134
149
150
160
168
177
210
221
230
247
257
260
263
273
280
292
296
302
321
330
336
354
364
376
380
382
398
412
428
438
452
456
468
476
489
507
515
519
521
537
544
549
554
573
574
608
643
645
647
655
673
681
716
752
761
764
771
783
788
802
821
822
833
845
847
853
871
890
905
907
914
916
917
929
941
946
960
980
992
993
995
1000
1029
1032
1038
1049
1052
1069
1097
1101
1103
1123
1124
1136
1148
1159
1167
