9 1589 528 true 0 5 8 13 14 19 22 29 32