227
227
228
228
228
228
227
227
227
228
229
229
229
229
229
230
231
231
231
231
232
232
234
240
243
249
251
252
252
252
260
263
272
272
278
285
289
289
292
295
296
296
297
292
292
292
294
296
296
297
292
287
285
278
273
273
272
270
270
270
269
269
269
269
269
269
269
270
270
273
272
272
276
276
276
279
281
282
287
293
297
297
298
300
303
305
305
305
306
307
309
310
313
314
320
321
323
324
325
325
328
331
338
340
341
342
346
352
356
361
367
370
371
372
374
377
378
381
381
383
385
388
391
392
394
394
397
400
401
401
401
401
401
401
406
416
417
419
423
424
423
422
421
420
419
419
419
419
420
422
422
422
422
422
422
424
427
429
429
428
426
426
425
423
425
425
418
417
405
400
395
393
394
394
395
395
396
396
396
396
396
395
394
393
392
389
387
387
387
386
385
384
383
382
381
378
374
373
373
372
372
372
371
367
358
354
356
358
358
358
358
358
358
360
373
377
378
379
379
379
379
379
380
382
383
387
386
385
385
386
387
389
391
393
394
395
395
401
402
405
406
407
407
412
413
414
415
416
416
416
417
418
418
419
420
424
428
430
431
432
433
434
435
436
437
437
438
438
439
441
442
443
448
449
454
455
456
461
468
468
469
472
475
482
485
491
494
497
498
502
503
503
505
506
507
508
509
510
510
511
511
512
523
525
526
527
529
530
531
532
532
536
536
545
548
552
555
559
561
561
561
561
549
549
545
535
535
526
523
522
522
522
523
526
530
533
537
541
544
544
546
546
548
549
551
553
564
567
569
570
571
572
573
574
575
575
574
574
574
574
574
574
575
575
572
572
573
573
574
572
572
568
568
564
562
554
549
548
548
548
548
548
548
549
551
552
552
552
552
552
555
550
556
564
559
555
546
541
539
538
535
536
540
540
539
537
536
531
531
531
531
530
529
526
526
528
531
534
536
547
547
545
545
540
531
529
523
524
525
527
535
535
533
531
530
527
526
524
522
518
517
514
511
510
509
508
507
506
507
509
513
520
523
524
526
528
528
529
530
530
531
532
533
534
534
533
532
525
523
519
519
519
519
518
516
513
514
516
517
509
505
495
483
479
480
481
480
479
478
477
476
468
463
461
450
444
442
439
438
432
429
421
419
418
416
414
414
414
414
411
409
406
400
398
397
397
397
398
417
418
419
420
421
422
423
425
427
428
428
428
427
425
425
425
426
427
429
429
429
430
429
428
426
420
416
415
411
408
403
403
402
401
399
397
386
386
386
384
381
370
368
366
350
348
348
348
348
348
346
346
338
334
331
329
329
329
328
328
327
326
326
326
319
319
318
318
316
315
313
312
311
311
308
306
304
304
304
304
304
304
301
299
298
298
296
296
286
284
283
280
275
274
275
276
277
283
287
288
289
291
291
294
294
293
292
292
292
281
281
280
279
277
277
274
272
272
272
270
269
269
269
270
269
269
269
269
269
270
270
269
269
270
272
273
275
278
278
279
281
281
288
290
293
294
295
297
300
303
305
305
308
309
309
311
312
313
314
314
313
312
311
311
312
312
310
309
307
305
306
312
318
317
314
312
312
315
322
322
320
317
314
311
310
309
305
290
289
284
283
273
270
270
263
263
262
261
261
259
258
256
255
255
255
255
254
254
253
253
252
252
251
250
250
250
250
250
250
250
252
253
260
260
260
260
260
261
266
266
266
264
253
243
241
238
236
233
230
229
229
229
229
228
228
228
228
228
228
227
227
227
227
227
227
227
227
228
228
228
228
227
227
227
227
227
227