4
16
20
26
34
40
70
82
90
99
107
114
116
120
134
136
137
142
145
146
147
162
170
176
189
241
248
251
272
277
318
333
338
346
351
362
390
397
408
409
414
424
433
438
469
486
496
508
514
533
536
559
564
574
577
608
618
620
643
667
683
700
721
733
736
745
753
757
770
771
775
778
779
781
786
791
793
809
816
818
833
853
856
864
886
890
894
896
905
906
923
926
940
947
949
