201
201
201
202
203
203
203
203
206
208
210
212
213
214
217
221
222
223
225
228
229
231
234
234
235
235
235
236
237
238
242
245
246
246
249
249
249
250
250
251
252
252
251
249
249
248
246
244
244
245
245
245
246
247
247
246
246
246
246
246
246
246
247
251
253
254
258
264
270
274
279
281
281
282
283
283
284
285
286
287
287
288
289
289
291
292
293
294
295
297
297
299
299
302
303
304
306
307
307
307
307
307
307
307
307
307
308
308
309
309
309
310
311
312
313
314
315
316
317
320
321
323
324
324
325
326
326
328
328
328
328
329
330
332
333
340
342
344
346
347
349
351
356
361
364
365
366
369
376
379
381
383
394
395
395
395
394
393
393
392
392
395
399
401
403
407
413
416
417
427
434
435
437
439
441
450
456
461
464
465
465
464
464
463
462
460
461
463
464
466
469
475
479
491
497
498
498
498
498
499
499
499
499
500
501
501
501
502
502
504
507
508
509
511
511
511
511
511
511
511
510
508
507
505
502
499
498
498
497
496
494
492
489
489
487
486
485
484
484
485
488
492
495
497
500
500
500
501
502
502
505
510
514
514
514
514
514
514
513
513
513
520
527
527
527
527
527
527
524
522
520
517
515
512
510
508
506
504
503
499
496
492
490
489
488
485
484
484
484
484
482
482
481
480
479
478
478
475
473
469
466
464
464
467
469
471
472
473
473
470
467
465
463
457
450
446
445
446
448
451
451
451
451
451
451
450
449
449
448
448
449
450
451
451
451
453
454
459
461
462
464
465
466
467
467
467
466
466
466
466
466
467
468
470
473
476
476
474
473
471
467
467
467
467
468
471
474
476
478
479
480
481
481
479
477
476
476
476
476
475
473
472
471
472
475
478
479
482
484
483
482
479
476
475
475
476
477
477
478
478
478
476
474
471
469
469
469
468
466
465
464
463
463
462
462
462
462
462
464
468
472
473
476
480
485
491
491
491
490
490
490
489
489
489
490
491
493
497
498
499
500
500
500
500
501
504
507
508
508
508
508
508
509
509
509
509
509
509
509
508
507
507
506
511
516
522
523
526
528
530
532
534
535
535
536
537
537
538
538
539
539
539
539
540
540
540
540
540
540
540
540
540
540
540
540
538
535
533
530
528
527
526
527
528
529
530
530
532
534
535
533
530
526
523
521
518
512
509
508
507
506
505
505
505
504
502
500
495
488
484
481
480
478
475
474
475
476
476
476
476
474
473
472
473
478
482
486
490
493
495
495
492
491
488
484
479
476
474
472
471
469
468
468
468
468
468
468
468
469
469
469
468
467
466
465
462
458
458
457
458
460
461
463
464
469
474
483
488
498
498
496
495
495
495
495
495
495
495
495
495
495
495
495
494
493
492
492
491
490
489
488
487
487
488
489
490
491
494
495
496
497
499
500
502
502
502
502
502
503
504
504
505
506
507
509
511
513
514
512
512
510
509
508
509
512
514
516
519
524
525
527
531
534
537
538
539
540
541
542
545
547
551
556
562
564
564
567
569
569
568
566
566
565
564
563
560
557
554
551
549
546
546
549
552
554
554
550
545
542
541
541
541
540
540
542
545
546
546
546
546
545
545
544
544
545
545
546
546
546
545
544
544
545
547
548
549
549
547
544
542
543
546
548
549
548
546
546
546
543
541
540
538
536
535
534
533
532
531
528
521
514
508
502
497
494
495
495
495
496
498
498
497
496
494
493
492
491
486
481
474
467
463
457
453
450
449
446
444
442
437
435
431
427
427
426
424
422
418
416
415
414
414
413
412
411
410
410
409
408
408
407
407
406
406
406
405
404
404
403
403
402
402
401
397
395
394
392
390
388
387
385
384
381
380
379
379
378
378
377
376
376
375
374
374
373
373
372
372
369
367
364
362
357
354
352
350
348
348
348
347
347
345
344
344
344
343
343
343
342
341
337
334
331
327
324
320
319
317
316
315
312
311
311
310
310
310
310
310
310
309
309
309
309
308
308
307
306
306
305
304
303
302
301
300
300
300
300
300
301
301
301
302
303
302
300
297
296
292
288
287
285
283
280
278
275
272
270
269
268
267
266
265
264
263
262
261
261
261
261
261
261
261
261
261
261
260
260
259
259
258
258
256
255
253
252
252
252
251
251
250
248
247
246
244
243
243
242
241
239
237
236
235
234
233
233
233
233
233
232
231
230
231
232
230
228
227
226
225
224
224
223
223
225
226
227
227
225
224
223
221
218
215
214
214
212
210
209
208
207
205
205
204
204
204
204
204
204
204
203
203
203
202
202
201
201