260
259
259
259
258
258
258
258
258
257
257
257
256
256
256
257
257
257
257
258
258
260
260
261
261
261
262
262
262
262
262
262
262
262
262
262
262
262
262
262
261
261
261
261
261
261
261
261
261
261
261
261
261
261
260
260
259
259
258
258
257
257
256
255
255
254
254
254
254
254
254
255
255
255
255
255
256
256
257
257
258
258
258
258
256
256
253
252
251
249
246
246
245
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
246
246
246
247
247
247
247
248
248
248
249
249
250
252
252
253
254
254
255
255
256
257
257
257
258
258
259
259
259
260
260
260
261
261
262
263
263
263
263
263
263
264
264
264
265
265
265
266
266
266
267
267
268
268
268
268
268
269
269
269
269
270
270
270
270
271
272
273
273
276
278
280
281
281
281
283
284
286
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
288
288
290
290
290
290
292
293
294
295
295
295
296
297
298
302
305
309
310
312
315
316
316
316
316
317
318
318
318
318
318
318
318
318
318
320
320
320
320
320
320
320
320
320
320
320
321
321
321
321
321
321
321
321
321
321
322
323
323
323
324
324
326
326
326
327
327
330
331
334
335
337
337
337
339
341
342
344
345
345
346
347
347
347
347
348
348
348
349
350
350
350
350
350
350
350
350
350
350
350
350
350
352
353
355
356
358
360
361
363
363
365
367
370
371
371
371
372
373
374
374
374
374
374
376
377
378
379
379
380
381
382
384
385
386
386
387
387
387
387
387
387
387
387
387
388
388
389
390
390
391
392
392
393
399
401
403
403
404
406
407
407
407
408
410
410
410
411
411
411
412
412
413
413
414
415
415
416
417
418
419
421
423
424
424
425
425
426
426
426
427
427
428
429
432
433
433
433
433
435
435
437
437
439
440
440
440
440
440
440
440
440
442
442
443
443
443
444
444
444
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
446
446
446
447
447
447
448
449
449
449
449
449
449
449
449
449
449
449
449
449
449
449
449
448
448
448
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
446
446
446
446
446
446
446
445
445
445
445
445
444
444
444
444
444
444
444
444
444
443
443
443
443
443
443
443
443
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
442
441
441
440
440
439
438
438
437
437
437
436
436
436
436
435
434
434
433
433
433
433
433
433
433
433
433
432
431
431
429
428
428
427
427
426
424
423
423
422
421
421
421
421
421
421
421
421
421
420
420
419
417
417
416
415
413
412
411
410
409
409
408
407
407
407
407
406
406
406
406
405
405
405
405
405
404
404
403
403
403
402
402
402
401
401
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
399
399
398
397
397
396
396
395
394
393
393
393
393
393
393
393
394
394
394
394
394
393
391
391
390
389
388
387
386
386
386
387
387
388
388
388
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
388
388
388
388
388
388
388
388
388
388
386
384
382
376
375
374
373
373
372
372
371
371
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
369
369
369
368
366
365
364
363
361
360
359
358
356
355
354
353
353
352
352
352
352
352
352
352
352
352
352
350
349
348
346
345
343
343
342
341
344
346
349
350
352
354
353
352
352
351
349
349
347
346
345
339
337
337
336
334
334
332
331
330
329
329
329
329
329
329
329
329
329
328
327
325
324
324
322
321
320
317
316
315
312
310
309
307
305
303
302
302
302
302
301
299
299
297
295
294
293
292
291
290
289
288
284
282
282
280
279
278
278
278
278
277
277
276
276
276
275
275
273
273
272
271
270
270
269
268
268
268
267
265
265
264
263
262
262
261
261
261
261
260
260
260
260
260
259
259
258
257
257
256
255
255
255
255
254
254
254
255
255
256
256
256
257
257
257
258
258
259
259
259
260
260
260
260
260
261
261
261
261
262
262
262
262
262
262
262
262
262
262
262
262
262
262
261
261
260
260
260
259
259
257
257
256
256
256
256
257
257
257
257
257
258
258
258
258
259
259
259
260