12 882 433 true 3 4 15 19 22 27 31 49 70 71 80 89