10 251 164 true 1 2 3 15 18 19 25 28 30 39