91
68
149
141
96
273
200
151
99
131
117
162
337
172
292