4 43 144 true 2 19 20 31