4 52 105 true 2 23 31 39