236
236
238
238
238
238
237
237
238
240
240
240
240
240
241
243
243
243
243
243
243
243
247
247
249
252
253
256
257
258
258
258
259
259
260
260
261
262
256
255
255
257
259
264
267
269
272
276
270
270
269
267
266
266
266
265
265
265
264
264
264
264
264
265
265
265
265
265
265
266
272
273
274
277
277
277
277
277
279
280
280
281
283
284
283
282
297
302
302
302
302
304
306
310
323
323
320
320
318
317
316
313
308
308
308
308
308
308
308
309
311
311
308
306
305
304
300
301
304
305
306
304
303
303
306
307
308
311
320
322
326
327
336
336
325
324
329
326
324
319
321
324
313
310
307
307
311
309
306
308
311
311
311
309
309
309
309
310
311
313
315
319
322
323
324
319
335
342
345
345
340
339
337
336
335
335
333
331
334
339
340
335
344
345
347
341
336
339
347
355
352
347
346
344
336
336
336
334
332
332
332
332
334
335
338
338
339
342
344
344
344
343
343
343
347
349
351
351
352
353
353
353
353
352
351
351
353
353
354
354
354
354
354
355
356
360
364
367
370
370
368
372
371
370
370
369
367
366
366
366
365
365
367
368
370
370
372
375
376
376
378
378
378
378
378
380
381
381
381
382
384
384
384
384
384
385
386
387
388
388
390
391
395
397
399
396
396
398
401
403
405
411
410
410
412
413
415
415
415
411
410
410
410
410
410
411
412
413
415
415
415
415
415
436
447
452
448
437
437
432
432
432
432
434
434
434
434
434
433
432
431
441
441
440
438
435
435
434
432
432
432
432
434
432
433
437
437
438
438
438
441
442
442
443
446
447
447
448
449
498
503
503
505
506
507
509
510
512
514
520
528
531
537
552
559
571
577
585
594
604
608
618
636
639
623
613
609
604
599
593
589
585
580
577
574
570
570
570
570
570
569
568
566
565
566
574
577
579
580
580
578
574
568
565
554
550
537
533
531
524
521
516
506
500
485
466
459
453
450
447
442
441
440
438
436
436
440
442
442
441
441
441
436
432
429
425
419
418
418
416
415
415
416
417
416
412
408
406
406
401
401
402
403
403
403
403
401
401
400
400
401
398
394
393
390
389
389
387
386
385
385
384
382
382
381
381
380
380
377
376
375
374
373
372
372
370
370
371
371
371
370
370
369
367
365
364
363
364
365
365
365
362
361
362
362
356
351
349
347
345
346
348
350
352
353
351
346
339
337
334
333
333
332
331
330
330
328
327
326
322
320
318
317
318
318
318
318
316
315
314
314
313
311
310
310
309
307
305
303
302
301
298
298
296
296
296
296
296
295
295
294
289
291
292
289
284
284
283
282
280
280
279
279
278
278
277
277
277
276
276
275
275
275
273
271
272
273
273
272
271
264
263
262
260
256
256
256
256
256
256
255
254
256
257
262
266
266
266
265
263
261
260
259
258
257
257
257
257
257
256
255
254
252
252
252
252
254
255
255
257
258
261
262
263
266
267
270
270
270
272
273
276
279
280
279
278
276
276
276
276
277
279
280
281
282
281
280
275
273
270
267
263
258
259
260
262
261
260
259
262
268
270
271
272
274
272
267
266
267
279
278
275
272
268
267
264
265
266
268
271
274
276
278
279
278
278
278
278
277
271
270
268
267
264
263
263
261
261
261
258
257
257
258
259
258
257
255
255
254
248
247
246
246
245
238
238
237
237
237
237
237
236
236
235
235
235
235
235
235
235
235
235
235
233
232
232
232
232
232
232
232
233
235
235
235
235
234