15 1557 872 true 2 3 5 8 12 15 27 29 50 55 64 74 80 89 91