243
243
243
243
244
244
244
246
246
244
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
245
245
246
247
247
247
247
247
247
247
247
246
246
246
246
246
245
244
244
244
244
245
245
246
247
247
248
248
248
248
248
248
248
248
248
248
248
248
249
250
251
251
251
251
251
252
254
255
256
257
258
259
262
263
264
265
267
268
269
270
270
270
271
271
276
281
285
289
303
305
305
305
305
305
306
306
306
306
306
305
305
305
305
308
311
313
314
314
316
318
319
319
320
321
321
321
321
321
322
324
324
324
324
324
324
323
321
320
319
318
317
316
316
317
322
322
323
324
325
325
326
326
326
326
325
324
322
321
320
318
318
317
316
322
327
331
336
338
339
340
341
342
343
345
346
347
348
350
352
354
357
359
360
361
361
362
363
366
369
375
377
382
385
389
394
403
410
413
415
417
418
419
420
422
422
424
426
427
428
429
429
430
430
431
432
432
433
434
436
437
437
437
437
437
437
437
437
436
435
432
432
432
429
419
413
409
406
401
395
391
388
384
380
377
374
369
367
364
359
356
354
352
351
345
338
333
330
328
321
320
319
318
317
316
316
315
314
312
310
309
308
308
307
307
307
310
312
315
318
318
318
318
318
318
319
320
321
324
327
328
329
330
331
332
334
335
338
339
344
344
345
346
347
348
350
351
353
354
355
356
358
362
365
368
372
374
375
376
377
377
378
379
378
378
378
378
378
379
379
380
380
380
382
383
382
381
378
373
368
366
365
364
360
357
356
355
355
355
355
354
354
354
354
358
359
359
359
363
366
367
368
369
371
371
371
369
368
367
367
367
367
368
368
368
368
368
369
374
375
376
376
375
375
374
373
373
373
372
371
369
367
366
364
361
358
356
355
353
352
350
348
346
342
340
339
337
336
336
336
336
336
337
337
337
338
341
343
343
344
345
345
344
344
344
344
343
342
340
340
340
340
340
341
353
359
361
372
373
374
374
374
375
375
375
375
375
376
378
379
379
380
381
381
381
381
380
380
379
378
376
375
375
375
375
376
377
377
379
381
383
386
391
400
413
417
417
413
413
414
414
418
426
425
424
424
423
422
401
391
386
381
378
374
368
355
344
339
338
338
336
334
330
323
318
316
310
310
309
309
309
309
309
307
307
306
305
304
301
299
298
297
296
294
293
293
291
291
290
290
289
288
288
288
287
287
287
287
287
287
287
286
286
286
286
286
286
285
284
283
282
281
281
280
280
280
280
281
280
280
279
279
279
278
276
269
266
263
263
261
261
261
261
261
260
260
260
260
260
259
259
259
258
258
258
258
257
257
257
257
257
257
257
257
257
257
257
257
256
256
255
255
254
253
253
253
253
253
253
252
251
251
251
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
251
250
250
249
248
245
245
245
245
244
244
244
244
244
244
243
242
241
240
240
240
240
240
239
239
238
238
238
239
239
239
240
240
240
241
242
245
245
244
244
243
243
242
240
239
238
236
237
238
238
238
237
238
240
242
245
248
248
246
242
239
239
239
239
238
238
238
237
237
237
237
238
239
239
239
240
240
241
241
241
241
241
241
241
241
242
242
241
240
240
241
239
238
238
238
239
242
244
245
245
246
246
246
247
247
247
242
242
245
253
260
263
265
267
269
271
273
275
276
277
279
281
282
281
281
282
282
282
283
283
283