1 15 29 44 58 73 127 128 129 145