7 107 123 true 8 12 13 20 28 32 35