16 1848 704 true 1 3 10 12 20 23 39 40 43 59 76 87 90 91 94 96