287
287
287
287
287
287
287
288
288
289
289
289
289
289
289
291
292
292
294
294
294
295
295
297
298
298
298
298
298
300
304
305
305
305
305
305
305
306
306
307
310
310
311
313
315
315
315
315
318
320
320
321
322
322
323
325
327
328
329
330
330
332
333
333
335
338
338
337
337
336
336
335
335
335
335
339
345
348
348
351
353
354
356
359
359
359
365
372
378
378
378
380
382
383
383
383
383
386
387
390
393
396
396
397
399
399
400
401
403
405
410
410
410
411
412
414
414
414
414
414
415
415
415
417
417
418
420
421
423
426
428
428
430
432
436
437
438
438
438
440
441
442
442
445
445
446
449
449
450
451
453
453
458
465
466
468
473
473
474
475
479
479
479
480
480
480
481
482
482
482
483
483
483
483
483
483
483
483
483
483
483
485
485
485
480
475
475
473
471
471
470
470
469
468
466
465
465
463
462
461
460
460
463
463
463
463
462
461
461
461
461
462
462
462
462
464
465
467
467
467
467
468
468
470
471
477
477
479
482
484
486
492
492
496
500
509
512
515
516
516
516
515
515
515
515
515
515
515
515
515
513
513
513
511
510
509
509
504
502
501
501
495
492
490
487
485
479
475
475
467
463
460
458
456
454
452
449
442
438
438
436
433
431
431
429
427
427
425
422
419
415
412
408
408
406
404
402
399
398
392
389
384
384
383
383
382
382
380
380
379
378
377
376
372
369
367
364
361
361
360
358
356
353
351
348
348
348
346
342
338
336
336
331
329
327
326
315
313
313
313
311
309
308
305
303
302
302
299
297
297
296
289
289
287
284
278
278
278
278
277
277
276
273
273
272
272
271
267
267
267
267
268
269
270
271
271
274
275
275
277
277
277
277
274
274
274
275
277
280
283
283
285
286
290
295
298
300
302
316
320
321
324
327
329
330
337
337
338
342
350
352
353
354
362
369
372
373
375
376
377
380
380
384
386
390
396
402
402
402
409
412
412
424
424
424
425
427
428
428
429
431
433
434
443
447
453
462
466
471
475
476
476
471
468
468
464
463
463
463
463
464
464
465
466
467
467
468
467
467
463
460
460
460
456
450
447
447
444
429
429
425
436
436
438
441
445
446
446
453
453
453
453
453
453
453
453
453
452
445
444
446
446
442
442
438
435
433
433
429
426
426
423
422
412
412
408
403
394
368
361
361
361
360
357
354
348
348
347
334
333
324
318
318
310
305
305
304
303
302
301
301