290
292
294
297
300
301
301
302
303
303
304
305
305
306
307
308
310
311
311
311
311
310
309
304
302
301
300
298
296
293
291
291
291
291
291
291
292
295
296
297
297
301
303
305
307
309
311
312
314
315
316
316
316
317
320
321
323
324
325
328
330
331
332
333
337
341
346
351
353
354
355
356
359
361
362
363
363
364
364
364
364
364
363
361
359
356
356
356
356
356
355
353
352
352
353
353
353
354
355
356
356
355
348
347
345
343
343
350
354
357
362
366
368
366
367
368
369
369
369
369
368
365
362
362
362
370
370
371
373
374
376
377
378
380
381
384
385
385
384
384
383
382
381
381
381
380
378
378
379
380
382
383
384
385
386
387
389
391
392
392
393
393
393
393
391
389
389
388
386
385
384
382
382
381
380
379
378
378
377
377
377
378
385
386
386
386
386
386
385
383
379
376
372
366
362
360
359
358
356
355
354
351
349
345
342
336
334
332
331
330
329
329
328
328
327
326
325
325
325
324
323
324
324
325
325
325
325
324
324
324
323
323
323
323
324
324
328
328
327
327
327
326
325
323
311
308
305
305
305
304
303
303
303
303
303
304
304
304
304
304
302
300
300
299
299
296
294
294
292
293
293
294
295
297
297
297
305
305
305
304
304
304
304
304
304
304
304
304
305
308
311
312
312
314
319
320
319
319
319
319
320
325
327
337
338
339
341
342
343
345
346
346
347
348
349
350
352
355
358
361
363
363
362
360
359
358
358
357
357
357
357
358
360
362
364
369
373
376
376
376
377
381
381
381
381
381
381
381
382
385
385
385
385
386
386
386
388
388
388
388
389
389
389
382
381
380
370
366
364
360
355
350
349
349
349
349
349
351
360
369
379
387
390
395
393
394
401
407
414
415
416
411
411
408
403
401
401
402
403
403
403
402
401
401
398
396
394
392
389
388
386
386
385
381
380
380
379
379
378
376
374
374
374
373
373
373
373
373
373
375
375
376
377
378
379
383
384
384
384
384
384
384
383
383
382
382
381
381
381
381
382
380
381
381
381
381
379
377
377
377
377
375
373
368
361
361
361
360
359
358
357
357
357
356
355
353
352
351
351
351
350
350
350
349
346
340
337
324
322
321
320
319
318
315
311
308
307
306
305
299
298
297
295
294
291
291
290
289
286
287
288
288
288
288
287
287
287
287
288
290
292
293
294
295
296
297
297
298
298
301
301
302
302
303
304
310
311
313
315
316
318
319
321
326
330
331
331
332
332
332
332
332
332
332
332
332
332
332
332
332
331
330
328
327
326
324
324
324
323
323
323
323
321
320
317
311
307
303
301
299
290
285
281
281
283
287
287
289
289
289
289