20
22
50
57
70
76
85
103
107
117
124
134
163
167
176
184
194
199
225
234
255
262
265
268
285
288
291
306
317
324
330
342
356
359
367
368
370
373
375
391
401
430
443
451
454
459
467
486
493
503
508
536
550
551
573
577
596
653
656
664
672
678
685
695
708
714
725
748
758
761
778
779
780
794
808
819
828
829
855
867
873
878
889
898
899
906
907
908
928
929
942
947
948
964
972
988
996
1044
1045
1054
1055
1056
1060
1062
1073
1075
1083
1091
1102
1103
1106
1119
1126
1146
1152
1157
