8 2056 396 true 2 7 15 19 22 24 29 35