59 59 123 true 1 3 6 7 10 11 12 16 17 18 20 21 23 24 25 28 29 30 32 33 34 37 39 41 42 44 45 46 47 48 50 52 54 55 56 59 60 61 63 67 68 70 71 72 76 77 81 84 87 88 89 90 91 92 93 95 96 98 99