10 378 335 true 4 5 13 15 20 30 31 32 33 39