21 2158 959 true 0 5 6 8 10 16 22 24 31 35 37 39 40 43 45 46 52 57 64 91 99