18 659 515 true 0 1 3 5 8 9 10 12 13 14 15 17 22 24 27 29 31 37