12 3395 778 true 2 4 5 6 12 17 22 23 26 27 31 39