23 167782 939 true 3 9 16 19 20 34 37 38 40 49 56 59 73 74 98 108 118 119 122 130 131 140 144