560
560
560
560
560
560
560
556
553
550
547
541
537
533
531
529
530
531
533
533
534
535
535
533
532
530
529
529
530
531
531
531
530
530
530
530
529
529
528
527
527
527
526
526
526
526
527
529
529
532
533
534
535
537
537
538
538
538
538
538
538
538
538
539
539
540
540
540
540
540
541
541
541
539
539
539
539
539
538
538
538
538
538
538
538
538
538
538
538
537
536
536
536
535
535
534
534
534
533
533
533
532
532
532
531
530
529
529
528
527
527
527
527
526
526
525
525
524
524
524
522
520
517
517
517
516
516
515
514
512
512
512
510
508
507
506
506
504
501
494
493
492
491
487
485
487
488
489
489
489
489
489
488
486
485
484
482
480
476
475
475
475
477
478
480
482
483
484
484
485
485
483
481
480
478
477
475
474
474
474
474
474
474
475
477
477
479
481
481
480
480
479
476
474
472
472
472
472
471
471
470
470
470
470
470
470
470
470
470
469
469
468
467
461
452
451
451
452
453
452
449
450
453
456
455
455
454
454
452
451
492
495
495
497
496
495
491
490
487
487
483
480
478
476
474
474
474
474
476
478
471
467
454
460
461
458
456
454
451
450
442
440
435
435
435
440
443
441
437
434
432
424
423
423
423
425
425
425
425
427
428
429
429
428
428
428
428
428
429
430
431
429
427
425
425
425
424
423
422
423
424
428
428
429
429
429
438
438
438
438
436
436
427
423
419
419
415
411
408
405
405
404
404
405
405
406
407
407
407
408
408
408
408
408
407
407
406
405
404
404
402
402
402
402
403
403
404
404
404
403
402
401
400
398
397
396
394
394
393
392
390
389
388
387
386
384
383
384
384
382
381
381
381
381
380
379
377
376
375
375
362
361
361
359
354
349
346
335
329
326
323
312
310
302
295
289
285
281
275
265
264
263
260
257
251
248
246
246
245
244
244
243
243
242
242
242
242
243
244
244
245
245
245
245
245
246
246
246
246
246
247
249
249
250
251
253
255
256
257
258
260
260
260
261
262
264
265
268
268
268
265
263
258
257
260
261
259
252
251
253
254
254
252
251
249
250
252
253
253
253
253
250
248
248
248
248
248
248
248
248
248
247
247
246
246
246
246
246
246
247
247
247
248
250
252
254
254
254
254
254
254
253
253
252
252
252
251
250
249
249
249
249
249
249
249
249
248
248
248
248
248
248
248
250
251
254
254
255
256
256
258
258
258
258
258
257
257
255
255
255
256
256
257
257
256
256
255
255
255
255
256
257
251
250
248
249
249
251
249
249
246
247
248
248
249
249
248
246
245
244
243
242
245
249
251
257
258
258
259
259
260
259
257
253
249
249
251
252
253
255
255
255
255
255
255
254
254
254
244
239
239
239
242
243
250
254
255
254
253
253
252
251
250
247
245
243
243
242
240
239
241
242
248
248
247
247
247
251
253
254
255
253
252
251
249
249
251
253
256
263
266
267
269
271
272
273
275
276
276
276
277
277
277
278
280
282
283
284
286
288
289
290
290
291
291
292
293
293
294
294
295
296
297
298
299
300
302
302
303
304
305
305
306
308
310
314
318
319
322
325
325
325
325
324
324
324
324
323
323
323
322
322
322
322
322
322
322
322
322
323
324
325
329
329
330
329
328
326
326
325
325
326
326
326
326
325
321
317
311
306
300
299
298
299
302
303
305
306
307
305
300
298
295
294
294
294
294
294
295
296
299
299
299
298
298
295
292
291
283
280
275
271
261
260
260
260
261
264
269
273
274
273
273
264
254
254
259
263
263
261
260
261
262
262
262
262
262
262
262
262
262
262
262
262
262
262
261
266
269
271
271
270
270
269
269
273
276
279
280
282
284
286
286
287
288
289
291
291
290
289
288
287
286
285
285
283
284
288
289
292
294
295
295
294
293
293
293
298
300
303
304
303
303
302
302
301
301
304
306
309
315
316
320
320
320
320
320
320
319
318
318
318
318
318
318
318
318
320
322
325
326
327
327
327
327
325
324
323
323
325
325
326
328
330
331
332
334
336
338
339
347
347
334
330
332
335
336
337
337
336
335
336
339
342
344
346
337
339
338
337
336
336
340
343
347
337
330
330
330
330
331
331
334
334
336
336
335
335
332
330
328
322
319
319
320
321
324
325
326
324
323
322
270
274
274
258
258
221
221
203
164
164
165
165
165
159
156
154
152
156
164
183
240
273
328
329
329
342
370
379
396
417
437
480
476
478
479
496
503
548
551
555
554
551
553
553
546
540
559