485
486
489
490
491
491
491
486
485
480
479
478
477
475
474
474
474
474
474
474
474
474
474
474
474
474
474
473
473
473
472
472
472
472
471
471
471
470
470
469
468
468
467
467
466
465
465
465
464
464
466
467
468
468
469
469
469
470
470
470
470
470
470
467
466
465
463
459
457
455
454
453
453
453
453
452
452
452
452
450
445
444
444
443
443
442
442
441
441
441
441
441
441
441
442
443
444
444
444
443
443
443
443
442
442
442
442
441
441
440
440
440
439
439
438
437
435
434
434
434
432
432
429
428
427
426
426
425
423
420
418
417
416
415
415
414
413
412
410
409
406
405
404
402
400
399
398
397
396
396
395
394
394
393
392
392
391
391
390
389
389
389
389
388
388
388
388
388
387
387
387
387
387
386
386
386
386
386
383
381
373
372
372
371
371
371
371
371
371
371
370
370
370
370
369
368
367
366
365
365
364
363
360
358
354
352
349
346
346
345
345
346
346
347
347
347
348
348
348
349
349
350
351
356
358
361
369
373
374
375
376
378
384
386
390
390
391
394
394
394
394
394
395
395
395
395
395
396
396
396
396
396
396
396
397
396
394
392
389
388
387
386
386
386
388
389
390
391
391
391
391
391
392
394
396
397
397
397
394
392
390
389
391
391
393
394
396
401
406
412
416
420
423
425
429
431
431
432
432
433
433
433
433
433
433
433
432
432
431
430
427
426
425
424
423
423
423
423
423
423
424
423
423
423
422
422
421
421
420
420
419
418
418
417
417
416
414
414
413
412
411
410
409
407
407
406
405
405
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
403
402
402
401
401
400
400
400
400
399
399
399
399
398
395
394
394
394
393
392
392
391
390
389
389
388
386
383
381
378
373
371
369
366
362
360
358
356
355
349
339
338
337
336
334
334
333
333
332
332
332
331
331
331
331
331
330
330
330
329
328
328
325
322
321
314
313
312
312
310
306
305
305
304
304
303
303
303
302
302
301
301
301
300
300
299
298
297
296
294
294
292
292
291
290
290
289
288
285
283
283
280
280
279
278
277
277
275
275
274
274
274
274
273
272
270
268
268
267
267
265
263
259
258
257
256
256
255
254
253
252
250
249
249
248
247
246
244
243
241
239
238
234
232
231
231
231
230
230
230
229
229
228
228
228
228
228
227
227
227
227
227
227
227
227
226
226
225
224
223
223
222
221
221
221
221
221
221
220
220
220
220
221
221
221
221
222
222
222
222
222
222
222
223
223
224
225
226
228
228
230
231
231
237
243
246
248
253
262
267
269
270
271
272
276
280
281
282
285
287
287
286
271
271
273
273
269
263
259
254
253
252
251
247
245
243
240
238
237
236
236
235
235
235
234
234
234
234
234
234
234
234
234
234
234
234
235
235
236
236
236
236
236
236
236
236
236
236
236
236
236
235
234
233
233
235
238
240
241
246
250
254
260
265
266
269
271
271
272
272
272
273
273
273
272
272
272
271
271
271
272
272
273
273
273
274
276
276
275
274
272
267
263
259
257
254
253
254
255
255
255
256
257
261
263
264
264
266
272
273
274
274
274
276
277
279
283
284
287
288
291
291
291
292
292
292
292
292
293
293
293
294
295
295
295
296
297
301
308
309
319
323
332
337
338
342
346
349
361
362
363
363
364
364
366
367
367
369
370
372
376
376
377
377
378
378
379
379
379
382
383
384
385
386
386
386
386
386
387
387
387
387
388
388
388
391
392
392
395
398
401
403
404
405
405
406
406
407
412
414
418
420
420
421
434
435
436
438
439
440
440
441
442
442
442
442
442
442
442
442
442
441
441
441
441
441
441
440
438
436
436
436
436
436
436
436
436
436
436
436
435
433
432
431
431
431
431
432
434
435
435
435
435
434
434
433
432
430
428
427
426
424
423
423
422
422
423
423
424
425
425
426
426
427
427
427
427
427
427
427
427
424
421
422
422
422
420
418
415
413
411
409
408
405
402
401
400
397
396
395
395
394
393
393
393
393
392
392
392
392
391
389
389
388
387
386
383
381
378
377
376
373
369
367
365
364
361
357
353
352
352
351
349
347
343
338
333
325
320
315
307
302
299
291
283
281
279
276
274
272
271
269
268
265
263
259
257
255
254
249
241
234
231
228
225
224
224
220
213
213
213
213
213
213
214
214
215
215
216
225
228
228
228
228
240
251
264
269
275
283
292
309
314
319
320
323
324
327
331
334
336
337
339
340
341
344
347
350
353
353
356
357
359
360
361
362
364
367
374
381
390
397
400
404
410
410
411
417
422
423
423
426
431
434
436
437
437
438
440
442
445
447
449
449
450
450
451
451
454
456
457
456
452
449
446
444
442
440
440
442
443
446
450
450
450
451
452
453
454
456
458
460
462
463
466
467
467
468
468
468
468
470
471
478
483
485
486
487
489
490
496
501
502
503
505
505
506
506
506
506
507
507
508
508
509
510
511
512
513
513
514
516
517
518
519
517
516
513
513
513
513
516
521
522
523
523
524
526
527
525
522
524
525
525
525
524
523
523
523
523
523
527
528
530
532
532
529
523
520
518
517
515
513
510
508
505
503
505
506
506
507
509
510
510
510
510
510
510
510
510
511
514
515
516
517
518
518
519
521
523
523
523
523
523
523
523
523
523
523
524
524
524
524
524
524
523
522
522
521
520
520
520
520
520
520
520
520
520
521
521
521
521
521
521
519
519
518
518
518
518
518
518
518
519
523
524
526
531
534
536
538
539
541
543
545
546
549
551
553
554
555
555
555
556
556
556
556
556
557
557
557
557
557
557
557
557
557
545
534
527
519
512
509
509
509
508
506
505
503
501
499
498
497
496
495
494
491
488
485