5 43 172 true 1 19 23 27 29