16
18
43
48
64
71
82
87
97
100
103
106
114
119
123
140
142
144
156
169
174
179
185
198
201
214
217
234
255
267
273
283
285
286
291
302
304
318
325
338
347
359
368
370
393
411
420
426
433
435
439
451
452
454
473
489
502
506
521
542
543
551
553
585
597
598
607
616
617
627
635
641
649
677
682
685
697
715
721
738
742
753
755
769
771
775
781
799
820
826
833
840
847
870
873
882
889
909
921
926
954
955
962
979
985
1005
1010
1022
1023
1084
1092
1098
1118
1136
1138
