3
5
16
41
42
50
51
57
69
98
104
137
143
162
164
169
171
184
189
195
223
231
246
272
285
287
292
299
300
303
314
318
330
334
335
344
345
351
353
356
361
365
367
378
389
399
402
405
426
437
438
442
469
487
504
517
523
527
540
542
546
604
619
636
658
681
682
686
692
700
701
706
714
715
736
737
749
753
764
769
778
784
787
788
794
828
840
865
872
873
874
884
902
906
914
922
929
939
942
947
963
967
972
1018
1020
1027
1031
1044
1059
1062
1067
1079
1094
1111
1120
1139
