31 1260 648 true 0 2 4 5 7 9 12 14 15 16 19 23 24 28 29 39 46 50 57 59 62 72 75 78 80 83 84 85 87 90 99