7 882 384 true 2 4 5 20 29 31 39