7 107 259 true 2 8 9 13 18 20 33