45 106 179 true 1 4 5 9 13 16 20 21 23 24 25 27 28 31 35 39 42 44 50 52 53 55 58 59 60 63 65 69 71 72 73 75 80 85 87 88 90 91 93 94 95 96 97 98 99