4
6
22
30
38
51
67
72
83
84
88
93
100
106
108
110
112
116
145
146
152
173
186
188
206
222
242
255
259
276
280
292
324
330
346
370
390
401
410
455
468
469
471
472
474
479
495
511
514
515
543
557
582
602
612
625
627
645
653
659
669
675
676
686
698
699
711
715
731
739
746
757
768
773
778
794
805
809
821
824
829
860
864
868
888
889
895
899
906
918
929
930
940
941
947
957
965
969
972
978
995
1006
1011
1023
1034
1050
1051
1071
1073
1127
1139
1144
1148
1153
1155
1156
1157
1160
1163
1168
