3
11
12
42
45
56
58
78
80
85
89
97
113
119
138
140
143
144
160
165
171
173
180
183
194
214
215
230
236
239
241
246
256
264
273
293
297
308
320
331
347
355
364
395
396
403
422
426
446
450
457
464
468
473
498
507
520
521
523
524
545
556
567
582
586
587
595
597
598
609
647
652
665
679
690
693
696
699
700
707
725
739
742
764
766
767
777
803
808
820
829
847
849
869
875
885
926
931
948
960
986
1007
1012
1031
1049
1054
1056
1059
1063
1066
1078
1103
1123
1128
1129
1133
1142
1183
