312
311
308
305
303
302
302
298
297
297
299
299
295
295
294
295
295
294
292
289
287
288
289
283
277
275
273
273
273
274
275
274
273
271
265
264
266
269
269
269
269
268
267
266
266
264
260
260
260
258
255
255
255
252
247
245
245
245
245
241
236
237
237
238
240
243
244
242
239
236
234
232
230
230
231
232
234
227
222
221
221
222
226
228
227
227
227
227
227
226
225
224
224
225
225
223
218
214
211
210
210
210
209
209
209
209
210
212
215
215
215
216
216
216
216
215
215
214
213
212
211
209
209
207
206
205
206
207
208
208
207
207
208
208
209
210
210
208
207
206
205
205
205
205
206
207
207
207
207
207
207
207
208
209
209
210
210
210
209
209
207
204
203
202
201
198
195
195
195
195
196
196
196
196
195
193
191
189
189
190
191
192
192
192
191
191
191
191
191
192
192
191
190
189
188
186
185
185
186
196
196
195
192
188
187
187
187
186
184
184
184
185
186
187
188
188
187
187
189
193
194
194
194
194
194
194
194
194
194
194
191
189
188
188
189
186
185
185
186
186
187
189
191
191
191
191
191
192
192
193
193
193
191
189
187
186
186
186
186
186
186
187
191
197
201
203
205
207
209
212
215
217
218
219
225
229
231
240
243
248
248
250
252
254
256
264
280
276
276
278
280
283
281
280
280
281
276
276
276
276
274
272
271
269
263
256
250
243
240
239
237
234
233
230
227
226
225
224
223
222
220
218
216
216
215
214
213
211
211
211
211
211
211
212
213
215
216
218
221
228
227
227
227
227
223
225
229
232
230
227
225
226
231
233
237
237
239
240
241
242
243
244
245
245
245
245
246
246
248
248
246
246
248
249
246
246
245
246
247
249
249
249
251
252
253
254
256
256
252
249
249
249
249
251
252
254
254
252
252
252
252
253
253
254
255
256
256
257
260
265
266
267
267
268
268
269
273
275
277
284
286
282
278
281
284
285
286
287
289
290
299
299
297
297
298
299
300
302
303
305
307
309
310
310
310
317
318
335
341
343
344
346
347
348
351
353
349
348
345
342
338
338
338
336
335
334
332
331
325
324
320
316
311
306
304
303
306
311
319
338
343
343
343
343
349
351
348
348
346
346
340
342
345
348
348
347
343
334
329
313
298
288
284
284
284
283
283
283
282
282
282
284
288
289
290
292
290
290
290
290
289
287
284
280
277
273
272
270
269
269
268
268
267
267
267
267
267
267
267
267
266
265
265
263
263
263
263
263
262
262
261
259
259
259
259
259
259
266
267
267
267
266
265
263
263
264
262
259
260
260
259
256
254
251
248
247
245
244
248
248
248
248
249
251
253
254
256
257
260
261
267
270
273
274
275
277
280
284
282
281
279
297
297
294
298
297
290
288
289
294
294
292
295
297
299
301
303
310
326
326
323
314
312
312
311
311
309
309
307
306
304
303
310
314
311
309
286
276
268
263
260
258
258
256
246
241
234
227
224
224
223
222
222
222
222
222
222
222
222
223
223
223
223
223
224
224
224
224
224
224
224
228
228
229
237
238
239
238
237
236
235
233
231
231
232
232
233
235
236
240
242
245
247
253
258
260
266
270
273
276
289
290
292
296
303
311
311
311
320
330
340
341
342
343
342
341
322
306
298
297
296
291
288
286
286
285
284
284
284
284
284
284
281
281
282
283
284
284
284
284
284
284
284
285
285
287
289
290
292
293
293
293
300
305
313
315
318
320
332
335
336
342
345
346
346
351
352
362
363
366
377
377
372
371
366
364
356
355
349
340
338
335
335
334
334
333
333
333
330
329
328
328
328
328
329
329
330
330
330
329
327
326
324
323
319
316
311
308
309
309
309
311
313
315
315
314
313
312
312
312