0 1 2 3 4 5 8 13 20 21 23 25 32 40 48 55 66 78 90 104 116
