640
537
391
348
347
342
336
326
321
313
312
311
304
304
302
302
299
293
278
270
267
261
255
245
244
242
240
239
238
238
238
237
235
229
223
222
222
222
220
219
218
215
214
212
211
210
206
204
203
201
199
199
198
195
195
194
194
193
192
191
191
190
190
190
190
190
190
190
188
188
187
187
186
185
184
184
183
182
182
182
181
181
181
180
180
180
179
178
178
178
177
177
176
176
175
174
173
173
173
173
173
172
172
172
171
170
169
169
169
168
168
168
168
167
167
166
166
166
165
164
164
162
162
161
161
161
160
160
159
159
159
159
158
158
158
158
157
157
157
155
155
155
154
154
153
153
153
151
151
151
151
150
150
150
150
149
149
149
148
148
148
148
147
147
147
146
146
146
145
145
145
144
142
142
142
142
141
140
140
139
139
139
138
138
138
137
136
136
136
136
136
135
134
134
133
133
132
130
130
129
128
128
128
128
127
127
126
126
125
124
124
124
124
122
121
121
120
120
120
119
119
114
114
113
112
112
111
111
110
107
107
106
105
104
103
101
101
100
99
99
98
97
96
95
93
89
85