289
290
266
240
235
260
239
216
211
200
178
175
171
172
159
157
162
158
169
149
134
134
131
127
127
119
118
113
113
107
104
107
107
103
102
103
94
96
99
101
97
95
92
90
89
90
90
91
89
83