10 259 313 true 2 3 12 17 21 22 25 34 36 37