16 1176 643 true 0 1 11 18 23 25 34 37 41 47 66 72 79 96 98 99