228
228
230
231
232
235
247
247
247
246
246
245
244
242
241
240
242
241
239
241
243
242
241
241
240
239
239
239
239
239
247
247
247
247
252
253
254
255
256
260
261
261
261
261
263
264
266
268
273
274
274
280
281
282
284
287
290
293
296
300
308
310
311
311
314
315
317
318
322
330
332
335
336
338
340
344
345
346
348
352
354
357
373
374
375
386
387
390
392
393
396
403
404
406
407
409
410
410
411
411
412
418
421
427
431
433
434
436
437
439
448
448
452
454
456
464
464
466
469
471
473
483
482
482
481
482
482
482
482
481
481
480
479
479
479
479
478
477
477
474
473
471
470
469
468
467
467
466
462
460
458
454
453
452
450
446
446
438
434
433
431
422
421
420
419
417
415
414
411
409
401
391
388
386
384
381
375
370
369
369
369
370
371
373
374
376
378
362
360
358
345
342
340
339
334
326
326
326
326
326
326
325
324
323
318
318
318
318
317
310
308
307
306
306
306
306
304
303
302
301
300
298
296
295
295
292
291
274
272
251
249
225
217
214
212
218
218
218
218
218
218
218
220
222
218
218
218
223
224
226
226
226
226
226
226
226
228
230
232
233
233
233
233
232
233
233
232
232
233
235
235
236
237
237
236
236
236
236
239
251
251
255
255
256
258
258
258
260
261
261
262
263
263
263
263
260
261
261
263
264
263
263
264
264
265
273
274
274
281
281
281
282
284
285
285
285
284
284
283
290
291
291
289
289
289
289
292
294
295
296
296
297
297
297
297
297
297
298
298
298
298
298
297
297
297
300
301
302
302
302
302
302
302
306
307
307
307
307
308
310
311
311
311
312
313
315
315
315
315
316
317
329
331
340
341
349
353
354
354
357
358
359
359
360
360
360
361
364
365
368
374
375
375
376
377
377
377
377
378
381
381
383
382
381
376
373
373
376
379
380
382
380
378
377
375
375
371
370
370
370
370
371
372
373
374
375
381
379
376
376
373
377
382
385
385
385
384
383
382
381
380
380
379
379
378
377
374
373
373
370
369
377
378
379
380
383
384
386
388
388
389
390
390
390
390
392
393
394
395
396
400
402
403
411
411
411
410
410
410
410
410
410
410
412
412
413
416
419
423
424
425
426
428
429
429
429
430
435
437
439
439
438
440
441
442
443
448
449
455
458
459
462
465
466
466
467
467
468
471
472
472
477
480
481
482
482
483
486
491
497
499
501
501
500
500
498
496
493
492
490
490
489
477
475
475
475
473
470
468
460
457
455
460
460
460
460
459
456
455
455
455
451
451
453
455
458
457
454
451
450
449
446
445
445
445
446
449
453
451
449
447
446
446
441
437
436
436
436
437
436
436
428
424
417
417
417
417
412
413
412
414
407
404
403
402
401
401
400
399
395
395
395
365
365
365
359
360
357
356
355
354
353
350
336
331
327
321
310
313
314
304
303
303
302
301
296
293
291
287
287
287
287
287
288
288
288
299
303
305
307
310
310
307
308
300
298
296
287
284
280
279
278
278
278
278
278
278
277
277
277
276
276
276
275
274
273
272
271
270
270
270
269
269
268
266
266
266
266
265
265
265
263
262
261
260
259
259
260
260
260
259
259
259
259
259
257
240
239
239
239
236
236
223
225
225
229
229
229
228