253
252
249
248
248
248
248
248
248
248
248
248
248
249
249
249
250
250
251
252
252
253
254
254
256
257
258
259
261
260
261
261
265
265
266
269
271
274
274
275
277
277
277
279
281
282
284
288
293
298
300
303
308
308
309
310
310
308
307
303
301
300
297
297
297
297
297
298
298
306
311
322
332
336
336
342
341
341
342
346
350
354
353
348
343
340
332
326
323
318
312
310
307
303
299
297
297
296
296
295
295
295
295
295
295
297
297
297
298
303
303
295
288
286
290
294
302
309
314
323
328
334
344
345
346
346
346
350
362
361
351
351
342
342
342
343
346
350
349
349
359
363
361
361
362
365
362
358
356
348
345
340
339
348
350
347
349
370
373
375
375
376
377
378
380
379
379
376
373
371
369
365
361
354
334
333
336
339
341
341
341
341
340
339
339
338
338
336
335
335
336
336
339
340
341
342
343
346
347
350
352
354
356
358
359
365
367
368
370
372
373
375
378
391
392
397
401
402
404
405
406
408
407
397
400
396
387
387
380
370
365
364
363
361
359
355
355
355
354
354
353
351
348
348
344
344
343
343
342
341
341
341
340
339
338
338
338
338
337
337
337
337
338
338
338
338
338
336
336
336
336
336
336
337
337
337
337
344
345
345
345
348
348
347
346
344
342
341
339
336
336
336
336
336
336
337
337
339
339
339
340
341
344
350
352
353
359
360
360
363
371
377
380
382
372
372
372
373
373
373
370
369
369
370
371
371
371
372
374
373
373
373
373
374
374
375
375
380
387
393
395
396
398
400
402
404
413
427
431
445
451
456
463
464
464
465
467
468
470
471
473
481
482
483
484
486
489
490
491
495
496
500
503
505
506
511
519
520
522
526
529
530
532
534
534
536
538
545
548
549
549
548
548
545
538
536
535
531
527
517
512
507
502
501
500
499
497
493
490
487
483
480
479
474
469
451
446
439
438
431
413
410
408
405
401
395
390
382
378
375
371
368
361
355
336
336
336
336
337
333
325
324
323
323
323
323
323
323
322
319
317
316
316
316
315
315
314
313
313
313
313
313
314
315
316
319
321
322
328
333
335
342
347
353
358
361
361
363
366
369
374
379
397
409
413
415
417
420
424
429
433
435
435
434
436
441
442
440
440
440
440
440
442
444
447
456
465
470
471
474
476
481
481
482
485
488
489
492
506
511
515
520
525
529
531
534
538
544
543
541
539
536
535
533
532
530
525
519
515
509
502
504
507
513
537
540
542
546
571
576
579
581
582
582
583
585
589
594
597
599
598
597
602
609
618
620
621
624
638
643
644
641
637
629
631
633
635
635
636
637
637
636
629
625
621
620
608
602
597
588
578
574
573
569
564
544
540
528
523
517
510
507
498
484
480
468
458
451
440
433
426
404
397
394
392
389
385
383
380
375
370
357
349
346
338
336
326
322
321
288
283
283
278
275
273
271
271
275
275
273
244
244
243
242
241
241
241
241
240
239
238
237
236
235
237
239
241
241
241
241
241
241
241
241
240
240
240
240
238
238
238
237
237
237
239
240
240
240
241
242
243
243
244
245
247
247
248
250
249
249
248
248
248
249
251
251
251
250
250
250
250
250
251
251
251
252
253
253
254
255
255
255
255
254
254
254
255
257
256
256
256
256
256
256
256
256
256
256
258
258
258
261
262
263
265
265
265
266
266
268
271
271
271
271
270
270
270
270
271
271
274
276
278
279
281
284
288
287
287
289
290
290
290
298
308
314
314
318
320
326
329
331
338
345
356
359
362
362
362
362
364
368
372
375
383
388
391
393
393
397
399
403
406
408
403
399
396
393
390
387
385
385
384
384
383
381
381
381
376
378
379
377
375
373
369
361
348
343
335
333
332
329
325
301
293
280
273
265
259
250
250
250
250
250
251
252
253
256
254
256
257
258
260
262
262
262
266
268
269
275
278
279
278
277
279
281
288
298
300
299
297
296
300
299
298
297
300
300
303
295
275
274
274
274
274
274
267
266
265
264
264
263
263
262
260
260
260
260
260
260
262
262
262
262
264
267
271
272
274
277
274
253
252
253
254
254
256
257
259
263
263
263
263
267
268
269
269
269
270
271
271
271
269
268
268
267
266
265
264
260
258
254
252
249
245
242
241
240
239
237
237
237
237
237
237
237
238
239
238
237
236
236
236
236
237
237
238
238
235
236
237
238
239
242
242
243
240
238
236
235
232
231
231
231
231
232
233
235
236
238
238
237
237
236
236
236
235
234
234
234
234
236
248
249
250
255
258
259
259
260
260
260
260
260
260
260
260
257
244
243
241
240
239
236
236
236
236
236
236
238
238
240
242
242
242
242
242
241
241
241
241
241
241
241
241
240
240
240
240
240
240
240
241
241
241
240
241
244
247
247
247
247
249
249
250
252
252
252
252
253
256
264
266
265
265
263
263
261
259
258
254
254
253
253
252
251
251
251
251
251
252
253
253
254
254
254
254
253
254
253
252
251
256
262
263
267
268
272
273
273
273
273
276
281
282
283
285
293
295
301
311
307
305
303
303
302
300
300
300
300
300
300
300
300
300
307
308
310
311
312
314
318
317
309
308
308
306
302
302
301
300
299
290
286
285
283
273
272
271
271
271
271
271
271
271
269
268
267
266
266
266
266
266
266
266
265
265
264
262
260
260
259
258
258
257