212
212
214
214
214
213
214
214
214
214
215
216
217
217
218
219
220
220
220
220
220
220
220
221
221
221
222
223
223
223
223
223
223
223
223
223
223
223
224
224
224
224
224
225
225
225
226
226
227
228
228
227
227
227
227
226
226
226
226
226
229
229
229
229
229
229
229
229
229
229
229
230
231
231
231
229
229
229
229
230
230
231
232
233
233
233
233
233
234
235
235
235
235
236
244
246
246
248
249
249
249
249
249
250
250
250
250
250
250
251
253
253
254
255
255
260
261
262
265
268
271
273
285
288
288
289
289
293
293
291
291
293
296
299
299
299
299
298
298
300
301
301
302
303
304
305
307
307
307
307
307
307
307
307
307
307
308
310
320
321
321
322
323
323
325
327
327
328
329
330
333
340
345
346
347
347
347
348
350
352
355
355
357
359
367
371
379
392
392
392
392
389
387
386
386
389
395
403
410
412
412
413
413
413
416
418
421
427
427
427
427
427
427
428
428
430
434
439
443
455
458
457
451
449
446
450
452
453
455
459
460
465
467
467
467
466
466
466
466
467
468
488
490
489
489
493
499
503
513
515
515
518
521
536
533
536
540
539
530
530
528
525
524
522
521
518
524
524
528
530
532
535
536
537
537
536
535
534
532
531
530
528
528
527
527
526
525
523
516
515
515
515
516
517
517
519
520
518
519
534
545
545
545
532
530
527
526
525
526
526
525
524
524
523
522
522
523
525
527
529
533
541
546
552
564
565
565
565
566
566
568
569
571
573
574
578
579
580
580
578
577
574
572
571
569
567
564
554
554
554
554
554
552
549
548
547
546
544
543
538
537
536
535
532
530
525
523
521
519
517
516
511
508
506
502
499
499
499
500
502
503
505
524
523
517
515
513
511
508
504
497
495
491
488
485
485
488
489
491
497
498
497
496
496
493
493
492
491
491
490
488
485
482
478
476
473
466
466
462
457
455
447
435
431
427
412
402
401
401
401
401
401
401
398
377
378
378
379
376
374
367
369
370
370
370
370
367
365
351
349
346
342
339
341
340
339
339
332
334
337
341
346
351
354
358
362
362
361
360
359
359
359
358
364
365
366
368
372
383
384
384
392
394
394
397
400
412
413
414
415
417
419
421
419
418
418
414
412
411
411
413
413
414
415
415
413
409
407
404
403
403
403
400
395
388
384
383
381
379
378
378
378
379
379
380
381
381
385
390
392
397
398
399
399
399
399
399
398
397
396
396
394
394
393
393
393
392
392
392
392
393
393
394
395
396
396
395
393
389
386
382
368
367
367
367
367
367
367
367
367
366
359
359
363
366
369
366
364
361
352
349
349
350
351
352
352
353
350
346
342
340
335
333
328
320
313
317
319
323
318
313
304
300
304
285
283
284
284
286
287
287
282
281
277
275
275
272
272
271
271
270
270
268
264
261
255
256
257
258
258
257
256
255
255
254
252
251
251
255
265
265
266
266
266
266
267
271
273
266
265
262
258
257
254
247
243
243
242
242
240
239
238
238
238
239
239
239
239
239
238
237
237
237
237
237
238
238
238
237
236
236
236
235
235
235
235
235
235
236
236
236
236
236
234
233
233
233
233
233
233
233
233
233
232
232
232
231
230
230
229
229
230
231
230
230
230
229
229
228
228
226
227
227
229
229
228
227
227
226
226
226
226
225
224
224
224
223
223
223
223
223
222
222
222
222
221
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
221
221
221
220
219
218
216
215
214
214
214
214
214
214
214
214
213
212