12 429 374 true 4 15 16 17 19 20 22 25 29 30 31 32