15
20
28
39
40
51
69
72
105
110
134
160
168
193
199
207
211
218
219
234
241
242
244
246
262
264
278
287
289
300
306
317
325
329
335
342
343
349
351
354
357
364
368
389
397
413
424
426
443
452
454
459
461
476
492
501
509
517
521
524
525
541
547
556
560
561
569
573
578
605
613
622
628
635
660
688
689
720
722
729
740
752
767
770
774
792
793
797
812
830
856
881
899
902
909
911
921
923
934
947
958
974
976
994
1003
1006
1008
1022
1026
1032
1039
1063
1065
1067
1073
1083
1088
1091
1116
1121
1138
1147
1148
1149
