7 1089 271 true 5 11 16 19 20 29 39