29 2189 980 true 0 5 8 13 14 15 21 28 33 37 38 42 45 46 47 56 59 66 67 71 72 75 79 81 86 87 88 91 96