12 1007 330 true 2 4 5 8 11 22 25 31 32 33 34 38