322
321
321
316
316
316
316
314
313
314
316
320
321
322
322
323
323
321
321
321
320
320
320
315
312
311
310
309
304
304
304
304
304
304
304
304
303
301
299
299
298
298
298
299
299
299
299
299
299
299
300
300
301
302
303
304
305
309
314
314
319
319
318
315
312
314
315
316
316
315
315
316
312
316
321
322
322
317
318
320
327
327
327
332
332
332
332
330
329
328
316
316
308
308
305
304
304
305
303
302
302
302
302
302
302
301
301
300
299
299
299
299
300
301
302
302
302
302
302
302
304
304
305
305
305
305
305
306
306
308
309
308
309
309
310
310
311
311
312
312
311
311
311
308
308
307
307
307
307
305
304
304
301
302
301
300
299
298
298
292
292
292
292
292
292
291
289
291
291
292
292
292
296
296
289
287
287
289
290
291
291
292
293
293
293
293
293
293
293
293
291
291
289
289
287
287
287
286
285
285
283
283
282
281
280
280
280
279
276
275
273
272
272
271
269
269
267
264
261
259
257
256
255
257
257
271
271
271
290
277
256
256
255
254
258
259
260
260
260
263
264
264
269
270
270
271
284
287
287
287
280
278
274
275
276
280
292
297
295
296
297
297
297
297
297
298
298
298
298
300
301
303
304
305
306
307
307
307
309
310
311
311
313
316
320
323
329
331
331
331
338
361
365
366
370
372
388
389
390
390
390
390
390
390
390
390
390
390
390
390
392
393
393
394
395
395
395
396
396
397
398
390
390
390
386
380
380
379
378
377
376
376
368
366
364
363
361
356
355
355
355
363
378
380
391
394
394
393
391
390
382
376
383
386
390
393
394
399
395
395
396
396
396
410
410
411
411
415
415
415
414
413
412
421
424
432
437
441
451
455
455
455
457
462
468
471
473
477
479
480
477
476
473
472
470
469
464
463
459
454
450
445
425
422
412
409
401
390
391
392
393
393
393
389
387
387
387
386
385
377
374
367
367
365
363
360
358
357
357
357
358
372
375
377
379
377
376
372
371
369
366
366
370
371
370
370
371
373
378
381
382
383
383
384
384
384
384
382
381
378
378
379
379
378
376
376
373
369
356
346
336
331
324
311
308
305
304
302
302
303
304
302
301
300
300
300
301
303
303
303
304
307
309
311
311
311
310
310
309
308
308
308
308
308
308
309
309
309
309
309
308
308
308
308
308
308
308
308
307
306
303
302
301
300
300
300
302
301
302
301
301
298
299
297
297
296
297
297
297
299
293
291
291
288
288
287
287
288
289
308
312
313
315
317
318
327
330
319
320
311
297
291
287
287
286
285
285
283
282
282
280
280
279
279
278
279
279
278
277
276
275
275
275
275
275
274
274
274
275
275
276
277
276
277
277
277
275
275
275
276
276
278
279
279
280
281
282
284
285
285
285
285
285
288
293
293
292
286
284
278
288
290
290
291
287
287
286
286
286
273
270
270
269
266
266
265
261
260
259
259
259
259
259
262
263
269
268
268
263
263
263
258
258
258
255
256
283
289
256
256
255
256
258
260
262
264
267
269
269
269
271
273
274
275
275
276
278
278
280
280
281
284
284
285
285
287
287
286
286
286
288
290
292
292
291
290
290
290
290
290
290
293
295
292
289
289
289
292
292
291
291
292
292
299
300
300
301
301
301
302
304
304
305
307
307
307
307
307
307
309
309
311
312
312
312
311
311
310
310
310
309
309
307
306
304
302
302
301
301
300
300
299
299
299
299
301
301
301
301
301
301
302
304
304
304
304
305
305
304
304
307
305
308
309
310
323
325
326
329
330
330
331
332
332
332
332
326
326
319
319
319
319
319
318
318
318
319
319
319
319
319
319
320
318
318
318
317
316
315
315
315
316
316
316
316
315
315
314
313
309
305
303
303
303
303
303
301
301
302
302
302
302
303
307
308
310
310
311
311
315
315
316
317
317
318
322
324
324
324
321
320