303
281
276
269
245
233
223
217
214
199
194
192
184
171
166
165
152
151
149
146
143
142
133
132
131
130
126
123
123
122