7 1056 357 true 1 12 18 19 23 35 38