12 445 257 true 4 6 8 9 15 16 20 21 22 29 32 38