6 106 248 true 2 3 9 16 17 23