0 1 5 9 14 21 29 34 45 56 59 64 72 79 86 92 97 101 104 106 107
