194
194
194
194
195
196
198
199
199
199
199
199
202
202
203
204
204
205
214
222
222
224
225
225
225
225
226
226
226
226
225
224
223
223
222
219
217
217
215
214
214
214
214
211
209
209
207
207
207
207
207
207
207
208
208
208
208
207
207
206
206
206
206
206
206
206
206
206
206
206
206
206
207
207
208
209
210
211
215
215
216
216
217
218
218
219
219
219
219
220
223
224
225
226
226
226
226
229
234
235
235
240
241
243
243
244
246
249
251
251
254
256
259
262
262
265
271
273
273
276
281
286
287
287
288
289
289
290
290
291
292
292
295
295
297
298
300
301
301
303
310
311
311
310
310
310
310
309
309
308
308
308
308
308
308
308
307
304
304
299
297
297
298
299
299
300
300
300
301
301
302
302
306
311
311
311
311
312
312
312
313
313
313
313
314
314
315
315
315
315
316
316
316
316
317
317
317
319
320
320
322
322
323
324
324
326
326
328
329
333
337
340
340
341
344
345
348
352
352
354
355
356
359
361
361
365
369
374
375
382
382
387
387
387
390
391
395
395
399
404
413
413
422
424
428
432
432
437
442
444
449
452
452
455
456
460
463
463
465
468
468
471
472
475
479
481
481
481
482
483
484
486
487
487
487
490
490
493
494
494
494
494
494
494
494
495
495
495
496
496
497
498
498
498
499
499
500
500
500
501
503
504
504
504
505
507
509
511
511
512
514
515
515
517
518
518
518
518
518
518
518
517
517
517
517
517
517
517
517
517
515
513
513
512
510
509
508
508
508
508
507
506
506
506
505
505
506
506
506
507
507
507
507
507
508
509
509
510
511
513
513
514
514
514
514
514
514
514
513
513
513
513
513
512
510
509
506
506
506
505
505
504
504
504
504
503
501
500
498
496
496
496
496
496
496
495
493
493
491
491
491
491
489
489
488
488
488
488
488
488
487
487
487
487
487
486
484
482
482
482
482
481
477
476
476
476
475
474
473
472
472
472
473
474
476
476
476
476
476
476
474
473
472
471
470
470
469
468
467
466
465
465
464
464
464
462
460
460
459
459
458
457
457
457
454
452
451
451
450
450
449
449
448
445
442
440
440
436
433
430
427
427
423
415
413
413
410
408
407
407
402
401
401
398
396
394
392
388
388
384
381
376
369
369
366
359
358
357
357
356
354
353
353
353
353
352
352
352
351
351
351
351
351
350
349
348
348
347
345
342
342
339
338
334
334
329
325
321
321
318
316
313
313
308
308
304
300
292
292
282
271
260
260
249
237
228
228
225
219
219
219
210
206
206
206
203
199
199
199
199
199
199
198
196
196
196
196
194
194
194
194
194
194
194