14 1250 529 true 3 4 6 15 23 40 41 46 54 57 84 90 93 99