c0c0c0
228
242
242
250
250
252
252
252
252
252
252
252
252
252
253
253
252
253
253
253
253
253
253
254
253
253
253
252
253
254
253
253
253
253
254
254
254
254
253
253
253
253
253
252
252
251
251
252
252
252
252
252
252
252
250
249
250
249
249
249
249
250
250
249
250
248
248
248
247
247
247
247
248
247
248
252
252
251
252
253
253
254
254
255
255
255
255
254
254
253
253
253
252
253
253
250
251
253
253
254
254
254
254
253
253
253
251
252
253
253
253
251
251
251
252
252
252
253
253
254
254
254
255
254
254
252
253
253
252
252
252
252
252
252
251
249
249
249
249
249
249
251
251
250
249
250
250
249
249
248
248
248
248
249
249
249
248
247
247
248
250
251
249
249
250
253
254
254
256
257
257
254
254
253
252
253
254
257
257
257
256
255
254
254
254
254
254
254
255
256
255
255
256
255
254
254
254
253
253
252
252
252
251
251
252
252
252
252
253
254
254
255
255
255
254
254
252
252
252
252
252
250
249
249
249
249
249
250
250
251
250
249
249
250
251
252
253
254
255
255
253
253
253
252
253
253
253
253
253
253
254
253
253
252
253
253
253
253
254
253
252
252
252
253
253
253
253
249
249
247
248
248
248
248
249
249
249
250
250
250
250
251
251
251
251
251
252
252
253
253
253
251
250
251
251
251
250
251
251
251
251
250
250
250
249
250
250
249
249
250
250
249
249
250
251
254
254
255
255
255
255
257
258
259
260
261
265
266
272
274
276
276
274
273
274
273
276
275
275
274
274
274
268
268
265
266
265
265
264
262
262
262
261
262
262
262
261
262
263
263
261
260
260
260
259
259
258
258
259
259
259
257
257
256
256
256
258
259
259
259
259
260
260
260
260
260
259
259
257
257
256
256
255
255
256
256
256
257
256
256
256
256
256
255
255
255
255
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
255
255
255
254
254
255
255
256
255
255
255
256
256
256
256
256
256
257
256
256
257
257
257
258
258
258
258
257
257
257
257
258
258
257
257
257
257
257
258
258
258
258
258
259
258
259
258
258
259
258
259
259
260
260
260
260
260
260
260
261
261
260
260
260
260
260
260
260
260
259
260
261
261
261
261
261
262
262
262
262
262
262
263
264
265
263
263
262
262
262
262
262
262
261
260
260
259
258
257
257
257
256
257
257
256
256
255
254
254
255
255
254
254
251
251
250
251
251
252
251
251
252
252
252
252
252
252
252
252
252
252
252
252
252
253
253
252
252
252
252
252
252
252
251
252
253
252
252
252
250
250
251
251
252
252
252
252
252
252
251
251
251
251
251
251
250
250
251
250
251
250
250
249
249
250
249
248
246
247
247
247
248
249
251
251
250
250
249
250
250
250
252
252
254
254
253
254
254
254
254
254
254
254
253
254
253
252
253
253
252
252
252
252
252
252
252
252
251
252
251
252
252
251
251
252
253
252
252
252
252
252
252
252
253
252
253
253
253
253
252
252
252
252
253
252
252
252
251
252
252
251
251
251
251
252
252
252
252
252
252
252
252
252
252
253
253
253
252
252
252
253
252
253
253
253
252
251
251
252
252
252
253
253
254
254
254
254
254
254
254
254
254
255
254
254
254
254
254
253
252
253
253
253
253
253
253
254
254
253
254
254
254
255
256
256
257
256
256
256
256
256
256
255
256
256
255
255
256
257
257
257
257
258
259
259
258
260
259
258
256
256
255
255
255
256
256
255
254
255
256
256
256
256
256
256
255
255
254
254
254
254
253
253
253
254
254
253
254
254
254
252
252
251
251
251
250
251
251
251
251
252
252
252
252
252
251
252
252
252
253
253
253
252
252
253
252
252
252
253
253
252
251
251
251
251
249
250
248
248
248
249
249
249
248
248
248
249
249
250
250
250
250
250
250
250
251
251
251
251
252
252
252
253
253
253
253
253
252
252
252
251
251
252
252
252
252
252
251
251
251
250
250
250
250
250
251
252
253
251
252
252
252
252
254
255
254
254
254
255
255
255
255
256
255
255
254
254
255
255
254
254
254
254
256
256
257
257
257
258
259
259
259
259
259
260
260
261
260
260
261
261
263
263
262
262
263
263
262
263
262
262
264
263
260
261
259
260
259
259
260
261
261
261
261
261
262
261
261
262
262
262
262
262
262
262
262
261
261
259
259
259
259
259
258
258
257
257
256
256
255
255
254
254
254
255
255
254
254
254
254
253
252
252
252
252
251
251
250
250
250
250
249
249
249
249
249
250
250
249
249
249
249
249
248
248
247
248
248
248
248
248
248
248
248
247
247
248
248
248
248
249
248
247
249
250
250
250
249
249
249
248
248
248
248
249
249
248
247
247
247
247
247
247
247
248
248
249
248
248
249
247
247
247
247
246
247
247
247
248
249
248
248
248
249
248
248
249
249
249
249
249
249
250
249
249
249
249
249
249
249
248
247
247
247
248
248
248
248
250
250
251
251
250
249
250
250
250
250
250
250
251
250
250
251
251
255
254
254
254
256
255
253
250
251
251
251
251
251
251
251
251
250
250
250
252
252
252
252
252
255
255
253
253
259
260
261
261
261
269
271
270
263
263
261
263
244
242
240
241
243
244
245
244
246
247
245
245
244
244
243
240
239
241
238
240
243
244
246
249
248
248
249
250
251
252
251
249
251
249
250
250
251
251
251
250
252
253
252
254
255
257
257
256
257
255
256
255
257
258
259
257
256
255
253
252
252
252
248
246
245
246
247
246
247
246
247
247
246
247
246
246
245
245
244
244
243
245
244
244
243
244
245
245
244
243
244
246
246
245
245
246
246
246
247
247
247
249
250
252
252
253
253
253
252
251
251
251
250
250
249
250
251
250
251
251
252
247
247
247
248
248
248
247
246
245
243
243
243
243
243
243
243
243
242
242
241
241
241
241
240
240
240
240
239
240
240
240
240
240
240
240
240
240
240
240
241
241
241
242
242
243
243
244
243
243
243
244
244
243
243
243
243
243
242
243
242
242
242
242
242
242
242
242
241
241
241
241
241
243
244
245
246
246
246
246
245
246
246
246
248
248
248
247
248
248
248
249
249
246
246
247
246
247
247
248
247
247
248
248
248
249
247
247
247
247
247
248
247
247
248
248
248
248
249
248
248
248
247
248
248
247
247
247
248
247
247
246
246
246
245
246
245
245
245
246
246
246
247
246
246
246
246
245
246
246
245
245
245
245
245
245
245
245
245
245
244
244
244
244
245
245
244
243
243
243
242
243
243
244
243
244
244
244
244
245
245
245
245
246
246
246
246
246
246
246
246
246
247
247
246
247
247
246
246
245
245
245
245
245
244
243
242
243
245
244
245
246
247
247
247
248
247
248
248
248
248
247
247
247
247
246
245
244
243
244
244
244
243
243
244
243
244
244
243
243
243
243
243
243
243
242
242
243
243
242
242
242
242
244
244
244
243
244
243
243
243
243
243
244
243
243
243
243
243
243
242
242
242
242
243
242
242
242
243
243
243
244
245
245
245
246
246
246
247
247
247
246
245
245
246
247
247
247
247
247
247
247
248
248
248
249
248
248
248
248
250
249
249
249
246
246
246
246
247
247
248
249
249
250
250
251
251
251
252
252
253
253
253
253
254
253
254
254
254
254
254
254
254
254
253
253
253
253
254
252
249
249
248
248
248
248
246
246
246
246
246
245
245
245
245
244
245
245
245
245
244
244
244
244
244
244
243
244
243
243
243
243
243
244
243
243
243
243
242
242
242
243
242
242
242
242
242
243
243
243
244
243
243
244
244
248
248
247
247
247
248
247
247
247
247
247
246
246
245
247
247
248
247
248
249
248
249
249
249
249
249
249
249
248
248
246
247
247
247
248
248
249
250
249
249
251
251
250
250
251
249
248
248
247
250
250
249
250
248
249
249
250
251
253
252
251
251
251
251
251
249
249
250
249
250
250
250
249
249
249
250
250
250
251
251
252
252
254
254
254
254
254
253
254
254
254
253
253
255
255
254
254
253
251
251
251
251
251
250
248
248
248
248
248
249
247
246
245
245
244
244
245
245
245
244
244
244
245
245
246
245
245
245
245
245
245
246
246
246
246
246
247
247
247
247
248
248
248
248
248
249
250
250
251
251
251
251
251
252
251
252
253
253
253
251
251
251
250
250
249
249
249
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
250
249
249
250
250
250
249
249
249
249
248
248
248
248
248
248
247
247
247
247
246
246
246
247
247
246
246
245
245
245
245
245
245
245
245
245
245
246
246
245
245
246
247
247
247
247
246
246
246
246
246
247
247
248
248
249
248
249
247
246
246
246
246
246
247
247
246
246
246
246
245
247
248
250
249
249
250
250
250
251
249
249
249
249
249
247
249
248
249
249
247
247
247
248
248
249
250
250
249
249
249
249
248
247
246
245
245
245
245
245
245
245
244
245
245
244
245
245
246
246
246
247
246
246
246
246
248
249
250
250
250
250
250
250
251
251
251
251
251
251
248
248
249
248
247
247
247
248
247
247
247
247
247
247
247
248
248
248
248
248
247
247
246
246
246
246
246
245
246
246
246
246
246
246
246
245
245
245
245
244
244
244
244
244
243
244
243
243
243
243
244
244
244
243
244
244
244
244
244
244
244
244
244
245
245
246
247
247
248
248
249
248
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
249
248
247
246
247
246
246
246
246
245
245
245
245
245
244
244
244
244
244
244
244
244
243
244
244
243
243
243
242
239
243
243
243
245
246
246
247
249
249
247
246
246
247
246
249
248
248
248
247
247
246
246
247
246
246
246
246
246
246
246
246
247
247
247
247
247
248
248
248
248
248
246
245
245
244
244
245
245
245
245
244
244
244
244
244
244
244
244
244
245
245
244
243
244
244
245
245
245
244
246
246
246
246
245
245
245
246
246
245
246
246
246
246
247
246
247
247
248
248
249
248
249
248
249
249
249
248
248
248
248
248
248
247
247
247
247
247
247
247
247
246
246
246
246
246
246
246
247
247
247
247
247
246
246
246
247
246
247
247
247
246
247
246
246
246
246
246
246
246
246
245
245
244
243
243
244
244
243
243
244
245
245
245
244
244
244
243
244
244
244
244
245
245
245
244
244
245
245
245
245
245
245
244
244
242
242
242
243
243
244
244
244
244
245
245
245
245
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
251
251
251
251
252
252
252
252
251
250
251
250
250
249
250
250
252
252
254
255
256
259
259
260
260
259
259
258
258
258
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
255
256
257
258
261
261
261
262
263
263
265
264
263
264
264
264
264
263
262
263
263
262
263
263
262
263
263
264
264
264
265
265
264
264
262
262
263
262
266
266
266
267
266
266
267
268
270
267
270
269
269
269
269
269
270
270
271
270
270
269
269
269
269
268
268
268
269
268
268
268
267
268
268
269
269
268
268
267
268
268
267
267
266
267
266
266
268
268
269
269
269
270
269
269
269
269
269
269
269
269
267
268
269
268
268
269
268
268
267
267
266
267
267
266
266
267
266
266
266
266
266
266
266
266
266
267
267
267
268
269
269
269
269
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
269
270
269
269
267
267
267
267
267
266
266
266
265
265
265
264
263
263
263
263
263
263
263
263
263
263
264
264
265
262
262
261
260
260
259
258
257
257
255
255
255
256
256
257
257
257
257
257
257
257
255
255
254
254
252
250
251
251
250
251
251
251
251
248
247
248
248
247
248
249
249
249
249
250
251
251
252
252
251
251
251
251
252
252
252
252
252
253
252
252
252
252
253
252
252
252
251
251
251
250
250
252
252
252
252
252
252
252
251
251
251
252
251
251
250
250
250
250
249
248
248
249
248
248
248
247
247
247
247
248
248
248
248
248
248
248
248
247
247
246
246
246
245
245
245
245
241
240
240
238
240
239
239
239
239
239
239
238
238
239
240
240
240
240
240
240
240
239
239
240
240
239
240
240
240
240
240
240
240
239
240
239
239
238
238
239
239
239
239
239
239
240
240
240
240
240
240
240
239
239
238
237
236
236
235
235
236
236
236
236
235
236
236
236
236
236
235
235
235
235
236
236
236
236
236
236
236
236
234
233
233
233
232
232
232
232
233
233
234
234
233
233
233
232
232
233
233
233
234
235
237
237
238
238
239
239
238
239
240
239
243
243
242
242
243
244
244
244
244
244
244
244
244
244
245
244
245
245
245
245
244
245
245
245
244
245
244
245
246
246
245
245
245
245
245
244
244
244
244
244
243
243
244
245
245
246
246
247
248
248
248
248
249
249
250
250
249
250
251
253
254
254
255
255
255
255
255
254
254
254
255
255
255
255
255
256
256
256
256
256
256
255
255
255
255
255
255
255
254
254
254
253
253
253
252
252
252
251
251
252
252
252
252
251
251
252
253
253
251
253
253
253
254
253
253
254
253
253
252
252
253
253
253
253
252
252
251
251
251
251
250
250
249
249
248
248
247
246
246
246
246
246
245
244
243
244
244
244
243
243
243
244
243
244
244
244
244
246
247
247
248
248
248
249
249
248
248
248
247
248
247
247
247
246
246
246
247
247
247
247
246
246
246
246
246
246
245
245
245
245
245
245
246
246
246
246
247
245
245
241
242
243
244
244
245
245
244
243
243
242
242
243
242
242
242
242
241
242
241
241
240
239
239
238
239
238
237
239
240
240
241
241
241
242
243
244
244
244
244
243
243
241
244
244
244
244
244
244
242
242
242
242
241
241
240
241
241
241
240
239
239
239
239
239
238
239
238
238
238
238
239
239
238
238
238
238
238
238
238
238
238
237
237
236
236
236
236
236
236
236
236
236
235
235
235
236
236
236
235
234
233
233
233
232
233
234
234
234
234
235
236
234
232
232
232
234
235
236
236
239
239
240
240
241
241
242
242
242
242
244
244
245
245
249
252
253
253
255
255
254
255
254
253
254
253
249
249
247
246
247
247
242
242
241
241
245
247
249
249
251
252
253
252
257
258
260
260
260
259
258
259
263
262
262
263
263
263
263
263
262
262
264
264
262
262
262
262
266
267
267
267
264
263
266
267
268
269
272
272
275
275
271
272
274
275
278
279
280
281
281
281
280
280
281
282
281
281
282
283
282
283
284
284
286
287
286
287
286
286
287
287
288
288
288
288
288
289
290
290
292
291
291
291
292
291
292
292
293
293
293
293
294
294
295
295
297
298
300
300
303
304
305
306
312
312
312
313
311
311
311
311
311
312
313
313
317
318
317
315
316
317
317
317
315
315
315
315
315
316
315
315
319
319
320
320
320
322
324
324
324
324
323
324
323
323
323
322
320
320
322
323
323
323
323
322
323
322
323
324
326
326
328
328
329
330
331
331
332
331
335
335
334
334
334
335
337
336
338
339
339
339
340
340
336
337
341
341
340
341
339
339
342
342
341
341
338
339
340
339
338
337
336
336
337
337
336
336
335
335
335
335
335
336
337
338
337
339
340
341
341
344
344
343
343
343
343
344
345
346
346
347
347
347
348
348
348
347
348
347
346
345
346
347
348
349
348
349
348
348
347
347
343
342
343
341
341
341
340
340
340
341
340
339
340
339
340
340
341
341
341
340
340
340
342
342
343
343
345
345
346
346
347
347
348
348
347
347
350
350
351
351
353
354
358
358
362
362
363
365
368
368
370
370
368
368
367
367
364
364
363
363
361
360
358
358
357
356
357
357
355
354
355
355
356
357
356
356
358
358
371
372
376
375
375
374
371
370
364
364
361
360
359
360
360
359
357
356
355
354
358
358
364
364
364
364
361
361
362
362
359
361
361
361
358
358
354
360
357
357
354
354
353
352
350
351
346
347
350
351
355
355
356
358
367
367
369
370
371
371
370
370
369
371
374
376
376
379
386
385
384
383
382
384
385
387
387
387
387
387
387
386
386
387
386
387
392
392
396
398
400
401
399
399
396
396
393
393
386
385
384
383
379
378
380
381
384
384
385
384
388
388
389
391
391
394
393
393
393
393
392
391
392
391
387
387
387
387
386
387
387
387
386
387
386
384
382
382
382
381
379
379
378
375
375
376
377
378
376
376
376
376
380
380
381
382
383
382
385
385
385
387
391
393
393
392
394
395
398
399
402
400
402
402
404
404
404
405
406
407
408
408
409
410
412
411
412
412
412
410
411
411
409
409
407
406
405
403
402
402
401
400
400
399
401
401
403
403
404
405
405
405
405
405
405
405
405
404
405
406
406
407
408
408
410
411
412
413
418
418
420
420
420
420
420
420
419
419
419
419
420
420
421
421
421
421
421
421
422
423
425
425
426
426
425
424
425
426
425
426
426
426
426
426
423
422
420
420
419
420
421
422
422
422
424
424
425
425
426
426
429
430
431
431
432
432
431
431
431
431
429
428
428
427
429
430
430
430
429
430
430
430
431
431
431
431
431
430
431
431
430
429
430
430
430
431
432
432
433
433
433
433
433
432
431
430
428
428
429
428
428
428
427
426
426
425
424
424
424
423
423
424
424
424
424
424
425
426
426
426
426
426
427
427
427
428
427
428
428
428
428
429
428
428
428
428
428
428
428
430
430
430
430
430
430
430
432
432
431
431
431
431
433
428
428
428
423
422
420
420
420
422
423
423
424
424
425
425
423
424
421
420
420
422
424
425
425
425
426
427
425
424
424
424
424
425
427
427
427
425
425
425
425
424
424
424
424
423
423
423
422
421
421
420
420
418
418
417
416
416
417
415
415
414
414
413
413
412
411
410
409
409
410
410
410
411
410
410
410
410
410
410
410
410
410
410
409
409
410
410
410
409
408
408
408
408
408
409
410
410
411
411
412
411
411
411
410
411
412
413
413
414
413
413
413
412
411
410
410
409
409
408
408
406
405
405
404
404
402
402
402
401
401
401
400
398
397
397
396
396
395
396
396
396
396
396
396
395
396
397
397
397
397
398
399
398
398
400
400
400
399
399
399
399
398
398
398
398
397
397
397
396
395
394
394
394
395
395
395
395
396
395
396
396
400
400
401
401
398
398
401
403
403
404
405
404
407
407
406
407
405
405
407
406
404
405
403
403
403
405
408
409
412
411
410
411
407
405
406
407
409
410
411
412
412
413
416
417
416
416
417
417
418
418
418
419
420
419
420
420
421
421
422
422
424
424
425
426
426
426
428
429
431
432
433
433
434
435
436
436
437
437
438
438
439
439
442
441
442
444
446
446
447
447
447
446
447
447
449
449
449
449
450
450
450
450
451
452
452
452
452
453
454
454
455
455
455
456
457
457
458
459
461
461
460
460
461
462
462
462
461
460
461
460
461
462
465
465
462
462
463
462
462
463
462
462
461
461
460
460
461
461
462
462
464
465
465
465
462
462
462
462
462
461
462
461
460
460
460
460
461
461
461
461
460
460
459
459
459
460
458
459
459
458
457
457
458
458
458
458
456
456
457
457
456
456
456
456
456
456
456
457
457
457
457
457
460
460
460
460
460
460
460
460
459
459
459
458
458
458
457
458
457
457
456
456
456
457
457
457
456
456
456
456
456
456
456
456
455
455
455
455
454
454
454
455
455
455
456
456
456
456
456
456
457
457
457
457
456
456
456
456
456
457
457
457
458
457
457
457
457
456
455
455
454
455
455
456
457
456
456
456
456
456
457
458
458
458
458
458
458
459
459
459
459
460
460
461
460
460
458
457
459
459
459
459
459
459
458
459
460
459
459
460
460
460
462
463
462
462
462
462
462
461
461
460
460
459
459
459
460
461
462
463
462
461
461
460
461
461
463
462
461
460
460
460
461
460
461
462
463
463
464
464
464
464
466
466
466
466
466
466
466
466
465
465
466
465
465
465
465
465
465
466
467
468
469
470
470
470
470
470
470
471
470
470
469
469
470
470
469
468
467
466
465
465
465
464
464
464
464
464
464
464
464
465
464
465
466
466
465
465
466
466
465
466
466
466
469
467
467
467
467
467
467
467
468
468
470
469
469
469
468
468
468
467
467
467
468
468
467
466
465
464
465
465
465
465
465
464
465
465
465
466
468
469
470
471
470
470
472
472
472
473
474
475
475
476
476
473
471
472
472
472
473
473
474
473
473
473
473
473
474
474
475
474
474
474
474
474
474
472
471
471
471
471
471
472
472
472
473
473
474
473
472
470
470
470
470
470
469
469
468
468
468
468
468
468
467
467
467
466
466
466
464
462
462
462
462
462
462
459
458
457
457
456
458
459
459
456
455
455
455
454
455
455
455
454
454
454
453
453
452
451
451
450
450
449
449
445
444
443
442
441
440
439
438
438
437
436
436
436
435
433
434
434
434
434
435
436
436
436
434
432
432
433
432
432
432
431
432
432
431
431
431
431
431
431
430
430
429
429
430
431
430
430
431
430
427
426
427
427
427
427
427
424
423
423
423
422
422
422
421
420
420
420
420
420
420
420
419
419
419
419
419
420
419
419
416
417
417
417
416
417
415
415
414
415
415
416
416
416
417
417
418
419
419
420
420
421
421
422
423
424
424
425
425
425
426
426
425
422
424
421
423
423
422
422
423
423
424
424
424
425
425
426
426
426
426
426
427
432
432
420
421
420
419
420
420
419
419
420
420
422
422
424
424
426
426
428
428
429
430
430
430
431
428
425
425
424
423
422
421
420
419
419
419
418
418
418
418
419
418
417
416
416
414
414
414
415
414
413
413
413
413
412
412
412
412
412
412
411
412
412
412
412
411
411
412
412
412
412
411
411
411
411
410
410
409
409
408
408
408
407
407
407
407
408
408
409
409
409
410
411
412
411
412
411
412
413
414
414
414
414
413
413
412
413
413
413
413
414
415
416
417
417
417
418
417
417
416
416
417
417
417
417
418
418
418
419
420
418
419
418
418
418
418
419
420
419
419
420
420
419
418
419
420
420
421
422
421
422
424
424
427
427
428
428
428
429
430
430
428
428
428
429
428
429
429
429
429
429
431
431
432
432
433
433
434
433
433
433
434
433
433
433
433
433
429
432
431
430
430
430
431
429
428
427
427
428
426
426
425
425
424
423
423
423
422
421
421
421
420
420
419
419
419
419
418
418
418
417
415
414
413
412
412
412
412
412
412
411
412
411
410
409
408
408
407
407
407
406
406
407
407
406
404
405
404
405
404
404
404
403
404
404
404
404
404
404
404
404
405
404
403
402
401
401
400
399
401
400
398
398
398
399
400
400
400
400
400
401
401
401
401
401
402
403
402
401
400
401
398
397
397
398
399
400
403
402
402
401
401
401
400
400
400
400
400
398
397
397
394
394
397
397
397
397
397
397
396
397
397
398
397
398
398
398
398
398
399
399
399
399
400
400
400
400
401
401
401
400
400
400
400
400
400
400
400
400
400
401
401
402
402
402
401
399
400
400
400
399
400
400
399
399
398
398
397
398
398
398
398
397
397
396
397
394
394
393
393
394
394
395
394
393
393
394
393
393
394
393
392
392
392
394
395
396
396
398
398
399
400
401
401
400
400
401
402
402
402
401
401
401
402
401
402
402
402
403
402
402
402
403
403
402
402
402
402
402
402
403
402
402
402
402
402
402
402
402
402
402
402
402
402
401
401
401
400
399
399
400
401
400
400
403
405
406
405
406
407
407
408
410
410
410
410
407
407
407
408
408
410
409
409
407
406
406
406
407
409
409
409
407
407
407
408
407
407
408
408
408
409
410
410
410
409
407
408
409
409
412
415
417
417
420
420
424
425
425
425
424
423
420
418
417
417
416
416
416
415
415
415
414
414
412
411
410
410
410
411
410
411
412
409
409
408
409
408
409
409
409
409
410
411
413
412
413
411
411
412
413
412
411
411
409
410
411
411
411
411
409
409
408
408
408
408
408
408
407
407
414
416
411
410
402
402
406
407
410
409
408
408
408
409
408
409
408
408
409
409
409
409
409
409
408
408
407
407
405
406
406
406
405
406
407
407
407
407
406
406
408
408
408
409
411
411
411
412
413
413
413
413
412
412
412
412
412
413
413
414
415
415
416
417
418
418
419
420
418
418
417
416
416
416
416
416
416
416
416
417
417
417
416
415
415
415
417
417
415
415
415
415
416
415
414
413
412
412
411
412
412
413
413
414
412
411
411
411
411
411
412
412
412
412
414
414
414
414
411
412
414
414
413
413
413
414
414
414
412
412
413
413
411
410
411
411
411
413
414
414
412
412
412
412
411
410
411
410
410
410
410
410
409
409
408
408
408
409
409
409
409
410
411
411
412
412
411
411
412
413
414
414
415
416
414
414
414
415
416
415
415
415
415
415
416
416
416
416
415
415
416
416
415
415
422
422
422
422
422
419
419
419
419
418
418
418
418
418
418
419
419
418
418
418
418
419
420
418
418
418
421
421
420
421
422
422
421
421
421
421
421
420
420
419
418
418
417
416
416
416
415
415
414
414
414
414
414
414
415
415
415
414
414
413
414
414
414
413
414
414
416
417
417
420
420
420
421
421
420
420
419
419
420
419
419
420
420
421
420
419
419
418
417
417
415
415
416
415
416
415
415
415
416
417
417
417
417
417
417
418
418
418
419
418
418
419
419
419
420
419
418
418
418
418
418
418
419
419
419
419
419
419
419
420
419
419
419
419
419
420
420
421
421
421
420
420
420
420
419
419
420
419
420
419
419
419
419
419
420
420
420
420
420
420
420
420
421
421
421
421
421
422
421
422
422
422
423
424
424
424
424
423
424
424
423
423
423
424
423
423
424
425
424
424
425
425
425
424
421
421
421
421
422
422
422
422
421
420
420
419
419
419
419
421
423
423
422
423
421
422
422
422
422
423
423
424
423
423
422
423
422
421
421
422
421
421
422
422
422
422
422
421
421
421
421
421
422
422
422
421
421
421
420
420
420
419
419
419
419
419
419
419
419
419
419
419
418
418
418
418
417
417
417
416
415
416
417
418
417
417
416
417
417
416
416
416
416
415
415
414
415
414
413
413
413
413
412
412
412
412
412
412
412
412
411
412
412
412
412
412
412
412
412
412
412
412
412
412
411
411
411
412
413
414
413
413
415
416
415
415
416
416
416
416
417
417
417
417
417
417
417
418
418
419
419
421
422
423
423
423
423
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
424
423
423
424
423
423
423
423
423
423
422
422
423
423
423
423
422
422
423
422
422
422
422
422
423
423
423
424
422
422
422
422
422
422
421
421
422
421
422
423
423
423
423
424
424
424
424
424
424
423
423
422
422
422
422
422
422
421
421
420
420
419
420
420
418
417
415
416
416
418
419
418
418
418
419
420
420
420
420
419
418
418
418
420
420
419
419
419
419
419
420
421
420
420
420
419
419
419
419
419
419
419
419
419
419
418
417
421
422
423
423
423
423
422
420
421
421
422
423
422
422
420
419
418
417
416
416
418
417
415
415
415
415
415
415
415
416
417
418
418
417
417
417
417
416
416
416
417
417
417
418
418
418
418
418
418
418
419
420
420
421
421
421
422
422
422
422
423
425
426
426
427
428
429
429
429
429
428
428
430
429
431
430
429
429
430
430
432
433
433
433
433
432
433
433
434
434
435
435
435
435
436
436
436
436
436
436
437
437
435
436
437
437
436
436
434
434
433
433
434
433
432
432
432
433
434
434
435
436
438
438
437
437
437
438
437
437
438
438
438
437
437
437
436
436
438
438
438
438
437
437
436
436
435
435
434
434
435
435
434
434
436
436
437
437
437
436
437
438
438
439
440
440
439
439
440
441
442
442
442
442
442
442
442
442
443
442
442
442
443
444
444
445
445
445
445
446
445
445
444
445
445
445
445
446
447
448
449
449
449
449
447
448
447
448
453
454
453
453
454
453
452
452
451
450
450
449
449
449
450
449
449
449
448
448
448
447
446
447
447
446
446
447
447
446
445
446
446
446
445
445
445
445
445
445
446
445
444
444
443
443
443
443
442
442
443
443
442
443
444
444
444
444
444
444
444
444
445
446
446
446
446
446
447
447
447
448
445
445
445
445
445
445
445
445
445
444
444
443
443
442
443
443
443
442
442
443
442
442
442
440
439
440
440
439
439
438
438
439
439
439
439
439
439
438
438
438
438
438
438
438
438
438
437
437
438
436
437
436
436
436
436
436
436
436
437
436
436
436
437
437
438
438
438
438
438
438
438
438
438
437
437
437
438
438
438
438
438
437
437
438
438
438
438
438
438
438
438
439
437
437
436
435
434
434
434
433
433
432
432
432
432
431
430
431
432
432
432
433
433
433
433
434
433
432
432
431
431
431
432
432
434
433
433
433
433
433
433
433
434
433
433
432
432
432
432
432
432
432
432
432
432
432
433
432
432
427
427
428
428
428
428
428
429
429
428
428
433
433
433
433
432
431
434
433
428
429
429
430
432
432
434
434
433
434
430
428
428
428
428
429
429
430
428
428
428
427
428
428
425
425
432
433
431
431
429
429
434
432
435
435
431
432
428
428
423
423
427
428
429
431
427
427
429
429
425
424
427
428
427
430
424
423
425
424
427
429
427
427
428
428
429
429
427
427
426
427
428
426
427
427
425
424
421
421
422
421
420
423
426
426
422
423
417
417
418
419
425
425
423
424
423
423
424
425
427
428
428
427
424
424
431
431
423
423
427
427
426
426
418
420
422
422
420
420
423
424
425
425
423
422
421
420
425
425
426
426
426
426
425
425
426
426
430
431
429
428
428
429
430
430
430
430
431
433
434
435
436
435
433
434
433
433
432
432
432
431
433
433
435
437
436
435
433
432
431
432
430
430
430
430
431
432
432
433
433
433
433
433
432
431
430
430
429
431
432
431
433
433
433
433
434
434
434
434
434
435
437
437
439
439
440
439
437
436
435
434
434
434
434
433
436
437
440
438
440
440
440
440
440
440
439
439
439
438
439
442
441
443
445
444
440
439
440
439
441
441
440
439
438
440
440
439
438
438
441
442
443
445
445
445
445
444
445
446
443
443
444
445
445
445
444
444
445
445
445
444
441
441
441
440
441
441
440
440
439
438
439
439
439
439
440
440
439
438
439
438
439
439
438
437
436
438
439
440
441
441
438
438
438
439
439
438
438
438
438
438
438
437
435
436
436
435
434
433
433
434
434
434
434
434
434
433
434
434
434
434
433
433
433
433
433
434
434
433
433
435
432
432
431
431
429
429
429
429
427
428
428
428
429
427
428
426
426
426
427
427
427
428
427
426
423
424
424
423
423
423
423
423
424
424
423
424
424
425
427
426
426
426
426
426
425
427
428
428
428
429
431
432
433
433
430
430
430
430
429
429
429
430
430
430
432
431
431
431
435
437
442
444
443
443
447
448
448
448
444
446
448
448
447
447
446
446
447
446
446
447
446
447
447
448
445
444
442
442
443
444
443
444
445
445
444
445
445
444
444
444
444
444
444
444
443
444
445
445
445
446
449
449
450
451
453
452
452
451
451
451
453
454
454
453
454
453
447
446
448
448
449
449
449
449
451
451
450
453
455
454
454
455
454
455
458
458
457
459
457
457
464
463
465
466
467
466
469
470
472
468
465
465
466
466
466
465
457
456
457
456
455
456
455
455
456
456
457
457
458
459
458
459
462
460
466
466
466
467
466
464
468
469
469
470
467
467
466
467
467
467
468
467
467
467
468
468
470
470
471
471
473
473
475
474
473
474
472
472
471
472
474
474
475
476
475
475
476
477
479
478
480
479
479
479
481
481
480
480
480
480
479
479
477
476
476
475
475
475
473
473
473
473
473
474
474
475
475
474
475
476
475
476
475
475
476
476
474
474
474
473
474
472
472
473
472
474
475
475
475
476
476
476
477
478
478
478
478
479
479
480
480
481
481
482
482
487
488
488
489
489
484
485
486
485
487
487
488
488
488
489
489
489
490
489
489
488
488
488
489
490
491
491
492
491
492
493
491
491
492
493
492
492
493
493
492
492
487
487
488
488
486
487
488
489
489
488
488
490
492
492
491
491
491
493
492
492
492
492
492
492
493
492
490
490
490
489
489
488
488
488
493
490
489
492
495
494
496
496
497
498
499
499
500
500
500
500
500
500
499
499
499
501
497
499
499
499
499
499
499
499
499
498
497
497
497
497
497
499
500
500
500
500
501
501
501
501
502
502
501
501
501
501
502
502
501
501
501
501
501
501
502
501
501
502
501
501
502
500
501
500
499
500
498
498
498
497
498
499
500
500
501
502
502
502
502
502
503
503
502
500
501
500
500
502
502
501
500
498
498
498
498
498
498
498
501
500
501
501
501
501
502
502
503
503
501
501
501
501
501
501
502
503
502
502
502
502
504
504
505
506
506
507
506
505
505
505
505
505
506
506
507
507
507
507
507
507
508
508
507
507
506
506
505
506
506
507
508
509
508
508
509
509
509
510
507
507
508
507
507
508
512
510
509
509
508
509
508
509
509
510
512
512
512
515
515
516
513
514
513
514
517
518
519
521
523
523
527
526
527
528
527
528
527
527
528
530
533
530
528
528
526
524
526
527
526
527
524
523
521
522
522
523
519
518
519
519
519
519
519
519
521
520
520
520
518
519
519
519
520
520
519
519
520
519
520
520
520
519
517
518
519
519
519
518
515
517
515
513
516
517
520
518
519
518
518
518
521
521
520
520
515
516
514
515
517
517
518
515
514
514
516
519
517
513
513
509
509
510
510
509
510
510
509
511
513
514
518
518
522
522
524
523
524
524
525
524
524
524
525
526
528
528
528
528
522
523
522
522
523
523
524
524
522
521
522
522
523
524
523
524
523
521
522
523
522
522
523
523
523
523
526
526
527
527
528
528
528
529
529
529
531
531
531
532
533
534
532
533
531
530
531
531
532
532
533
533
533
533
534
534
534
536
533
533
532
532
531
532
532
532
534
536
537
537
537
537
537
537
537
537
537
539
540
540
541
541
540
540
537
537
537
537
537
537
537
537
537
538
530
530
533
532
536
536
536
536
536
536
536
536
536
536
536
535
533
533
533
533
531
528
528
528
528
527
527
527
527
526
526
526
524
524
523
523
522
522
522
522
522
522
522
521
521
521
520
520
520
519
519
518
518
517
516
516
516
516
515
514
513
512
512
511
511
510
509
509
509
509
508
508
508
507
507
507
507
507
508
508
508
508
509
508
509
509
508
508
508
509
508
508
508
504
504
504
504
504
505
505
505
505
504
505
506
507
505
505
504
504
505
504
504
504
505
505
506
503
503
503
503
502
502
502
502
502
502
502
502
503
503
504
504
504
504
504
504
505
505
505
505
505
506
506
507
507
507
507
508
508
509
509
509
509
510
510
511
511
512
513
513
514
516
516
515
516
516
517
518
519
518
517
516
516
518
518
518
518
519
519
520
520
520
519
518
519
519
519
519
519
518
518
518
517
517
517
517
517
517
517
518
518
517
517
516
516
514
514
517
517
518
518
518
519
519
518
519
519
520
520
520
519
519
519
519
519
519
518
518
518
518
518
518
518
518
517
517
511
511
510
509
509
509
508
510
510
510
509
510
510
511
510
509
507
507
507
506
507
506
506
506
505
504
503
503
503
503
503
503
503
502
501
501
502
502
502
502
502
502
502
502
501
501
501
501
501
501
501
500
500
500
500
500
499
499
500
500
500
500
500
500
500
500
500
500
500
499
499
499
499
499
497
496
496
495
495
494
496
495
495
495
495
495
494
494
496
495
494
494
492
492
492
490
490
489
489
489
489
488
488
488
488
488
488
488
488
487
487
487
487
486
487
487
487
487
486
486
487
486
486
487
486
486
485
485
485
485
485
485
485
485
485
485
483
483
480
479
478
478
477
476
476
476
476
475
475
476
475
474
474
474
474
473
472
472
471
470
470
469
473
472
472
471
471
471
471
471
471
471
469
468
467
466
465
464
463
463
463
462
462
462
461
461
460
459
459
458
458
458
457
457
455
455
455
454
454
454
454
454
453
454
454
453
452
452
452
452
452
452
452
451
451
451
451
450
450
450
450
446
446
445
444
445
441
440
438
438
437
436
437
437
438
438
438
435
433
433
432
431
431
430
430
429
429
429
429
429
430
430
430
429
430
430
429
429
429
429
429
429
428
428
428
428
427
426
425
423
421
421
420
420
419
419
419
419
418
418
417
417
417
417
417
417
417
417
417
417
416
416
417
416
417
412
410
409
409
409
409
409
409
409
409
409
409
410
410
410
410
406
406
405
405
405
405
405
405
404
403
403
402
402
402
402
402
400
400
401
400
400
400
399
395
396
396
397
394
394
394
393
393
390
389
389
388
388
388
387
387
386
384
384
383
383
383
382
382
381
379
379
378
378
377
375
375
374
373
373
373
372
372
371
370
370
369
369
367
368
367
367
365
363
361
361
361
362
361
360
360
360
360
359
359
359
358
357
357
357
357
357
356
355
355
355
355
355
358
359
357
359
360
361
360
360
360
359
362
362
363
363
362
361
362
361
362
362
363
363
364
363
365
365
366
366
365
365
363
361
362
361
361
361
361
361
361
360
360
359
359
359
360
360
358
358
357
357
357
356
356
356
356
355
355
355
354
354
353
353
353
351
351
350
350
350
349
349
348
348
348
348
348
348
348
348
348
348
348
347
348
348
345
345
345
345
346
346
346
345
345
345
345
346
346
347
348
348
349
349
349
349
350
350
350
351
351
351
351
352
352
351
352
352
352
352
353
353
353
353
353
353
353
354
354
354
354
354
354
353
354
353
353
352
352
353
353
353
353
353
352
353
353
353
354
354
354
355
355
356
356
357
357
357
357
358
357
357
357
356
357
357
357
357
358
358
358
358
357
357
358
357
357
356
356
356
356
356
356
356
355
355
355
354
354
354
354
354
354
353
353
352
353
354
353
353
353
352
352
352
352
352
351
351
350
350
352
352
352
352
352
354
354
353
353
353
353
352
353
352
351
351
352
352
352
352
352
352
352
353
353
353
352
352
352
353
353
352
352
353
352
352
352
352
352
352
352
353
352
352
352
353
353
353
353
354
352
351
350
349
349
349
348
348
349
348
347
347
348
348
348
348
348
348
348
349
349
350
350
349
349
351
350
350
350
349
350
350
351
350
349
349
349
349
349
349
348
349
349
349
349
351
351
352
353
352
352
352
353
352
350
348
347
347
348
348
348
348
349
348
348
347
348
348
349
348
349
349
350
350
350
352
352
352
352
352
352
352
352
352
352
352
353
354
354
355
355
356
356
357
356
357
357
349
349
354
354
355
356
357
358
358
358
358
357
350
349
349
350
349
350
349
349
348
349
349
349
350
350
350
351
353
353
354
353
353
353
353
354
354
354
354
354
355
357
357
357
359
360
365
365
362
364
361
360
359
358
358
357
359
359
359
359
358
357
358
359
360
360
360
360
359
359
359
359
341
341
338
339
342
343
345
345
346
347
348
348
350
350
349
349
350
350
354
353
352
351
351
351
353
352
353
353
353
354
353
352
348
349
348
347
348
348
349
350
359
359
361
360
359
357
356
356
357
357
357
357
358
359
359
359
358
358
356
356
360
359
359
358
358
359
359
358
359
358
358
358
358
359
357
356
356
357
356
356
355
356
355
355
355
355
355
355
354
355
355
353
352
352
352
351
350
350
350
350
349
349
349
349
348
348
348
348
348
348
348
348
347
347
347
347
347
346
347
347
348
349
349
349
349
349
349
349
349
349
349
348
347
347
347
346
345
345
345
345
345
345
346
347
348
348
348
349
349
351
352
351
351
351
348
347
346
346
346
343
341
341
341
341
341
341
340
340
340
341
341
339
341
340
342
342
343
342
342
343
343
344
342
342
342
342
342
343
343
344
344
344
343
343
344
345
345
346
346
345
344
345
344
345
346
346
347
347
348
346
347
347
347
348
346
345
346
346
346
346
346
346
346
343
342
343
342
342
342
342
342
343
343
344
344
344
344
343
342
341
336
337
337
336
336
336
335
335
332
331
331
329
331
331
332
331
332
331
331
332
332
333
334
334
333
334
336
335
336
336
336
337
337
337
337
337
337
337
338
337
338
338
333
333
332
333
335
336
336
337
336
335
334
333
333
332
332
332
331
332
332
332
331
332
332
333
333
332
331
332
331
331
331
332
332
332
332
332
329
329
326
327
326
326
326
326
327
329
329
330
329
329
329
330
330
331
331
331
329
329
330
330
323
319
319
319
319
320
317
316
315
314
314
314
313
313
314
314
314
314
314
314
314
311
311
311
312
313
313
313
314
313
313
313
313
314
315
315
315
316
314
313
314
313
314
314
314
314
313
312
312
313
311
310
310
310
310
310
310
310
310
310
311
311
311
312
312
312
312
311
311
311
312
313
313
314
314
314
314
314
313
313
312
314
314
314
314
315
313
313
313
313
313
313
314
314
314
314
314
314
313
312
312
312
311
311
311
311
311
311
311
311
311
311
310
310
311
311
311
311
311
311
311
311
311
312
312
312
311
310
309
310
310
311
310
310
309
309
310
310
310
309
308
307
307
306
305
303
303
304
305
305
305
306
306
305
304
304
303
304
303
303
303
302
301
300
300
300
300
299
300
300
300
300
300
299
299
299
299
299
298
298
298
298
298
298
298
298
298
298
297
297
298
297
297
297
297
297
297
297
297
297
297
298
298
297
298
298
298
298
298
298
297
297
298
297
298
298
298
298
298
299
299
299
299
299
299
299
300
300
301
301
301
300
300
300
300
300
300
301
301
301
302
302
302
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
302
302
302
302
301
301
301
301
301
300
300
300
301
301
302
302
302
302
302
302
302
303
303
303
304
304
305
305
305
305
304
305
305
305
305
305
305
304
304
304
304
303
304
303
304
304
304
304
304
305
305
305
304
303
303
304
303
303
303
303
303
302
302
302
302
302
303
302
303
302
301
301
301
301
302
301
301
301
300
300
300
300
299
299
299
298
298
298
298
298
298
298
298
298
297
297
297
297
297
297
297
297
297
296
296
296
296
296
296
296
295
295
295
295
294
294
294
294
293
293
293
293
293
292
292
292
292
292
292
292
292
292
291
292
292
292
292
292
292
293
292
291
292
292
292
293
293
293
293
294
294
294
293
292
293
293
293
293
294
294
296
296
296
296
295
295
295
294
294
294
294
294
293
293
293
293
296
296
296
296
295
294
294
293
294
294
294
293
293
292
290
290
289
288
288
287
286
286
286
286
285
284
284
282
281
282
282
281
283
283
284
284
280
281
281
280
280
279
280
279
278
278
278
277
278
277
277
279
279
280
279
278
278
276
275
274
274
273
273
273
273
272
272
271
272
272
272
272
271
271
271
272
270
269
269
269
269
267
268
266
267
267
268
267
267
268
267
266
266
266
266
266
266
266
266
267
266
266
265
265
264
263
264
264
265
264
263
264
265
265
266
266
266
266
266
266
265
265
267
267
268
269
270
269
270
283
283
292
291
278
277
277
276
272
272
272
273
272
272
271
270
270
269
268
268
268
267
268
268
263
264
264
265
262
260
260
260
259
259
261
262
262
262
262
263
262
271
272
266
265
264
264
264
264
264
264
264
264
263
263
262
262
262
263
262
262
262
263
263
263
264
264
263
263
262
260
260
260
260
260
259
262
261
262
262
262
260
261
261
260
260
259
260
260
260
259
259
259
259
259
259
258
257
258
258
258
258
258
257
257
257
258
257
256
256
257
257
257
256
256
256
256
257
256
257
257
257
258
258
258
259
257
257
261
261
261
261
261
261
263
263
265
265
261
262
262
262
260
260
260
260
260
259
259
259
259
258
258
258
258
258
259
259
259
259
260
259
259
259
259
259
258
259
258
258
258
258
258
259
259
259
260
260
260
260
260
260
260
260
256
256
257
257
257
255
255
255
255
254
254
256
257
257
257
257
257
257
257
258
257
256
256
257
258
258
257
257
257
260
260
260
260
260
260
260
260
260
260
259
258
258
257
257
257
258
258
258
257
257
257
257
257
257
257
257
257
257
256
257
256
256
257
256
255
255
255
254
255
254
254
255
254
254
254
254
253
253
252
252
252
252
254
254
255
255
255
255
255
254
254
255
255
255
255
255
255
254
254
254
254
253
253
251
251
252
251
250
250
251
250
250
250
249
250
250
250
251
251
251
251
251
251
251
251
251
252
252
251
250
251
251
251
250
250
250
250
250
250
250
251
251
250
251
251
251
251
251
251
252
252
252
252
252
252
252
252
251
251
252
252
253
252
253
252
251
252
254
253
252
253
253
253
253
253
253
253
254
254
254
254
255
255
255
255
254
254
255
256
256
256
258
258
258
259
259
260
259
259
258
258
258
258
258
258
258
258
259
259
260
260
261
261
260
260
260
260
260
259
259
259
258
257
257
255
255
255
253
253
253
253
253
254
254
255
254
254
255
255
256
256
256
258
259
258
258
259
259
258
257
257
255
254
252
251
251
252
253
254
254
254
253
252
251
252
252
252
253
253
254
255
255
257
257
257
256
256
255
255
255
254
254
254
254
254
255
255
255
255
255
255
256
256
255
255
255
256
255
255
255
255
255
255
255
257
257
256
256
257
257
256
255
255
253
253
253
253
253
254
254
254
254
254
254
254
254
255
254
255
254
254
255
256
255
255
257
257
257
257
256
257
257
256
257
256
255
256
256
255
257
256
256
257
257
257
257
255
257
257
257
256
257
257
257
257
258
257
257
257
258
257
256
256
256
256
255
254
254
254
253
254
254
254
254
254
254
255
255
254
255
255
254
254
253
252
251
252
252
251
251
251
252
252
252
252
252
253
252
252
253
253
253
252
253
252
252
252
251
251
251
251
251
251
251
251
251
251
251
252
253
254
255
255
255
255
254
254
253
252
253
253
253
254
254
254
253
252
252
252
252
253
253
253
252
252
252
252
252
252
252
252
252
252
252
252
252
251
250
251
251
250
250
251
251
252
252
252
252
252
252
251
252
252
252
252
252
251
252
252
253
253
254
253
254
253
254
254
253
253
253
253
253
253
254
254
254
254
254
254
255
254
253
252
252
252
252
251
251
252
252
252
251
251
251
252
252
251
252
252
251
251
251
252
252
251
251
251
251
251
251
251
252
252
252
252
251
251
251
251
251
251
251
252
252
253
253
253
253
251
252
253
253
254
254
252
252
252
252
251
253
254
254
254
254
253
252
252
252
253
252
252
253
252
252
252
252
252
251
251
251
251
251
251
252
251
252
252
252
252
253
252
252
252
253
252
252
252
251
251
251
251
250
249
249
249
249
249
250
250
250
250
251
250
251
251
253
253
254
254
253
254
254
254
255
255
258
258
259
261
262
261
260
260
259
259
260
258
258
257
257
257
256
256
257
256
256
257
257
256
255
256
257
256
256
256
254
252
250
250
249
250
250
250
250
250
250
250
248
248
248
249
247
247
246