12 647 393 true 2 4 5 8 11 22 25 31 32 33 34 38