288
283
266
237
234
258
238
215
208
200
178
174
171
156
157
161
158
159
167
147
133
132
130
127
127
119
118
112
110
107
103
103
106
107
102
103
99
93
95
99
97
89
90
90
88
91
89
88
86
85