27
34
46
50
53
66
80
89
112
148
165
177
193
205
211
218
227
231
235
239
254
262
265
284
295
300
312
316
319
342
343
350
351
353
366
385
399
406
408
415
416
419
448
453
464
468
491
498
507
516
521
540
541
542
546
558
587
589
592
599
601
603
616
628
636
643
644
648
652
665
684
691
693
697
701
769
773
789
796
802
832
835
844
845
858
898
928
935
943
978
984
999
