21 1696 683 true 1 5 6 15 19 25 26 28 30 33 41 46 47 50 56 60 68 69 70 86 99