true 21 21 true 1 2 10 11 15 20 23 25 32 42 43 45 49 58 65 72 73 76 87 89 91 97 98 99