8 520 321 true 9 18 23 25 29 31 32 35