5 105 252 true 2 4 16 22 23