true 665 331 true 0 1 4 5 8 10 12 13 29 34 37 42 43 55 67 69 77 81 82 86 90 92 97 106 107 108 112 114 121 122 130 135 137 149