7 144 139 true
2 3 6 12 14 18 31