10 666 547 true 8 17 37 39 41 45 54 58 83 89