237
237
237
239
241
242
245
246
248
248
249
250
251
251
251
253
253
254
256
258
260
266
268
268
268
268
267
266
266
265
260
260
260
262
263
264
265
266
268
271
273
288
293
296
299
301
311
315
318
323
331
334
336
339
339
343
347
347
348
349
344
340
335
331
328
326
323
320
320
320
320
317
317
324
321
308
308
306
299
294
294
290
292
313
305
287
284
285
290
303
302
301
298
298
299
303
300
298
298
298
311
319
327
318
313
299
297
294
296
297
297
299
306
309
310
310
310
310
311
312
313
311
310
317
317
326
334
326
335
345
328
324
319
314
312
314
315
315
316
316
317
317
317
321
322
325
326
327
328
332
332
332
332
335
343
350
351
353
355
353
352
352
352
350
345
345
346
346
346
348
351
353
354
355
353
380
380
380
382
393
395
389
387
386
376
375
372
371
375
378
379
384
397
397
397
399
406
402
400
397
389
383
385
391
398
409
421
430
443
468
463
469
463
467
477
485
493
498
504
507
506
502
487
491
495
499
507
516
520
522
526
529
540
542
549
560
581
593
594
595
598
608
608
612
616
618
622
629
635
629
627
632
635
636
633
624
615
612
609
625
633
635
633
632
655
666
659
650
659
655
644
635
631
618
596
592
589
588
588
588
587
587
587
587
586
585
582
581
568
563
558
545
539
533
528
530
533
533
533
531
527
524
519
516
492
483
479
477
470
463
431
433
437
438
445
453
453
453
452
451
454
457
459
455
448
449
446
442
441
442
443
445
446
449
453
458
459
459
458
456
454
455
457
459
467
467
471
476
481
481
479
474
469
462
460
451
451
449
447
445
444
440
432
429
429
424
414
414
422
419
415
411
413
418
420
420
422
426
431
440
443
441
439
439
438
436
435
435
436
436
436
440
440
449
463
490
503
506
506
507
509
509
509
515
509
484
467
467
455
442
445
447
446
446
447
447
451
443
436
432
423
414
410
405
405
405
401
406
403
403
398
383
373
358
359
360
360
360
360
351
343
351
332
334
336
339
342
326
326
322
313
302
297
282
282
281
281
281
280
279
278
275
274
272
271
270
267
267
265
265
264
263
262
261
261
261
259
257
256
255
255
254
253
253
253
252
252
252
250
252
251
251
250
251
252
253
253
252
251
251
252
252
253
257
257
257
257
257
257
257
256
256
256
256
256
257
262
264
264
264
265
266
266
267
267
268
268
269
270
270
270
270
270
268
267
267
267
266
265
258
257
256
254
248
247
245
245
243
242
242
242
242
242
242
245
245
245
245
244
244
243
243
243
243
243
243
242
242
242
243
243
243
245
246
247
249
249
249
249
249
249
248
247
246
245
244
244
244
239
237
237