303
281
277
269
245
234
223
217
214
201
196
192
184
172
166
166
152
151
149
146
143
142
133
132
131
130
126
123
123
122