8 429 563 true 12 31 39 40 64 65 67 87