4 105 248 true 2 23 31 39