300
300
300
300
300
300
301
301
301
299
297
297
297
295
294
293
290
287
286
285
284
284
284
284
284
284
284
285
287
287
285
284
282
282
282
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
278
278
278
278
275
275
275
275
275
275
275
276
276
278
278
280
280
280
280
281
281
282
282
284
284
284
284
284
285
285
286
287
288
291
292
294
296
297
298
299
299
306
310
311
313
314
315
315
316
318
322
325
327
327
329
333
338
348
350
353
355
357
357
357
357
358
362
364
365
366
366
367
368
368
369
370
371
371
371
371
371
371
371
370
369
368
367
367
367
367
367
368
369
369
369
370
375
380
384
386
386
387
387
389
390
391
389
389
389
387
386
386
384
382
383
383
383
383
384
384
385
386
386
385
382
379
377
376
376
376
374
374
373
373
375
375
376
377
377
383
384
385
386
386
388
389
389
390
390
390
388
387
384
384
384
385
386
386
387
387
388
388
388
387
385
386
388
390
395
396
398
399
400
401
402
403
405
406
408
410
411
413
415
416
418
419
423
424
426
427
428
429
429
430
430
433
433
433
433
432
432
430
428
427
424
418
411
406
404
401
398
396
396
396
396
396
396
395
395
394
394
394
395
395
396
400
404
404
408
410
410
408
406
404
403
403
402
402
402
403
410
411
412
413
414
414
413
410
406
405
403
401
401
401
402
403
403
404
404
403
400
398
395
392
388
385
385
385
383
382
381
380
378
378
379
379
377
375
375
373
369
365
365
365
365
366
366
367
368
371
373
376
380
380
380
380
379
380
381
383
384
384
385
386
388
390
390
396
403
403
403
403
403
402
402
402
402
404
405
406
407
408
409
409
411
411
411
410
408
406
404
403
407
406
403
401
399
396
394
391
388
386
381
378
375
375
370
370
369
369
370
373
374
377
379
381
383
383
383
383
385
385
387
386
386
385
383
382
381
376
375
374
374
373
373
373
373
373
373
373
369
364
362
358
357
354
349
344
343
342
341
340
340
340
340
339
339
341
342
343
344
346
348
349
351
352
354
357
366
369
375
376
377
379
383
387
389
392
394
397
397
397
398
398
395
393
390
388
388
386
386
385
385
384
384
383
382
382
382
382
382
382
382
382
382
382
382
381
379
377
375
371
369
367
364
362
355
354
352
349
347
347
346
345
343
340
339
335
331
326
319
315
310
306
298
298
297
296
296
296
296
295
295
293
292
291
290
289
288
288
286
281
281
280
280
279
279
278
277
275
275
275
275
274
274
274
275
276
276
276
277
277
277
275
273
270
270
270
267
267
263
263
263
261
261
261
261
262
264
264
263
263
262
262
260
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
258
259
259
260
260
260
260
260
260
261
262
263
265
265
265
265
267
267
267
267
268
269
269
269
269
269
269
269
269
269
269
268
268
268
268
269
270
270
274
276
278
280
282
283
288
288
289
290
291
295
297
299
303
304
304
305
312
316
317
317
316
316
316
313
307
306
305
305
304
304
294
294
294
294
294
294
295
295
295
297
300
309
313
315
315
315
314
311
308
305
304
302
301
300
300
300
300
300
300
300
300
300
300
300
299