10 1018 431 true 3 12 16 17 20 21 22 32 33 39