7 107 248 true 3 7 21 22 24 26 36