16 1521 587 true 5 7 22 28 35 47 58 64 69 71 76 77 80 90 92 93