8 9 11 12 14 16 18 19 20 22 24 25 26 28 29 30 0
107 238 1121 2391 10616 46023 196132 402873 825259 3438828 14221459 28853662 58462800 239186031 483072832 974791728