true 2607 668 true 0 1 4 7 14 16 17 32 33 39