6 358 188 true 4 5 12 17 29 30