8 358 580 true 2 6 7 22 27 46 58 91