640
640
628
571
539
532
530
530
486
473
457
454
432
432
418
411
376
375
354
350
346
344
344
335
327
312
306
306
306
303
301
299
298
298
297
292
291
286
263
262
261
259
257
257
252
250
250
249
248
243
240
236
236
235
233
231
229
226
224
224
221
220
219
216
216
216
216
214
213
212
210
209
206
205
204
204
203
202
198
198
197
195
194
192
192
191
190
190
189
188
186
185
185
184
183
182
181
180
179
179
178
178
178
178
176
175
174
174
174
173
173
171
169
166
165
162
162
161
160
159
159
159
158
158
158
157
156
156
155
155
154
153
152
152
151
150
150
150
149
148
147
146
145
145
145
144
143
143
142
142
142
141
140
140
140
140
140
140
140
139
138
137
136
136
135
134
134
134
133
133
133
132
132
132
132
129
127
126
126
125
122
122
121
121
120
118
118
117
116
115
113
113
113
112
112
110
109
106
106
103