12 559 221 true 0 2 5 6 12 14 16 25 31 32 34 35