9 647 348 true 5 7 16 31 45 70 71 77 89