244
242
242
241
244
242
240
243
243
243
243
243
242
237
237
239
240
240
239
237
237
237
240
240
240
240
240
239
240
241
251
255
252
244
244
244
244
244
244
245
244
245
246
245
248
248
247
247
247
247
247
242
243
244
245
245
246
247
250
250
250
247
245
245
245
248
249
249
249
254
248
248
248
248
248
249
249
250
248
248
249
250
249
249
249
248
248
251
250
250
250
249
248
248
248
251
250
251
248
249
250
252
250
246
246
250
250
250
250
251
250
250
250
250
250
250
250
253
253
253
254
254
253
251
250
250
250
250
250
249
247
246
253
253
252
252
254
252
250
252
253
250
251
253
253
254
253
251
251
251
252
252
252
252
252
252
252
258
254
252
253
255
255
255
254
254
255
254
254
254
254
255
255
254
254
254
255
258
256
256
256
257
258
258
255
255
256
256
256
255
255
256
256
255
256
256
256
259
258
259
260
259
262
265
263
265
267
268
266
266
264
264
267
265
263
260
259
259
261
261
261
262
270
270
270
267
277
293
282
268
268
266
270
278
276
268
265
268
268
267
267
270
268
268
268
270
271
275
277
277
277
277
276
275
275
276
274
272
271
270
273
275
277
278
279
280
282
283
285
285
284
284
283
284
285
288
287
287
283
288
289
289
286
285
284
281
281
292
291
286
284
284
285
284
284
284
285
285
285
285
285
274
274
274
274
276
279
278
276
276
275
275
274
274
275
278
279
280
280
280
279
278
281
282
282
283
283
283
282
282
282
283
284
285
296
295
287
285
286
288
290
290
290
289
289
290
285
284
284
283
284
286
287
287
286
285
285
288
285
284
284
284
285
287
287
287
290
290
290
287
286
286
285
285
284
284
286
288
289
288
287
287
285
285
286
286
287
287
288
290
298
297
295
293
290
289
289
288
288
290
292
293
293
293
292
292
290
290
290
290
290
290
290
290
290
290
290
290
293
293
293
290
287
287
287
287
287
288
289
288
287
287
287
288
288
289
297
295
293
293
291
289
289
294
295
294
294
295
298
301
300
299
300
303
296
296
296
296
296
294
295
296
300
301
301
302
303
303
303
306
304
303
303
303
303
307
308
308
309
311
311
308
301
299
298
299
297
297
302
302
302
301
301
302
303
311
310
308
305
304
304
305
306
307
309
315
319
331
335
336
339
340
343
347
353
357
364
361
350
343
344
345
347
352
353
355
357
371
371
381
382
377
376
376
376
376
374
374
376
398
398
392
391
391
390
390
389
389
388
384
386
386
387
389
389
389
389
388
390
399
401
402
403
402
402
401
401
401
400
400
398
396
395
395
397
396
396
393
391
390
387
384
380
376
374
373
373
380
392
394
393
391
389
382
370
373
360
354
354
353
352
353
354
355
356
359
363
366
375
376
378
380
386
387
387
387
380
375
370
367
358
354
353
352
352
352
351
351
351
352
354
358
367
370
372
372
373
377
384
388
391
391
383
384
395
395
398
400
408
409
407
410
410
411
416
420
421
428
439
440
438
436
430
427
427
427
420
412
411
411
411
411
411
410
410
410
404
401
406
407
402
405
406
402
400
385
380
379
377
375
376
378
385
393
403
407
410
409
408
409
409
411
409
410
415
415
410
407
408
409
415
415
415
414
413
412
413
415
416
419
422
425
428
422
422
423
423
428
436
438
432
428
420
419
412
409
408
413
414
417
418
418
419
418
415
415
415
415
413
412
413
413
415
417
419
419
417
412
411
400
392
392
391
389
384
380
379
378
379
380
382
389
392
397
398
407
409
415
418
421
421
418
413
410
414
418
423
425
428
430
431
433
433
433
433
433
433
433
434
434
431
427
423
418
412
400
395
393
391
390
389
388
388
388
389
389
391
396
395
391
390
393
397
399
401
403
406
405
403
401
405
405
406
410
410
409
407
406
404
407
410
410
407
410
414
415
415
415
416
416
418
419
433
427
425
431
460
463
467
472
474
471
472
475
481
489
493
492
492
492
497
503
520
522
524
525
521
523
526
529
533
530
496
491
491
487
486
476
468
462
459
460
461
464
470
469
466
459
457
452
448
445
444
444
444
444
444
443
441
439
435
434
431
431
431
433
433
433
434
434
444
442
442
444
446
445
435
434
436
435
434
434
433
434
435
438
439
437
427
423
421
419
419
417
417
415
417
418
420
420
417
416
416
415
415
414
414
414
413
413
411
415
415
414
414
414
415
415
415
415
414
414
414
414
413
413
412
412
412
412
412
413
414
415
415
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416