5 90 109 true 5 8 23 32 34