8 412 645 true 6 16 17 39 41 57 82 89