8 1545 513 true 5 6 16 19 21 25 28 32