354
309
251
228
227
215
198
189
186
181
166
165
154
152
147
146
144
137
136
133
132
129
126
121
117
116