12 517 261 true 1 2 5 7 9 13 14 18 21 22 37 38