40
44
48
56
64
81
96
104
113
116
129
137
139
155
161
171
191
226
239
240
254
265
268
290
294
310
327
329
355
372
377
394
395
402
410
422
424
450
459
462
467
477
522
526
528
532
535
546
554
562
573
577
585
589
600
612
617
623
626
630
654
668
691
698
703
704
705
706
707
711
728
738
744
753
757
767
769
773
777
781
785
788
800
801
819
829
895
916
924
934
935
939
942
955
965
979
986
1003
1027
1040
1053
1056
1062
1066
1089
1090
1092
1103
1117
1124
1136
1140
