7 520 238 true 5 6 12 22 27 29 39