52
292
291
17
237
238
270
205
293
295
297
294
48
70
78
68
291
88
209
299
382
551
552
550
551
552
552
550
550
298
553
45
293
70
291
293
47
46
297
70
291
46
295
68
291
29
270
209
29
205
270
205
68
291
46
294
294
70
291
294
48
200
200
232
233
226
217
270
269
206
209
208
250
299
68
252
61
291
345
206
207
206
270
399
217
270
30
205
30
293
47
49
295
48
295
50
297
48
297
50
294
48
50
48
291
295
48
206
207
211
70
61
206
207
61
294
48
207
208
70
205
206
206
207
206
211
206
208
292
312
205
206
206
205
206
206
223
233
223
226
217
215
213
217
218
225
215
219
226
217
217
218
225
215
216
230
230
230
215
216
215
216
230
215
220
230
215
230
217
251
217
215
218
225
215
234
216
215
234
216
215
226
217
213
217
226
213
217
226
213
217
226
213
215
215
215
215
215
215
215
215
215
215
215
215
215
215
226
217
215
217
226
217
217
226
217
226
217
217
226
217
217
233
217
251
226
215
226
217
215
215
226
217
215
217
215
215
226
217
215
217
215
215
226
217
215
217
215
215
226
217
215
215
226
217
215
217
215
215
226
217
251
214
203
217
203
268
216
216
203
216
215
226
214
201
215
217
251
217
217
251
202
215
217
226
49
202
217
202
233
202
293
202
202
293
47
217
226
249
248
216
216
216
216
216
216
268
216
216
248
216
216
248
216
216
225
216
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
216
234
42
217
232
217
200
68
232
232
200
44
61
298
203
226
217
217
217
217
298
217
217
217
203
203
203
220
215
251
203
89
203
251
293
233
217
202
264
202
293
47
233
226
217
201
251
226
217
217
201
201
217
233
251
226
217
217
217
233
226
217
217
226
251
217
251
226
226
217
251
226
269
269
270
292
251
269
268
268
268
268
268
268
268
249
202
268
203
249
268
248
249
248
230
222
17
235
236
220
215
220
215
215
201
203
70
215
215
240
215
251
220
274
251
215
240
263
291
233
70
70
231
291
292
68
238
237
18
223
215
223
220
215
223
215
215
236
235
18
235
236
17
235
236
215
220
233
215
220
247
241
240
264
220
245
215
233
220
245
264
215
240
264
292
251
256
215
251
220
215
235
236
215
220
246
215
256
263
235
236
17
235
236
243
215
271
264
215
220
215
235
236
216
215
251
220
215
251
216
220
234
216
215
251
243
215
220
242
263
216
215
251
220
215
251
220
261
216
220
201
262
220
271
215
271
215
271
264
271
215
251
220
220
246
262
271
262
271
271
262
271
262
271
262
220
255
262
215
220
272
274
223
215
220
215
255
215
251
220
264
220
215
251
220
215
255
251
215
251
220
262
263
264
271
263
215
215
271
263
263
215
271
263
271
215
251
271
264
271
263
223
272
215
263
271
215
242
220
251
215
242
215
251
220
215
220
246
265
215
271
265
251
251
251
220
215
251
271
263
255
263
215
215
233
255
215
220
255
264
215
251
220
265
251
271
263
271
215
220
246
264
271
215
220
246
215
251
220
246
265
220
243
215
251
271
215
251
271
215
271
215
220
246
267
220
262
271
215
251
220
256
241
264
271
215
251
220
264
220
215
251
220
263
240
241
215
251
215
215
233
271
264
263
220
215
68
65
68
70
68
70
70
61
68
68
252
252
246
245
255
272
271
274
243
242
241
247
256
240
251
250
267
266
265
264
263
262
261
268
214
213
219
218
231
226
222
221
225
220
212
211
1
553
344
68
371
70
370
70
70
61
291
292
68
238
237
18
363
361
292
312
363
270
360
269
363
360
360
360
360
361
362
249
248
385
386
365
366
373
372
376
375
374
370
371
344
382
380
381
390
389
301
386
391
385
385
385
391
385
385
390
391
300
312
366
361
380
381
366
370
302
305
380
381
380
370
308
380
312
381
380
380
391
390
310
301
381
380
391
380
366
311
366
361
380
366
370
336
343
391
391
312
306
310
301
380
366
311
370
330
300
380
370
382
380
391
334
331
391
380
300
370
331
390
380
370
391
301
370
320
301
343
320
301
391
300
343
370
320
343
301
301
391
301
391
370
375
312
375
343
375
375
391
370
376
312
376
390
376
343
376
376
391
370
390
370
390
370
372
332
372
312
331
372
391
380
343
376
375
370
376
375
343
376
320
391
301
375
391
370
320
391
300
376
375
343
376
375
370
376
375
391
301
375
391
370
320
376
391
300
376
375
376
375
370
376
343
375
391
375
301
376
391
376
375
343
365
370
336
366
312
312
365
346
365
366
391
301
370
366
373
312
343
373
391
301
370
374
312
374
390
374
391
321
322
301
312
303
343
304
302
370
302
380
306
380
380
306
380
303
312
307
385
346
385
386
306
306
361
305
361
312
361
363
312
361
361
361
361
361
361
361
361
370
343
304
370
370
343
380
391
380
391
391
370
370
381
391
380
381
336
381
334
370
361
362
371
376
375
372
374
365
366
376
375
372
374
365
366
371
391
371
389
382
380
361
362
303
305
310
380
391
301
332
390
376
375
372
374
365
366
371
362
311
391
320
320
320
343
320
320
391
331
391
380
365
366
373
374
343
365
366
373
343
374
370
391
374
301
370
391
331
373
374
343
366
391
390
365
365
365
391
365
365
380
374
391
373
391
390
373
374
365
366
343
361
376
375
366
380
366
376
375
370
306
331
380
331
336
390
390
391
376
343
391
343
391
391
390
391
376
376
370
310
370
391
301
375
391
391
391
390
391
391
391
390
391
391
376
391
300
366
376
375
380
391
311
335
336
391
380
312
391
380
336
331
391
390
390
391
390
391
390
331
331
390
380
331
331
331
331
391
390
380
331
390
390
380
333
391
380
390
389
380
337
380
361
372
366
366
343
372
310
301
372
391
380
391
380
372
366
311
380
382
380
391
334
331
391
380
343
343
380
320
331
391
380
391
391
331
391
391
391
343
391
336
391
336
391
391
380
331
390
380
361
372
366
366
372
310
301
372
366
311
343
320
332
391
332
337
380
331
331
331
390
380
312
391
380
334
334
331
307
335
335
335
312
307
312
336
336
336
312
336
336
336
312
312
312
330
330
331
337
380
331
331
331
390
380
331
333
390
380
336
331
391
390
331
391
390
390
390
380
391
390
331
391
390
390
390
380
331
391
390
390
380
312
307
312
391
362
312
391
391
312
391
312
391
212
390
390
390
389
391
390
337
330
336
335
334
333
332
331
322
321
320
308
307
311
306
305
310
304
303
302
301
300
345
346
312
343
391
406
291
238
237
18
531
211
527
400
531
70
527
507
506
515
516
514
511
528
514
508
509
513
520
521
522
530
532
533
407
468
481
527
211
211
551
481
479
481
479
481
211
527
410
211
527
509
485
495
509
531
527
211
521
521
405
211
520
520
528
405
528
521
528
406
291
238
237
18
68
70
61
291
292
68
238
237
18
507
504
503
505
529
504
505
504
505
504
503
505
503
505
503
522
505
522
522
522
505
505
409
407
505
505
436
505
505
507
504
505
505
504
503
504
503
505
503
504
505
504
505
504
407
503
504
505
507
503
433
552
527
529
70
499
527
406
211
211
211
436
403
436
402
436
402
436
211
436
211
462
436
436
211
436
403
436
402
436
211
440
403
440
402
440
439
441
411
527
529
402
447
402
447
411
505
409
503
503
472
503
417
470
505
408
513
487
411
513
487
505
409
402
463
429
530
513
505
436
411
211
408
411
505
409
402
211
445
530
211
407
422
211
527
446
411
470
513
411
503
417
470
505
408
513
464
530
402
411
505
409
527
503
433
503
417
505
408
211
527
211
408
527
402
472
463
429
530
513
211
527
472
513
487
211
408
436
505
408
436
436
436
446
457
411
503
504
413
470
427
437
411
504
507
505
436
503
417
470
505
408
421
470
417
470
503
504
419
470
470
431
505
408
211
444
402
211
527
211
465
539
539
539
211
527
527
211
527
529
529
406
503
417
487
449
471
470
427
503
417
470
427
503
417
470
427
448
452
487
471
470
470
437
427
428
503
503
503
442
503
504
419
503
504
413
470
427
470
437
412
414
412
414
503
507
433
420
414
421
415
406
421
416
470
471
471
473
473
474
435
469
472
472
471
473
474
469
472
470
470
470
470
470
469
469
469
424
419
415
470
425
414
470
426
414
507
503
433
420
420
421
421
414
414
416
415
416
418
418
415
418
415
418
417
418
532
533
532
465
532
533
465
533
428
532
533
465
532
532
533
532
533
532
428
423
532
467
532
533
467
533
427
428
532
533
532
533
417
434
430
422
470
471
473
474
470
471
473
474
411
503
506
507
433
504
507
504
503
503
503
505
503
505
522
522
505
507
504
504
505
504
505
504
504
503
504
503
503
505
503
529
503
503
504
503
504
503
504
504
529
504
438
503
503
505
408
529
504
504
438
503
503
505
408
529
507
504
504
438
503
504
418
442
470
505
408
431
411
503
503
504
417
469
505
408
431
504
417
470
505
408
431
503
504
413
470
505
408
431
411
503
417
406
434
469
472
430
422
505
408
529
504
438
503
503
505
408
529
504
504
438
503
503
505
408
529
411
503
503
503
503
503
417
470
470
427
503
503
503
432
505
408
504
432
505
503
503
503
417
503
503
437
503
503
420
503
417
504
504
420
504
417
503
438
504
504
438
503
503
504
417
503
470
427
437
504
504
438
503
503
504
417
503
443
437
504
438
503
503
504
417
470
471
473
474
427
437
504
438
503
504
417
503
469
427
437
504
438
503
503
504
417
443
437
503
504
419
470
427
437
470
470
471
471
473
473
474
427
513
464
487
486
481
403
481
402
514
481
520
481
211
487
486
551
481
479
481
479
481
552
70
463
513
429
411
507
504
433
507
504
504
418
504
433
415
433
505
435
417
503
503
469
503
418
470
471
473
474
429
408
436
529
448
436
529
451
505
409
452
472
505
408
504
432
438
450
503
432
504
417
449
503
504
419
450
211
402
211
402
515
515
515
516
516
515
516
411
505
409
503
417
505
408
458
472
515
515
515
515
459
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
515
443
472
404
472
458
463
458
515
515
515
515
515
515
516
515
515
515
516
516
515
515
516
515
406
515
443
516
472
472
515
515
460
461
515
515
515
443
487
470
486
480
482
455
515
480
516
482
480
482
453
454
456
455
454
453
454
453
456
515
515
515
515
443
515
487
470
486
480
482
515
515
516
482
482
404
436
211
211
211
479
465
539
539
539
211
536
552
509
70
509
514
509
490
509
492
466
537
534
509
484
466
535
538
538
538
539
487
486
538
463
538
538
538
466
481
538
538
538
512
511
475
511
512
512
512
512
512
534
534
535
536
536
537
538
538
539
512
471
471
473
513
487
552
501
476
513
487
552
501
476
476
513
487
552
501
476
476
509
494
513
487
552
501
476
477
513
487
552
501
476
478
509
511
508
509
406
291
238
237
18
508
509
509
475
550
476
476
476
476
550
476
476
476
476
476
476
476
476
550
552
509
70
477
552
509
70
478
514
552
509
70
477
509
465
535
535
535
509
509
484
550
508
508
508
508
508
508
508
550
508
508
508
508
550
508
508
508
508
508
508
508
508
509
476
509
536
540
508
509
491
489
509
490
466
537
540
463
540
513
536
513
404
540
552
540
501
476
476
509
540
494
513
486
508
509
493
482
508
508
508
508
508
508
514
490
492
465
537
537
537
52
534
534
406
534
534
297
48
553
70
508
44
509
508
44
61
496
509
496
509
61
498
61
48
70
44
44
550
508
497
508
497
508
497
508
497
508
497
508
497
508
497
508
497
44
532
68
500
44
533
68
500
44
44
552
68
507
503
507
61
500
44
552
536
68
70
61
68
65
552
499
509
70
502
68
70
61
44
502
501
500
499
498
497
496
495
494
493
492
491
490
489
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
456
455
460
459
458
457
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
416
415
414
413
412
418
417
411
410
409
408
407
406
405
404
403
402
400
399
553
