3
17
20
23
52
59
66
94
108
135
152
156
161
168
186
189
199
218
227
229
237
239
241
243
249
264
270
293
302
303
315
318
333
359
370
374
378
382
419
451
465
469
485
498
513
517
519
536
539
542
576
579
586
593
618
622
623
633
653
675
697
698
702
711
712
715
737
738
761
767
769
773
780
782
784
793
809
820
822
832
841
854
874
886
894
899
901
904
915
928
935
955
958
985
988
994
996
1002
1014
1024
1032
1034
1037
1040
1042
1046
1051
1069
1086
1095
