1
8
20
25
15
27
32
27
39
34
34
39
39
34
34
34
46
51
46
46
46
46
46
46
46
58
58
58
58
58
58
55
43
70
70
65
65
65
65
65
65
55
65
77
77
77
77
72
72
67
67
89
89
77
77
89
89
79
79
79
79
99
101
89
89
101
101
101
96
101
118
91
91
103
103
111
111
101
91
91
111
113
113
91
91
111
101
113
113
103
108
103
108
123
113
115
115
123
123
125
98
98
98
98
123
125
113
125
125
160
115
110
110
115
110
115
135
137
137
135
125
127
135
127
110
110
135
125
137
137
172
132
167
127
122
167
127
122
122
127
122
127
142
167
147
147
137
142
139
149
149
147
147
147
149
149
139
122
122
147
137
149
149
139
179
179
174
179
139
179
134
129
134
134
154
154
179
174
174
161
161
161
161
161
149
134
129
134
154
151
159
159
151
139
139
134
134
159
159
149
161
161
161
161
171
186
146
191
186
186
146
186
186
186
186
186
186
186
186
163
173
146
146
146
146
146
146
166
186
186
186
186
173
146
141
146
173
173
161
166
166
163
146
146
141
141
166
166
161
173
173
173
173
133
198
198
158
198
198
158
153
153
198
198
198
198
198
198
198
193
158
158
198
198
198
175
178
178
173
153
158
158
158
185
185
175
158
153
178
178
173
180
180
180
180
150
155
145
210
165
165
170
145
205
187
165
165
165
165
170
145
210
210
210
205
190
190
210
205
210
205
205
205
205
205
205
205
190
190
185
165
165
205
205
205
205
205
165
165
165
165
165
192
192
187
165
170
190
190
185
192
192
162
182
217
157
162
217
172
204
204
177
177
177
177
177
157
217
177
157
202
202
217
217
217
217
217
217
217
217
217
217
217
199
197
202
217
217
217
217
217
217
217
217
217
217
217
177
177
177
177
177
177
199
177
177
177
202
202
197
204
204
169
229
169
164
169
194
189
184
194
194
194
184
189
189
189
169
229
229
229
229
229
224
229
229
229
209
209
169
214
229
229
229
229
229
229
229
229
229
224
211
216
216
209
229
229
229
229
229
184
184
184
184
189
189
211
189
189
189
189
209
209
209
216
216
206
191
186
181
206
241
241
176
181
176
181
201
191
228
228
201
196
201
206
206
196
196
196
201
231
241
241
241
236
241
241
241
241
241
196
186
181
241
241
241
186
181
241
241
236
241
241
223
228
221
221
241
236
236
236
241
241
241
241
236
196
196
201
201
221
221
223
196
196
196
196
221
221
228
228
223
188
183
213
198
193
188
188
243
203
208
208
208
208
213
213
203
183
208
243
243
253
253
253
253
253
248
248
213
213
208
243
253
253
253
253
253
203
193
188
248
248
253
240
240
240
235
235
235
193
188
253
253
248
248
248
248
240
248
248
248
203
248
248
248
248
248
208
208
208
213
213
228
228
235
208
208
233
233
240
240
210
205
255
255
230
195
220
205
205
195
215
195
195
195
247
247
220
220
220
225
215
255
215
220
220
225
195
255
255
265
265
265
265
265
265
265
220
220
255
265
265
220
220
220
255
265
265
260
260
260
247
245
240
215
265
265
260
252
205
200
260
260
260
260
260
252
260
260
215
260
260
260
215
220
220
225
225
240
247
220
220
240
240
247
247
247
247
217
267
202
217
212
267
242
207
232
217
207
232
227
212
267
227
232
232
232
232
237
237
202
232
202
207
227
232
262
262
267
232
232
207
262
272
272
232
232
267
272
272
272
272
257
247
232
232
232
267
262
277
277
277
277
277
277
272
272
272
272
272
252
252
252
252
227
272
272
272
259
212
217
272
272
272
259
272
227
272
272
227
232
232
237
237
252
259
232
232
252
259
259
259
224
234
249
284
284
224
224
224
219
244
239
214
214
271
239
244
244
244
249
244
244
224
224
219
214
279
239
244
249
249
244
244
214
214
214
274
279
274
279
279
244
214
274
284
284
259
259
264
264
244
244
279
279
274
284
284
264
264
244
239
239
244
274
274
284
284
284
284
284
284
284
284
284
284
284
284
284
239
284
271
224
224
284
284
239
284
284
239
244
244
249
249
259
264
264
271
244
244
264
264
266
266
271
231
241
236
236
236
236
231
256
231
283
251
256
256
256
261
256
256
256
256
251
231
226
251
256
226
226
286
291
261
261
226
226
291
296
296
291
296
291
291
296
296
296
256
226
286
291
291
296
296
296
291
296
296
296
296
296
251
251
286
286
286
296
296
296
283
278
251
251
256
256
236
286
296
296
296
296
296
296
291
251
291
236
236
256
256
251
296
296
251
256
256
256
256
271
271
276
276
283
256
256
276
276
278
283
248
253
243
243
248
248
253
268
248
253
268
263
243
238
268
295
290
263
268
268
268
263
268
248
243
243
268
268
263
263
233
238
238
263
263
273
268
268
233
238
303
308
303
288
288
303
303
298
303
303
308
288
288
258
258
258
258
268
238
298
298
298
308
308
308
308
308
295
298
308
303
303
295
263
263
268
268
243
243
298
308
308
303
308
308
308
308
263
303
243
243
268
268
263
308
308
308
308
263
268
268
268
278
278
283
283
290
268
268
283
283
290
290
255
260
260
260
260
250
280
280
250
250
280
275
280
275
275
275
255
255
260
280
275
280
280
280
275
275
245
255
255
280
280
250
320
270
270
280
280
245
250
315
310
315
315
290
295
295
310
315
310
297
300
300
270
270
280
250
310
315
315
315
315
315
307
297
310
315
320
320
315
302
302
302
302
270
270
280
280
255
255
255
310
315
315
315
315
315
315
315
275
315
255
275
275
275
275
275
315
315
315
315
275
275
275
280
290
280
280
295
295
302
302
267
267
262
272
287
257
262
309
292
287
287
287
292
287
262
267
267
267
292
262
267
272
262
262
292
292
287
292
287
287
287
287
262
327
327
327
302
287
262
292
257
257
322
327
322
322
327
327
327
327
327
309
314
314
307
307
287
277
277
257
322
327
327
327
327
327
314
314
322
327
327
327
282
282
292
287
262
262
267
322
327
327
327
287
327
267
287
287
287
287
327
327
309
287
287
292
302
287
287
287
287
307
307
309
314
314
314
314
289
274
274
274
274
299
304
299
299
279
279
274
269
269
279
269
279
284
299
299
274
274
304
299
299
289
289
339
339
299
299
304
299
269
269
319
319
274
304
299
269
334
339
334
334
334
334
339
339
339
326
314
334
339
339
334
339
339
289
289
299
299
289
289
269
334
339
339
334
334
339
339
299
299
274
289
289
279
334
339
339
299
279
294
294
299
299
299
339
339
321
299
299
299
314
299
299
299
319
319
321
326
326
326
326
296
286
291
291
281
286
311
311
291
291
286
276
276
286
291
306
291
306
306
291
291
281
281
281
281
286
346
311
311
306
281
281
311
316
286
338
326
331
331
306
311
311
281
281
346
346
351
351
346
338
338
338
346
346
346
346
346
346
346
346
301
301
311
306
281
281
346
346
346
346
351
351
351
311
301
301
286
286
346
346
346
311
286
306
311
311
311
351
351
328
311
311
311
326
306
306
311
331
331
328
333
333
333
333
313
313
303
303
303
288
298
298
328
323
323
318
318
298
288
293
293
303
293
323
318
318
318
318
318
298
323
288
298
298
298
298
318
323
318
303
303
293
298
343
343
323
288
293
293
323
323
340
338
308
308
298
358
358
358
358
345
345
293
293
358
358
358
358
358
358
358
358
358
358
350
350
358
358
358
358
318
318
308
308
308
308
293
293
358
358
318
358
358
358
318
308
308
298
358
358
358
318
318
298
318
318
318
323
318
358
358
323
318
323
338
318
323
343
343
340
345
345
320
310
320
320
310
315
310
340
320
310
310
305
310
335
330
330
320
315
310
335
310
310
310
335
310
310
330
330
335
335
330
310
335
330
310
300
335
310
310
305
310
335
335
300
305
305
350
355
355
330
330
330
330
365
352
310
370
365
365
300
300
365
370
365
357
357
370
370
370
370
370
370
330
330
320
320
300
300
330
370
370
320
320
310
310
370
370
370
370
370
330
310
310
370
370
330
330
330
330
335
330
370
330
330
335
350
330
330
330
355
355
352
357
357
332
317
327
327
327
322
322
322
322
322
352
347
332
332
332
327
332
322
322
322
317
347
342
342
342
342
347
322
322
362
362
347
322
307
342
347
342
342
322
312
322
367
367
367
362
342
342
347
307
312
317
369
369
322
377
377
377
364
377
377
377
377
377
377
377
377
377
377
377
377
337
342
327
327
312
312
337
382
382
327
327
327
327
322
322
382
377
377
377
377
342
337
322
322
377
377
342
337
342
342
342
342
342
382
342
342
362
342
342
342
367
367
364
369
369
334
389
339
339
339
339
364
339
339
334
334
334
329
334
354
334
334
354
359
344
334
334
329
329
334
339
334
354
344
334
334
334
359
354
349
349
349
354
354
354
349
324
324
319
329
329
354
354
334
379
374
374
374
349
349
359
354
334
334
384
379
379
354
319
329
384
384
384
389
376
381
381
334
384
389
389
389
389
389
389
384
389
339
339
389
389
389
354
324
324
389
389
389
389
339
339
339
339
329
329
389
389
389
389
389
354
349
329
329
389
349
349
354
354
354
354
389
354
354
374
349
354
374
374
354
374
374
376
381
381
356
341
351
401
351
346
351
346
346
346
346
341
341
371
366
351
356
351
351
351
346
341
341
341
346
331
351
351
351
351
346
346
346
341
366
371
366
361
361
351
346
351
366
361
351
366
366
361
361
346
346
341
341
366
366
366
386
366
366
361
361
341
336
361
361
366
346
336
393
393
366
366
346
346
396
396
391
386
331
341
341
396
401
401
388
396
396
401
396
401
401
401
401
341
346
396
396
396
401
401
361
396
396
361
336
336
401
401
351
351
346
346
401
401
401
401
361
361
361
361
341
341
401
361
361
361
361
366
361
401
361
366
386
361
366
386
386
366
386
388
393
393
363
353
358
363
408
363
358
368
353
358
358
353
353
378
353
358
358
378
363
363
358
358
363
363
358
363
363
363
358
363
363
353
363
358
363
363
363
358
358
358
383
373
373
358
348
348
373
363
373
378
363
378
353
353
358
378
373
378
373
373
343
378
378
373
378
373
353
353
373
378
353
398
353
353
408
408
400
405
405
398
343
353
353
353
408
413
413
413
413
413
413
413
413
413
413
413
413
413
413
408
413
353
353
408
408
408
408
373
408
408
413
413
408
348
348
413
413
358
358
358
358
408
408
373
373
373
353
353
413
413
373
373
373
378
373
413
413
373
373
378
398
373
373
373
393
393
373
398
400
405
405
380
370
375
375
420
370
370
370
370
365
385
390
370
365
375
375
375
365
370
365
365
370
375
370
375
375
370
375
375
390
370
370
365
375
370
375
370
365
365
365
375
370
375
375
370
370
365
390
385
365
365
375
370
370
410
405
405
385
385
385
375
370
370
385
360
390
385
390
355
360
412
412
385
385
385
390
385
365
365
405
390
425
417
417
417
412
410
370
370
365
420
415
415
420
425
425
355
360
365
365
425
425
425
425
370
370
420
420
360
365
425
425
415
420
380
420
415
420
420
360
360
370
370
420
425
425
425
425
425
425
370
370
420
420
370
370
420
420
420
380
380
385
365
365
420
420
380
385
385
385
385
420
420
385
385
385
410
385
385
405
385
410
412
417
417
387
382
387
382
382
377
382
382
387
382
372
372
377
377
387
372
377
382
387
387
387
387
387
382
382
387
387
387
387
387
387
387
377
377
377
387
382
387
387
397
377
377
377
377
372
372
397
392
387
382
382
377
397
382
377
377
377
377
387
387
377
387
382
382
382
382
377
422
402
397
382
382
382
382
397
367
387
382
382
397
397
392
397
397
397
397
397
417
402
377
377
372
429
424
424
424
422
417
417
397
397
432
427
432
429
429
422
377
377
427
432
367
372
377
437
432
432
432
382
382
437
437
427
372
377
427
432
432
427
427
432
432
372
372
427
432
432
432
432
432
432
382
382
432
432
377
377
427
432
432
392
397
377
377
392
397
397
397
432
432
417
392
397
397
417
392
397
417
417
397
417
424
424
424
424
424
394
394
394
389
384
389
389
389
394
394
389
384
409
384
399
399
394
384
389
389
389
389
389
394
389
394
399
399
399
419
389
389
399
384
394
394
399
399
399
399
399
404
389
389
409
389
389
389
389
389
399
399
394
394
409
389
394
399
399
389
399
399
399
389
409
389
389
389
409
404
394
389
394
394
394
394
394
394
394
404
409
384
384
409
394
409
404
404
409
384
379
384
394
394
394
436
409
404
409
404
409
409
409
409
409
409
389
389
444
444
434
444
441
436
429
429
389
389
444
444
444
379
384
389
444
444
444
444
444
389
389
439
444
444
384
389
439
444
444
439
439
384
384
439
444
444
444
444
389
389
444
444
384
384
439
404
404
389
389
404
404
409
409
404
444
444
429
404
409
409
404
409
429
429
409
429
436
436
436
436
406
431
401
401
406
401
401
396
396
401
401
396
436
401
401
401
401
396
401
411
406
431
431
436
431
431
401
401
406
406
406
431
396
396
406
406
406
406
406
401
411
406
406
406
406
396
401
401
396
401
401
401
401
406
411
411
406
406
406
401
396
401
401
401
401
406
406
406
406
406
401
421
401
401
401
391
396
421
406
401
406
406
406
406
416
421
421
396
396
416
416
416
416
406
421
416
396
416
416
421
421
406
406
406
441
421
416
421
416
416
421
451
456
456
421
396
396
448
441
451
451
448
396
396
456
456
451
456
456
391
396
396
456
456
456
396
396
396
396
396
396
456
451
451
451
451
451
396
396
451
456
456
456
456
456
396
396
396
396
451
416
401
401
401
401
416
421
421
416
456
456
436
416
421
421
416
416
436
441
416
441
448
443
443
448
443
413
413
413
418
413
438
418
413
413
448
448
408
418
418
413
443
443
438
438
443
443
408
413
418
418
418
418
418
443
443
443
428
413
408
408
413
418
413
418
418
418
408
408
408
443
408
413
418
413
418
418
418
418
418
408
438
408
408
428
428
413
418
418
418
413
413
413
428
408
408
408
413
413
418
418
418
408
408
418
428
408
408
408
403
408
428
428
418
418
413
418
418
413
460
455
455
418
428
403
428
428
423
453
453
448
433
403
418
418
418
418
428
428
423
423
428
428
428
428
428
448
448
433
463
455
453
448
448
433
408
468
460
463
408
408
408
468
463
463
468
468
463
403
408
463
463
463
463
408
408
463
463
463
463
408
408
463
468
468
408
408
463
463
463
408
408
408
408
463
428
428
413
413
413
413
428
428
428
428
428
428
468
468
428
428
428
428
428
448
453
428
453
460
455
460
450
455
455
425
455
425
425
455
450
450
455
460
430
430
455
455
450
455
450
460
455
455
455
415
425
425
430
430
450
455
455
415
420
420
420
425
425
430
455
450
450
455
455
415
420
420
420
425
425
425
430
430
430
425
425
425
425
430
430
450
450
440
425
425
425
430
425
430
430
450
415
430
425
420
420
420
420
420
440
420
420
420
425
430
430
430
430
472
430
430
435
440
440
420
420
420
430
430
425
425
460
440
465
415
440
440
440
440
440
440
430
430
430
430
435
435
440
467
460
460
465
460
460
440
472
467
467
465
440
420
475
472
475
475
475
475
475
420
420
420
475
475
475
475
475
475
475
475
415
420
420
420
420
475
475
420
420
420
420
420
475
475
475
475
420
420
475
475
430
415
415
475
475
475
415
415
415
415
430
415
415
415
415
475
440
440
420
420
420
420
440
440
440
440
475
475
440
440
440
440
460
440
440
460
460
460
440
440
467
460
467
467
467
467
462
467
437
467
467
462
472
472
467
462
427
427
437
432
437
437
457
467
467
467
462
467
467
467
462
462
467
467
467
467
467
467
467
432
432
437
442
442
467
467
467
467
467
447
432
432
437
437
432
432
462
462
462
427
432
437
437
437
467
467
457
462
462
462
447
452
437
442
437
437
437
437
437
432
442
442
437
462
462
462
462
432
452
437
437
437
437
437
437
437
437
432
462
442
432
427
452
452
442
432
442
432
467
442
452
452
447
432
432
437
437
437
432
432
437
437
427
437
437
452
447
447
452
452
452
452
427
437
437
442
442
472
447
452
442
472
472
477
482
484
472
432
432
427
487
482
487
479
479
487
482
482
487
487
432
432
427
487
427
427
427
432
432
487
487
427
427
432
432
432
487
487
487
422
422
482
482
482
427
427
487
442
427
487
487
487
487
487
442
427
427
427
427
487
447
447
432
432
487
487
447
447
447
447
487
447
447
452
452
472
452
452
472
472
452
452
479
472
479
479
479
474
479
439
449
479
479
484
479
444
479
474
474
469
479
479
474
484
444
449
474
479
479
479
444
444
444
449
454
449
449
439
479
479
474
474
479
444
444
449
449
474
479
479
469
479
479
479
479
439
459
459
449
449
469
469
474
474
474
474
474
439
444
449
449
449
449
449
449
449
439
474
474
459
459
444
449
449
449
449
449
444
474
454
454
459
464
464
444
449
449
444
479
444
439
439
449
449
449
444
444
449
449
464
459
459
491
464
439
459
464
449
449
449
449
459
464
454
454
484
484
484
484
494
491
439
439
439
439
494
494
494
499
494
444
444
439
494
439
439
439
494
494
454
459
444
434
434
444
444
444
444
444
444
444
444
439
439
494
494
494
494
454
434
434
494
494
494
439
459
499
499
449
439
494
494
494
449
439
439
439
439
499
444
444
494
494
459
459
499
459
459
464
464
479
459
459
479
484
459
459
486
484
486
491
491
456
491
461
491
491
461
456
456
456
486
491
496
496
461
461
491
491
486
491
456
456
486
491
486
451
451
461
451
486
486
486
486
456
461
461
456
461
461
486
486
491
491
486
486
486
461
456
481
481
481
486
486
486
486
486
486
451
456
461
461
456
461
461
461
481
486
486
486
471
466
451
456
461
486
471
466
461
456
461
456
451
471
471
451
461
456
451
491
461
471
471
476
476
456
461
461
461
461
456
456
461
461
461
456
486
486
503
503
498
496
491
471
471
466
466
471
451
466
461
461
461
496
466
496
496
503
498
498
451
451
451
451
506
506
506
446
446
506
506
506
506
506
506
506
456
456
451
506
451
466
451
451
451
451
471
456
456
456
456
456
451
451
506
466
446
446
506
506
506
506
471
451
506
506
451
506
506
506
461
451
451
451
451
506
456
456
506
471
471
506
471
471
476
476
491
496
471
471
496
498
503
503
503
498
473
473
503
468
468
468
503
508
473
503
473
468
508
473
503
498
498
498
468
468
468
473
473
468
498
503
498
498
498
498
463
468
468
463
468
468
498
498
493
498
498
498
493
493
498
498
498
498
498
463
468
468
463
463
493
498
498
463
483
483
473
473
473
468
493
498
498
483
483
473
468
468
463
478
468
468
468
468
468
468
468
483
483
473
468
473
473
503
468
468
468
468
468
510
508
483
468
468
488
468
468
473
468
498
498
515
483
488
478
478
508
503
463
478
473
473
473
515
510
510
508
473
508
508
515
468
468
513
518
518
468
468
518
513
518
518
518
458
458
518
513
513
518
468
468
463
518
518
463
468
468
463
463
468
468
463
463
513
473
463
463
478
468
463
463
463
463
463
463
518
473
458
458
513
513
478
463
518
458
518
518
518
518
518
483
473
463
463
463
463
483
463
463
518
518
483
483
518
483
483
488
488
503
503
483
483
503
510
510
510
510
510
480
480
510
510
520
520
520
480
515
485
510
515
480
480
485
510
510
475
465
480
480
480
480
510
505
505
505
510
510
480
485
485
475
465
480
480
510
510
510
510
505
505
505
510
510
490
480
505
510
510
505
480
480
480
505
510
510
510
490
475
480
480
480
480
505
510
510
490
475
480
480
480
480
480
480
480
480
475
495
495
480
475
475
485
495
495
500
500
485
480
480
480
480
480
480
480
480
480
480
480
505
515
485
495
490
480
480
480
480
480
495
480
480
490
480
480
480
480
510
510
515
515
490
480
480
522
520
475
485
485
485
480
527
515
515
480
520
520
522
475
475
525
525
475
475
530
525
525
525
525
525
525
480
480
480
480
480
480
475
525
525
475
470
480
480
475
480
480
475
525
470
470
530
530
480
475
475
525
525
525
485
470
470
525
525
490
470
530
530
465
525
525
525
525
495
485
475
475
475
475
495
470
470
525
530
495
495
530
495
495
500
500
515
495
495
515
522
522
522
522
522
482
492
492
492
532
527
527
497
497
487
492
532
492
522
522
532
532
527
492
522
517
492
492
492
492
497
497
497
497
482
482
487
477
522
487
492
492
477
477
492
492
517
522
522
522
477
487
492
522
522
517
517
517
517
517
517
517
517
487
492
482
492
487
487
517
517
517
492
502
507
507
507
507
492
492
487
517
522
522
522
517
497
492
492
492
487
517
517
502
487
492
492
492
492
492
492
492
507
507
492
492
492
492
487
492
492
487
507
512
492
492
492
492
517
527
497
507
512
492
492
492
492
492
492
492
502
492
492
492
522
522
497
487
487
487
487
527
527
527
527
527
487
497
497
492
492
534
534
492
532
532
537
537
537
537
537
537
537
537
537
492
492
487
487
477
477
492
492
482
492
492
482
537
537
492
487
487
537
497
482
482
537
537
537
502
477
537
537
477
537
537
537
502
497
487
487
487
487
502
482
482
482
537
537
507
507
537
507
507
512
512
527
527
507
507
527
527
529
529
534
534
529
504
504
504
529
499
499
539
539
504
504
504
489
509
499
504
504
504
504
529
539
504
504
504
544
544
499
504
504
504
494
484
529
504
504
509
509
509
504
509
509
509
509
494
499
484
489
499
529
489
504
529
529
529
529
529
529
529
529
529
529
529
529
529
529
504
504
494
489
504
534
534
529
529
529
529
499
504
494
494
504
499
529
504
504
529
529
529
529
514
519
519
519
519
489
489
499
504
504
504
499
529
529
514
499
519
519
524
524
509
499
504
504
504
504
504
504
499
499
509
509
519
524
524
499
499
499
499
519
524
504
504
499
499
529
539
539
539
504
546
541
504
504
509
504
504
504
504
499
499
529
529
539
504
539
539
546
539
499
509
509
509
509
504
494
494
504
504
504
539
539
549
549
549
549
544
549
549
549
549
504
504
549
549
544
504
504
499
549
494
499
499
499
499
499
499
499
499
509
494
494
544
514
489
549
489
549
549
549
549
509
489
489
499
499
499
499
549
514
494
489
549
549
519
519
519
519
549
519
519
524
524
539
539
519
519
539
539
541
546
546
541
521
516
536
516
536
516
516
516
516
511
501
496
516
516
516
516
516
511
546
546
541
541
541
516
516
511
516
516
516
516
516
516
496
551
551
511
516
521
516
506
496
516
516
521
521
496
541
541
536
541
541
541
511
501
506
511
536
536
536
536
541
541
516
516
506
506
506
511
511
511
541
541
541
541
541
541
536
541
541
526
516
506
511
536
501
526
531
501
501
511
501
511
511
541
541
531
531
536
536
516
516
541
541
541
541
511
516
516
511
511
511
511
531
531
516
516
521
521
531
531
536
536
516
516
511
516
516
511
511
511
516
511
511
541
541
541
551
558
516
516
516
516
516
516
511
511
511
511
516
516
511
511
511
511
541
558
553
551
516
516
516
551
551
558
551
511
521
521
521
521
511
511
506
506
511
511
511
511
551
556
556
556
516
516
556
556
556
556
556
511
511
506
511
556
511
501
561
561
561
506
521
506
506
511
511
556
526
501
561
561
561
501
556
556
556
556
501
501
521
501
511
511
511
511
556
526
501
501
556
561
536
536
531
531
531
531
561
531
531
536
536
546
546
531
531
546
546
553
553
553
548
518
568
548
533
548
528
548
563
508
528
508
513
528
528
528
528
518
558
553
553
523
518
513
513
518
518
523
523
563
528
528
528
528
508
523
523
528
548
528
528
533
508
528
508
518
523
553
553
553
548
548
523
548
553
548
528
518
523
553
548
548
548
548
548
548
548
548
548
538
543
543
543
523
513
523
528
548
513
543
543
543
543
543
528
523
513
513
513
523
523
553
553
508
523
523
548
548
548
538
533
533
523
543
543
543
548
523
523
543
543
548
523
523
528
528
548
523
528
528
523
523
523
523
523
523
523
523
548
548
553
563
528
528
528
518
565
565
523
523
528
523
523
523
523
553
570
558
528
523
523
558
558
565
565
558
523
528
528
528
528
518
518
523
523
523
523
563
568
568
568
568
568
568
523
523
518
518
568
568
568
523
518
513
518
523
518
513
503
568
568
568
568
518
533
518
518
523
523
568
538
513
568
568
568
568
518
513
568
568
568
568
513
533
508
523
523
523
523
538
513
513
568
568
548
548
538
538
538
538
568
543
543
543
543
543
543
543
543
558
558
565
565
580
555
555
545
540
540
535
575
520
525
520
540
540
565
535
540
530
535
535
535
535
535
555
555
540
540
530
535
535
575
570
570
570
565
535
530
555
555
535
535
540
535
535
535
535
560
560
535
535
550
550
520
520
540
530
525
525
535
535
535
535
560
560
560
560
560
560
565
540
540
560
560
560
560
560
550
535
535
530
540
540
560
560
560
565
555
555
555
555
555
530
540
540
560
560
520
525
555
535
535
525
525
560
560
520
560
555
555
540
535
535
535
560
560
560
550
545
545
555
555
555
535
540
540
560
560
535
535
555
535
535
535
535
535
535
535
535
570
570
530
540
540
540
540
535
560
560
575
535
535
540
530
530
535
535
535
535
535
560
577
577
577
577
577
535
535
535
570
535
535
540
540
530
530
535
535
580
575
580
580
535
535
575
580
580
580
580
580
540
540
530
540
540
530
580
535
580
580
575
525
535
535
535
525
525
515
535
530
515
580
580
545
530
530
530
530
550
530
525
580
580
530
525
580
580
580
580
520
545
520
535
535
535
535
550
525
525
580
555
555
550
550
580
555
555
555
555
555
555
555
555
555
570
570
577
577
577
577
537
592
592
567
567
552
542
552
552
587
582
582
532
547
532
537
547
547
577
547
547
547
572
572
547
552
567
567
547
547
547
587
582
577
572
547
547
567
567
542
547
587
547
547
542
567
567
567
552
547
547
547
567
567
572
552
552
552
572
572
547
547
567
532
542
572
572
572
567
567
567
567
577
567
572
562
547
527
532
542
542
547
542
552
572
572
567
552
542
542
542
552
577
572
562
547
547
542
567
567
532
537
562
557
567
557
562
557
547
547
537
537
547
547
572
532
567
567
567
542
557
547
562
552
552
572
572
572
572
572
567
567
547
572
547
537
537
547
567
547
547
572
582
542
547
547
552
552
547
547
589
589
552
552
542
542
547
572
572
582
582
547
552
542
542
589
582
547
547
547
572
589
547
547
547
582
582
547
587
552
552
542
547
547
537
537
547
547
547
592
592
547
547
547
582
592
592
592
592
592
547
547
547
547
592
547
587
587
587
532
537
547
547
547
542
527
592
592
587
587
557
532
542
542
537
537
562
542
532
532
592
592
537
532
532
572
557
532
547
547
547
547
562
537
572
537
592
592
567
562
562
592
592
562
562
562
562
567
567
567
567
567
582
582
589
589
589
589
564
564
544
549
544
559
559
564
564
589
584
584
559
559
589
584
554
559
559
599
559
559
589
559
559
579
579
594
594
554
574
574
574
574
574
559
574
574
569
559
559
579
584
579
574
559
554
554
554
564
579
579
579
559
559
574
574
574
539
554
554
554
579
584
584
584
579
579
579
569
569
574
544
544
554
559
554
554
564
584
584
579
579
579
559
559
549
554
554
554
564
579
579
584
579
569
574
564
559
554
559
579
579
544
549
574
569
569
564
564
584
544
579
579
584
554
549
549
549
549
579
579
579
574
574
559
559
559
559
559
549
559
559
594
594
554
564
564
559
559
564
564
564
564
564
564
559
579
594
554
559
559
559
559
559
564
564
559
559
559
554
554
559
579
584
559
559
554
549
601
559
559
559
584
601
604
604
554
559
559
559
594
594
559
559
604
599
564
564
554
559
559
544
544
559
559
604
604
604
599
559
559
559
559
559
559
594
604
599
599
599
544
559
599
554
554
554
549
549
604
604
539
599
599
544
599
599
569
544
554
554
549
549
604
604
574
549
549
599
599
544
544
584
569
544
574
559
559
559
559
574
549
584
549
569
569
599
599
574
574
579
599
599
574
574
579
574
574
574
574
594
594
596
596
596
596
561
576
566
566
576
556
571
556
571
571
561
576
576
571
571
596
551
606
566
571
571
571
571
601
606
596
571
571
586
586
586
586
586
566
586
586
586
581
556
571
561
566
566
566
596
591
586
591
591
586
586
586
586
581
581
566
561
566
576
576
591
591
571
571
586
586
586
586
586
576
566
561
566
596
596
591
591
591
591
586
591
591
591
586
571
571
556
561
566
561
566
566
586
581
591
591
591
591
571
571
571
566
566
571
566
566
591
596
581
571
571
566
571
586
571
571
561
576
591
591
591
556
561
571
576
576
561
561
561
556
591
591
586
586
581
576
571
571
561
571
571
561
591
591
591
571
576
576
571
571
561
576
576
571
576
576
571
571
601
606
566
566
571
571
571
606
571
571
591
591
566
571
566
556
556
571
608
566
571
591
608
616
561
571
571
571
571
571
601
606
571
571
616
571
571
561
566
566
571
571
616
571
571
566
566
571
571
571
571
606
616
611
611
566
561
561
561
616
616
611
611
561
566
551
611
611
616
616
581
556
561
566
566
561
561
611
611
586
611
611
581
556
556
581
586
591
581
556
586
571
571
571
571
586
561
591
561
581
581
581
581
591
611
611
586
586
586
586
586
606
606
608
608
573
578
568
583
588
583
583
568
578
578
583
583
573
568
588
573
583
583
583
618
618
613
578
583
583
583
583
573
618
613
613
608
608
598
598
598
598
598
598
598
598
583
583
593
593
598
583
593
573
583
573
578
598
598
593
578
583
573
573
573
573
583
578
593
593
583
593
578
578
573
573
578
603
598
598
598
598
583
583
598
578
578
573
573
588
603
603
598
583
583
598
598
598
583
583
578
573
573
578
568
603
608
598
603
598
598
588
598
568
583
578
583
578
578
578
578
598
593
603
603
588
598
573
573
583
573
608
603
603
603
583
583
578
573
573
568
568
568
610
598
593
588
583
583
583
583
573
583
573
573
568
603
618
618
603
588
588
588
583
583
573
573
578
610
603
603
603
603
603
578
583
573
588
588
578
583
583
603
620
620
578
613
613
578
583
583
603
603
613
578
578
578
583
583
613
628
573
573
568
568
563
583
603
583
583
583
583
583
613
618
583
583
578
578
568
573
573
573
588
588
578
588
588
578
583
583
623
583
583
583
583
578
578
618
623
578
613
613
573
573
623
623
573
578
568
573
573
623
623
573
578
563
628
628
593
623
623
593
598
578
578
573
573
623
623
598
593
593
568
568
593
598
568
593
593
583
583
583
583
598
573
603
573
588
588
588
588
598
623
623
598
598
593
598
598
618
618
620
620
590
590
590
590
580
595
595
595
595
595
595
580
585
580
595
590
595
595
595
595
580
595
595
590
595
595
620
615
590
590
595
625
590
585
585
595
595
630
595
595
585
585
630
625
625
620
605
580
580
590
630
605
605
605
600
600
595
605
605
590
585
585
585
595
595
610
605
605
610
610
610
605
590
590
585
585
580
585
605
590
605
605
605
605
605
595
595
605
605
605
585
585
590
585
585
585
590
605
595
600
600
610
610
590
585
590
605
610
610
610
600
600
585
590
590
580
585
585
580
610
610
610
610
595
595
605
605
605
610
595
590
585
590
590
580
615
620
605
610
610
610
590
595
610
585
585
585
585
615
610
610
610
610
595
585
580
580
620
605
605
610
610
610
610
610
600
600
605
595
595
585
580
580
610
600
600
585
585
585
622
622
615
615
600
600
600
595
600
600
590
590
580
585
585
590
630
610
610
610
610
585
585
590
585
590
590
625
630
595
595
610
590
595
595
625
632
595
595
610
625
632
640
640
615
585
590
575
595
595
625
625
625
640
640
640
640
585
595
625
615
580
585
595
595
590
590
590
625
625
625
595
595
635
590
590
595
595
595
595
590
595
635
595
595
590
590
590
585
585
625
625
585
625
625
585
635
635
605
585
580
635
635
610
580
585
590
605
575
635
635
605
610
635
635
605
610
590
590
585
585
610
605
600
580
580
600
605
580
605
595
595
595
595
610
585
615
585
595
595
600
600
600
600
605
605
622
635
635
605
605
605
622
610
610
630
630
632
632
632
637
612
612
622
617
592
602
602
602
607
607
607
607
632
602
607
607
612
612
592
592
587
587
607
607
607
607
607
632
602
602
602
607
607
607
607
602
607
607
607
607
607
607
607
607
607
607
607
607
597
597
632
627
637
617
602
602
597
597
602
587
602
642
632
617
602
607
617
602
592
592
592
607
597
597
597
597
637
612
602
597
597
592
597
607
607
617
617
617
617
617
617
617
617
617
617
617
617
602
607
617
607
617
617
597
597
597
607
602
597
617
602
617
617
617
607
612
622
622
597
597
597
607
602
617
612
607
607
607
597
602
592
597
592
592
617
622
617
617
617
617
617
612
612
617
602
607
607
617
612
622
602
602
597
597
592
622
617
622
622
622
622
617
622
622
607
607
607
607
617
617
617
602
617
612
597
592
597
592
627
627
617
622
617
602
597
592
617
617
592
592
627
642
642
617
617
622
622
617
612
597
592
622
602
602
592
592
597
597
627
642
642
622
622
622
622
612
612
612
602
607
607
602
607
607
602
592
597
597
602
644
644
642
622
622
622
622
597
602
602
602
607
607
637
652
602
602
622
637
637
652
622
597
602
607
602
637
637
652
652
592
597
602
622
607
607
597
597
602
637
637
607
637
602
602
597
597
597
597
607
602
607
597
607
607
602
602
597
637
617
597
597
592
637
637
622
617
597
647
647
617
597
622
652
652
617
622
592
647
647
617
592
597
617
587
647
647
612
622
617
617
602
602
597
597
617
612
592
592
607
607
592
612
607
607
607
607
622
597
627
612
612
607
607
597
607
607
612
612
617
607
617
634
647
647
612
612
612
612
612
617
634
617
617
642
642
644
644
629
649
629
634
629
614
609
639
644
624
624
624
624
624
619
619
619
594
599
599
644
624
624
604
594
599
619
614
619
599
614
614
619
614
609
614
619
609
609
614
614
604
604
614
619
619
619
619
619
614
619
614
619
619
614
619
619
624
619
619
619
619
609
619
619
639
639
609
609
614
644
629
624
614
614
614
614
619
619
624
624
599
614
619
619
609
609
609
639
639
649
649
629
629
629
629
609
604
604
619
609
604
609
629
629
614
614
619
619
629
619
609
609
609
619
609
609
619
619
629
629
629
614
619
629
629
614
624
634
609
604
614
629
629
624
619
624
609
604
629
629
634
634
629
624
624
629
619
619
619
629
629
629
614
609
604
634
629
634
634
634
634
629
629
629
629
624
619
619
619
629
629
614
629
619
609
609
604
604
604
634
629
634
619
619
619
619
629
629
614
619
604
604
639
629
629
629
619
634
624
614
624
614
604
604
654
654
604
604
639
629
629
629
629
619
624
609
604
614
614
604
599
609
619
609
639
654
654
634
634
614
619
619
599
609
609
609
634
634
634
634
619
614
614
656
664
614
614
649
656
614
614
614
644
644
609
609
614
619
619
649
634
604
609
614
619
614
614
644
644
659
604
609
614
614
614
634
604
604
619
619
609
609
609
644
619
644
649
614
614
609
609
619
609
599
619
619
619
614
614
609
609
649
649
629
634
629
634
604
629
609
629
649
664
664
624
609
634
659
659
629
604
609
629
604
649
659
659
624
629
599
619
629
649
629
614
614
609
609
624
604
604
604
624
619
619
619
619
619
619
634
624
619
619
609
639
624
619
609
629
629
619
619
624
624
624
619
619
624
629
641
659
659
624
624
624
629
641
624
624
624
624
654
654
654
654
656
656
651
641
621
621
646
651
651
651
651
626
631
631
631
636
636
616
606
611
626
651
631
636
636
621
621
626
626
606
611
631
616
626
616
621
611
626
631
621
611
631
631
621
626
631
626
621
626
631
616
626
626
626
636
631
631
621
631
631
621
661
656
631
626
626
626
626
631
636
636
626
621
651
651
651
651
651
661
626
621
621
636
636
636
626
631
626
631
631
616
621
621
626
631
631
631
631
631
641
641
641
641
641
621
621
631
616
616
631
631
641
641
641
636
626
626
631
631
631
616
621
616
641
626
636
636
631
641
641
631
631
641
636
641
631
631
621
636
646
636
641
646
646
646
646
646
646
641
636
641
631
641
636
641
621
616
616
641
646
641
641
641
641
631
631
631
626
631
631
616
641
641
641
626
626
626
626
641
646
636
626
636
626
626
626
616
616
651
651
636
641
641
631
636
626
636
626
611
616
646
646
626
611
616
651
651
651
666
636
641
631
621
616
653
668
668
666
626
631
626
636
636
626
621
621
611
611
621
631
621
666
641
646
646
606
611
621
641
641
631
631
621
621
656
661
641
626
626
631
631
661
661
626
621
621
641
636
621
631
631
656
671
671
646
646
621
626
636
636
626
636
636
626
641
631
626
621
656
616
636
636
621
621
621
616
616
631
621
646
646
616
631
631
621
621
621
656
656
661
626
626
611
616
616
626
631
621
621
621
616
671
611
631
631
641
631
621
626
626
656
661
636
646
641
641
661
661
636
621
641
656
671
671
631
621
641
671
636
616
656
631
636
611
641
641
656
636
631
631
636
626
626
621
621
636
616
616
636
641
626
641
641
636
616
626
626
626
626
631
621
646
636
636
651
636
626
621
641
641
631
631
636
631
636
631
631
671
671
631
636
641
666
666
636
631
631
641
653
636
636
666
666
661
661
668
668
658
658
638
663
643
643
643
643
638
648
648
623
663
663
643
643
638
638
633
638
643
653
653
663
643
643
633
618
623
643
633
633
638
638
628
633
633
638
638
638
638
638
643
633
633
643
633
643
633
633
663
663
638
673
628
633
633
653
653
638
638
638
633
633
638
638
663
673
668
663
673
653
638
643
623
633
648
638
643
648
638
648
643
653
653
648
648
653
628
628
628
643
643
638
643
643
643
643
648
648
648
648
638
638
643
643
648
643
653
653
633
653
658
648
658
658
648
638
638
653
643
643
653
643
638
643
653
653
638
638
628
653
658
658
648
653
653
643
643
643
643
628
648
653
648
648
648
648
648
648
643
643
643
638
638
628
648
653
638
638
648
653
638
638
628
623
628
665
663
663
658
658
648
648
638
638
648
638
648
633
623
628
653
653
653
638
623
618
623
628
663
663
663
648
648
638
638
633
628
678
653
653
658
658
638
643
638
628
628
643
643
618
623
638
680
648
653
653
673
618
623
628
683
680
653
653
623
638
643
643
633
633
673
673
648
633
633
643
643
673
638
643
633
683
683
648
648
628
633
633
633
638
638
668
683
653
653
633
633
633
638
643
643
643
643
653
638
643
633
638
633
628
648
648
633
633
633
628
653
643
628
633
653
653
623
643
643
633
633
633
633
683
668
668
633
633
633
633
643
633
633
633
633
678
623
643
643
653
638
633
628
633
633
668
668
643
653
673
673
648
668
668
643
628
628
653
648
668
683
643
628
628
683
638
643
628
623
653
653
643
643
668
648
643
648
653
653
653
638
638
633
633
638
628
628
648
653
638
653
653
648
628
638
638
638
633
658
648
663
638
648
633
648
648
643
643
643
643
648
643
678
678
643
648
653
678
643
643
643
643
653
665
643
643
673
673
673
680
680
670
670
650
650
670
670
650
650
630
635
645
640
670
655
650
655
655
650
635
670
670
670
655
655
650
640
645
640
650
670
655
655
640
645
645
640
645
655
645
645
640
645
650
665
665
665
665
650
645
645
645
665
650
640
650
650
645
650
660
645
645
665
665
650
650
665
650
650
675
685
665
635
640
675
680
680
680
680
660
660
655
655
655
665
665
660
640
665
650
655
655
655
645
655
655
650
655
655
655
665
655
665
660
650
650
670
670
670
670
670
660
660
650
650
655
665
655
655
655
655
665
655
660
650
650
640
650
650
655
655
655
650
665
665
665
665
665
660
660
655
650
650
640
660
660
685
660
660
640
665
665
670
670
660
660
660
650
650
645
645
635
635
670
670
675
665
665
650
645
645
660
650
660
640
640
655
655
635
635
640
692
692
660
645
680
660
660
650
630
635
640
670
670
660
665
665
670
670
660
645
630
677
692
692
660
660
665
665
645
650
685
645
635
645
645
695
692
660
665
665
635
630
635
640
665
665
635
660
655
645
650
640
640
685
640
640
650
655
650
680
650
665
655
640
695
660
655
655
655
655
655
655
655
655
655
645
640
645
640
645
645
695
640
640
650
655
655
660
655
645
645
640
655
655
645
645
635
640
640
665
650
640
640
645
665
665
655
655
650
645
645
645
645
680
645
645
690
685
650
645
645
645
645
645
645
655
635
655
655
660
645
645
645
685
685
680
655
680
680
650
655
680
655
665
680
695
650
655
640
640
650
655
690
665
665
665
640
650
655
635
660
660
655
655
680
655
665
660
665
665
650
650
645
645
650
640
640
650
650
650
650
660
660
660
650
660
660
655
640
650
650
645
665
650
660
660
655
675
650
645
660
655
655
655
655
655
655
650
690
655
655
655
665
690
655
655
660
660
660
660
655
655
677
655
655
685
685
692
692
667
667
647
652
657
682
662
642
647
652
662
662
662
662
677
677
682
682
682
667
662
647
657
652
662
662
662
662
682
667
667
652
652
657
652
682
647
652
657
652
662
677
677
657
672
657
657
657
667
677
662
692
692
677
657
672
667
677
677
662
662
662
662
662
682
692
692
662
667
667
667
677
677
667
672
652
682
677
682
672
662
662
672
677
667
667
667
677
667
657
662
662
682
662
662
662
662
667
677
667
667
667
677
667
652
662
682
682
677
677
662
667
667
667
667
667
677
677
657
662
662
657
667
667
667
662
662
677
677
672
672
697
692
652
672
672
672
677
677
677
677
672
662
662
692
652
652
642
647
687
704
704
657
662
662
647
652
677
682
682
672
652
657
657
657
647
662
667
667
647
647
682
682
672
677
677
672
677
677
672
672
642
689
704
704
672
677
677
652
657
652
652
657
647
672
677
677
642
647
657
657
657
652
652
652
647
672
662
657
657
657
652
652
692
667
657
657
662
672
672
677
662
652
707
672
662
662
667
667
667
667
657
652
652
657
657
652
702
662
662
662
662
657
652
652
662
652
652
652
652
672
657
657
652
677
677
697
667
667
662
657
662
662
657
657
657
657
657
692
692
657
657
652
657
662
657
657
657
697
667
647
667
667
657
657
652
692
692
692
692
662
667
697
677
677
692
662
667
677
692
672
667
702
667
652
652
667
662
662
677
677
677
652
667
672
667
647
667
667
667
667
692
667
672
672
672
672
662
662
657
657
662
662
672
667
667
652
652
662
662
667
667
672
667
667
667
667
662
667
652
662
672
672
662
662
657
672
662
697
672
672
667
687
662
657
662
667
667
667
667
667
662
667
667
667
662
667
702
672
702
672
672
672
667
667
672
672
692
672
672
667
689
667
667
697
697
704
704
704
704
674
674
669
664
674
654
659
664
674
679
679
674
664
664
669
689
674
664
664
669
674
689
689
689
674
674
679
679
669
664
694
694
689
689
679
679
659
674
664
689
674
664
669
664
664
669
669
679
674
689
694
694
704
684
689
674
689
689
669
674
669
674
684
684
689
689
674
674
679
679
679
689
689
679
674
674
679
679
694
684
674
674
679
679
689
684
679
674
674
689
679
679
679
679
684
679
664
664
674
694
674
689
689
674
674
674
674
679
679
679
679
664
694
689
684
684
674
674
674
674
674
679
679
679
679
674
674
664
674
674
704
664
664
684
684
699
689
689
679
679
684
684
684
669
669
704
664
669
669
659
684
684
674
654
659
659
701
716
689
689
684
684
684
659
664
694
694
716
689
684
689
689
684
664
669
684
654
716
684
689
689
664
664
659
664
664
659
654
659
669
664
659
679
669
664
669
664
664
709
684
679
679
684
679
679
674
669
669
674
674
684
684
684
669
684
669
674
714
674
674
674
674
669
664
664
674
664
664
664
674
669
674
664
669
669
664
664
664
674
664
664
709
669
664
669
669
689
689
689
679
679
689
689
664
674
669
669
669
669
669
669
669
704
704
669
669
664
669
674
669
664
704
669
674
659
709
679
679
669
669
664
704
704
704
679
679
689
689
679
704
674
689
679
679
679
679
664
664
679
684
679
684
684
684
664
679
679
659
679
704
679
679
679
679
684
674
674
674
669
669
679
679
674
679
684
679
664
664
674
674
674
679
684
679
679
674
679
674
679
664
684
709
679
679
674
674
669
674
679
679
674
674
674
709
684
684
679
699
674
669
674
679
679
679
679
679
674
679
679
714
714
684
704
679
679
684
684
704
684
684
674
701
679
679
709
704
716
716
711
711
721
691
691
716
716
716
716
676
686
676
681
686
671
701
676
676
671
681
676
681
681
671
686
686
676
701
686
691
676
676
686
686
686
676
701
701
681
681
686
701
676
676
686
676
676
686
696
696
701
701
691
691
686
676
686
681
686
701
716
686
681
681
691
686
716
696
706
716
716
701
686
686
686
686
691
691
696
691
686
696
696
696
706
701
696
686
686
686
686
691
691
706
696
686
686
686
701
691
691
691
686
686
691
691
691
691
676
671
686
706
701
696
696
681
686
686
686
686
691
686
686
691
691
691
671
681
686
721
701
676
686
686
686
716
691
676
681
686
716
716
676
676
716
716
716
711
716
686
686
691
691
696
696
696
676
676
686
691
691
671
713
701
696
696
706
706
728
701
696
701
701
696
691
666
676
716
716
716
716
723
671
671
721
721
666
671
676
676
671
681
676
681
676
691
691
676
681
681
686
696
696
681
676
696
681
671
701
681
676
676
681
681
686
681
721
721
686
676
681
681
676
676
676
686
676
676
676
681
681
681
676
681
701
701
701
691
691
691
701
701
691
686
681
681
681
676
711
711
681
681
721
721
676
681
681
681
676
686
686
676
681
671
691
691
691
691
681
676
676
721
716
711
711
696
696
691
696
691
691
676
676
686
691
691
691
691
691
676
691
696
671
686
716
691
691
686
686
696
686
681
681
691
686
696
686
721
676
676
686
686
691
686
691
696
686
691
691
691
691
686
686
691
676
721
686
686
681
691
686
721
691
691
691
711
686
681
686
686
686
691
716
691
691
691
691
686
691
686
686
691
726
721
696
716
691
691
691
711
691
691
686
696
696
691
691
713
691
691
716
711
723
723
723
733
728
723
723
723
723
723
688
693
688
698
698
723
723
723
723
698
703
703
703
703
688
688
683
698
703
693
688
688
698
698
698
693
718
718
688
693
693
703
683
698
698
688
693
693
688
698
688
688
688
693
688
713
708
683
698
708
708
698
688
688
688
688
698
693
713
718
718
708
713
713
703
703
693
693
698
723
723
698
698
698
703
703
698
703
703
728
728
708
698
703
703
698
708
708
708
698
698
698
698
713
703
698
698
698
698
698
733
733
733
733
713
698
698
703
703
698
703
703
683
698
698
703
703
703
683
698
733
733
733
713
713
713
713
688
698
728
728
698
698
678
683
693
698
733
693
698
693
703
688
698
723
683
728
688
735
698
698
728
708
708
708
708
698
698
698
728
728
725
708
688
688
723
708
708
728
730
713
713
708
728
703
728
728
718
718
708
708
693
693
698
698
698
698
735
728
728
728
728
733
683
688
733
733
698
698
678
683
688
713
683
688
688
693
693
693
693
698
698
688
693
713
683
698
703
703
688
708
733
733
713
703
693
688
693
698
693
693
693
688
713
713
688
723
688
688
703
703
688
693
693
693
688
688
708
708
733
733
733
708
708
708
703
703
703
688
693
693
693
688
693
693
688
693
688
693
693
688
688
688
733
693
693
683
703
703
703
693
688
723
723
728
698
703
703
703
703
703
698
703
688
688
703
698
703
703
688
703
703
683
698
693
698
728
733
698
733
703
703
693
693
703
693
693
698
733
698
698
703
703
698
733
703
688
688
698
698
703
708
703
703
703
728
703
698
688
733
693
698
693
698
693
698
693
728
703
728
723
698
693
698
698
698
703
728
698
693
703
703
698
703
698
698
703
733
733
723
703
703
703
703
703
698
703
703
708
708
703
703
725
703
703
723
723
723
735
735
750
715
740
740
735
705
735
735
715
715
715
715
735
735
700
730
700
705
715
715
715
710
735
735
735
735
710
710
700
705
700
700
700
700
710
730
700
705
705
705
710
715
705
700
700
700
710
705
695
700
710
700
700
700
710
700
710
700
700
695
715
715
700
720
720
695
710
700
710
725
710
720
720
715
715
715
715
715
715
730
730
710
710
710
705
705
730
710
710
710
737
735
735
705
715
715
710
710
710
710
725
710
710
720
710
710
705
705
715
715
725
715
710
710
710
710
710
737
725
730
710
715
710
710
715
715
700
740
740
690
695
705
745
725
725
725
700
705
710
705
705
705
710
745
700
695
710
700
695
735
740
710
700
747
742
735
695
745
745
695
710
710
715
715
695
735
740
742
725
710
715
715
705
705
737
720
700
700
740
740
705
705
705
705
720
720
745
745
725
740
740
720
720
720
705
705
740
730
730
715
705
710
710
745
745
745
745
740
740
740
740
745
710
710
710
695
745
710
710
690
695
725
705
700
700
695
705
705
710
710
700
725
710
745
715
715
715
720
720
700
705
700
700
735
735
710
705
700
705
720
720
700
735
700
700
740
745
745
715
700
705
700
720
715
715
710
715
715
715
715
715
700
705
705
705
700
700
705
705
705
705
705
705
740
700
705
700
705
740
695
710
715
715
715
705
700
735
735
710
715
715
710
715
710
705
700
700
715
710
715
715
700
710
695
710
745
705
745
710
710
740
745
745
740
705
705
715
745
710
710
745
715
700
700
740
715
710
710
720
720
710
715
740
720
715
715
715
715
700
740
735
715
715
705
710
705
710
705
705
710
740
715
740
700
705
710
705
710
710
735
710
715
735
710
705
715
710
710
715
705
705
710
745
710
740
715
715
715
710
715
715
715
715
715
715
737
735
715
715
735
742
735
747
747
757
727
727
752
752
712
717
707
712
757
742
742
742
742
712
717
712
742
742
742
712
712
722
722
742
742
742
742
732
742
742
727
722
717
732
732
727
727
737
712
712
742
742
742
742
707
707
717
732
742
737
717
712
717
717
722
722
717
737
732
712
712
712
732
722
712
712
707
717
717
717
717
722
722
712
742
742
732
732
732
727
722
732
717
712
747
732
732
747
747
727
727
727
727
722
732
727
722
722
727
727
727
727
742
717
722
722
722
722
722
722
747
722
712
712
727
727
717
722
717
722
737
722
722
722
727
727
722
747
722
722
749
749
722
722
717
722
717
717
757
737
737
742
722
727
752
737
722
717
737
732
732
707
712
722
747
712
712
712
717
752
712
707
712
754
747
707
717
717
707
712
722
727
722
727
707
752
752
749
707
752
752
717
717
732
722
702
707
757
752
752
754
732
727
712
712
752
717
717
752
727
727
752
752
732
752
752
727
717
757
757
757
757
752
757
722
722
742
742
727
712
717
717
757
757
722
707
752
717
717
712
712
722
722
722
702
707
732
712
747
712
707
727
727
712
712
752
722
722
752
752
732
722
727
727
712
732
747
747
727
727
722
712
712
752
752
747
752
752
757
722
712
717
712
732
712
747
712
712
722
727
712
732
712
712
752
752
722
727
727
727
727
717
717
712
717
717
717
717
752
722
712
717
712
712
707
722
722
717
707
712
747
747
722
722
727
727
749
722
727
722
749
712
712
732
727
722
752
757
712
722
707
722
757
757
752
752
757
722
757
752
717
717
757
747
722
752
722
727
712
712
752
727
727
722
722
747
732
732
727
727
727
727
727
727
712
752
747
727
717
722
717
722
717
717
727
747
712
717
717
722
747
722
727
717
717
722
722
722
717
717
722
722
752
752
722
722
752
727
727
722
722
727
727
727
727
749
727
727
754
747
754
747
759
754
729
734
764
764
764
764
764
729
724
754
749
719
724
719
729
729
754
754
754
754
749
749
744
739
734
719
734
734
729
754
754
754
754
754
749
749
729
724
729
724
724
719
719
724
734
734
744
754
729
739
729
734
739
729
724
724
734
724
744
744
734
749
744
729
729
759
724
739
734
729
724
749
754
754
744
739
739
744
744
744
739
734
754
754
734
734
734
734
739
734
734
734
734
761
761
759
759
759
759
759
759
749
729
734
734
734
734
734
734
734
729
734
734
729
761
761
749
729
729
734
734
734
729
729
724
724
759
724
724
749
749
744
729
734
764
764
744
749
759
734
724
764
764
749
724
749
766
729
759
744
734
734
724
729
719
724
739
739
754
764
766
764
766
734
714
719
761
719
769
769
729
729
724
724
764
764
724
724
764
766
744
739
739
764
764
764
764
764
744
734
739
724
724
729
734
764
724
724
764
734
734
734
734
764
764
769
769
764
764
764
769
739
724
769
769
759
729
729
754
754
734
769
764
729
729
734
719
719
764
759
729
729
724
729
729
734
729
739
729
739
714
719
759
724
719
719
744
739
739
724
734
734
759
759
759
744
759
759
759
734
734
744
734
734
744
759
764
764
734
724
759
759
759
734
734
724
744
724
764
759
724
724
744
724
764
734
734
739
739
739
739
729
729
719
724
729
729
724
724
764
734
724
729
724
724
719
734
719
724
759
759
764
761
759
764
734
739
761
724
724
744
739
739
764
769
724
734
719
759
769
734
769
764
764
764
734
764
734
759
729
729
764
759
734
764
759
739
724
724
739
739
739
734
734
739
739
739
739
739
724
754
734
729
734
729
734
729
739
734
724
724
729
729
754
739
729
729
764
734
734
729
729
734
764
734
734
734
764
739
739
734
734
739
739
761
754
754
766
739
739
766
759
761
759
766
761
746
751
771
776
776
776
776
771
771
736
746
741
741
761
741
741
736
726
731
731
741
731
741
746
751
761
761
761
761
761
761
761
761
746
746
746
746
736
761
761
746
746
741
751
736
736
761
761
761
761
766
731
731
746
761
731
751
751
741
746
751
736
766
766
766
766
761
756
756
751
746
746
746
741
741
771
736
761
746
751
746
741
746
736
766
756
771
771
761
746
756
751
741
736
761
751
746
746
746
771
771
746
746
746
746
746
771
736
741
746
741
746
741
746
741
741
741
741
751
736
736
773
773
773
768
761
751
773
761
761
736
736
771
746
746
776
776
751
736
736
761
756
736
741
741
761
731
746
736
776
761
778
778
771
741
776
761
746
736
761
736
736
756
746
746
731
736
766
736
768
776
776
776
778
756
756
746
736
781
766
771
778
768
741
741
736
736
776
776
776
776
778
776
751
751
751
751
751
731
771
741
741
736
776
741
776
776
776
751
741
746
773
773
776
776
776
756
741
771
771
741
741
746
741
746
731
731
731
731
776
776
776
746
746
776
776
781
771
771
746
746
781
781
776
766
766
766
766
746
776
746
776
771
746
746
746
731
771
731
741
741
731
736
736
751
751
726
731
746
736
771
731
756
746
746
736
771
766
771
771
771
771
756
741
741
771
756
771
771
776
746
756
751
771
746
746
736
771
771
771
746
746
756
736
771
736
736
756
731
776
746
746
741
741
741
741
736
776
746
736
736
773
736
731
746
731
736
771
771
776
776
773
768
771
776
771
746
768
736
736
751
751
746
776
781
736
731
771
776
776
746
771
771
776
746
776
746
746
736
736
776
766
746
751
751
751
751
746
736
736
751
751
746
746
751
751
751
751
736
746
741
746
741
746
741
751
746
736
746
741
746
736
776
776
766
751
741
746
746
741
741
746
741
746
776
778
746
746
741
776
751
751
741
778
766
766
778
746
773
766
778
751
751
773
771
771
773
773
773
758
763
753
783
788
758
758
758
758
758
758
758
753
778
778
778
778
748
748
753
753
753
748
743
753
748
743
758
753
748
738
743
753
773
773
768
768
758
783
783
763
753
783
783
773
773
773
773
773
753
773
773
773
773
758
758
748
773
773
773
773
773
773
773
758
758
748
743
768
743
758
758
758
748
753
753
763
763
758
758
748
783
768
763
758
758
758
753
753
763
758
753
748
773
778
783
783
768
758
758
758
768
768
768
763
758
778
778
778
773
758
753
753
758
748
785
780
783
768
783
783
768
758
758
758
758
758
758
758
783
758
753
743
743
748
748
783
778
758
753
753
758
753
753
748
748
748
768
758
785
773
778
773
778
763
773
753
780
753
753
758
763
763
748
773
743
758
748
748
783
773
780
773
790
790
758
788
773
748
743
748
788
783
773
763
753
753
778
778
748
783
780
773
788
785
788
788
788
790
763
748
753
753
748
783
780
783
743
788
788
788
763
763
763
778
783
780
748
783
788
788
788
763
763
763
743
785
785
783
753
753
753
743
788
788
788
748
748
788
758
753
753
753
758
758
758
785
788
788
788
788
768
763
753
753
758
743
743
783
783
753
753
793
768
783
783
783
758
788
788
758
778
778
778
778
758
783
783
758
763
763
783
788
758
743
758
783
748
748
758
758
738
743
758
778
778
743
778
783
783
783
763
748
783
778
783
783
768
778
768
783
783
758
763
763
783
748
783
758
758
783
783
768
748
783
748
748
758
758
763
743
788
758
753
753
753
753
788
788
748
785
743
783
758
743
748
780
783
783
788
788
785
778
788
783
780
748
748
783
788
748
778
743
788
788
758
783
783
758
758
758
748
758
758
763
763
758
748
748
758
758
758
763
763
763
748
758
753
758
753
758
748
743
748
788
788
790
763
758
748
748
788
778
758
758
790
753
758
753
758
788
790
758
753
788
763
763
753
790
778
790
758
785
773
785
758
758
783
778
785
785
785
770
775
770
765
790
795
795
790
770
770
765
770
770
790
790
770
770
780
780
760
750
755
760
765
770
770
780
790
780
790
770
765
780
780
765
795
795
780
780
780
780
780
780
780
780
770
770
765
795
795
785
775
765
795
795
770
765
765
785
785
785
785
785
785
785
785
770
760
760
770
780
780
780
780
780
775
770
770
770
755
795
780
775
780
780
775
775
765
780
775
765
765
760
775
775
770
765
760
775
770
770
760
765
775
770
770
785
780
765
770
770
770
760
760
765
765
790
790
790
780
795
795
795
780
780
770
770
770
765
765
760
795
770
770
770
770
770
770
770
770
770
770
770
770
775
790
765
780
760
792
790
765
765
765
765
755
755
755
790
785
790
775
755
760
760
797
780
785
765
797
792
770
785
765
750
765
785
785
770
775
785
797
792
785
785
802
795
770
775
760
760
785
765
785
795
775
775
765
780
775
775
795
785
795
792
800
797
800
800
795
795
785
790
760
795
797
792
755
795
800
775
775
775
775
770
770
795
760
760
760
792
795
795
800
800
775
795
797
797
790
795
792
755
795
800
800
800
775
770
770
755
795
795
795
800
760
760
760
760
800
800
800
765
770
797
795
795
795
780
775
765
760
755
755
760
765
765
780
795
800
765
800
780
770
790
795
795
790
765
785
785
785
785
770
775
755
795
770
775
775
755
765
790
790
790
795
750
755
770
755
790
795
770
755
760
790
790
795
795
775
795
790
790
780
790
795
795
770
770
770
795
760
795
795
770
770
770
795
795
775
760
760
760
790
770
775
800
770
765
765
765
765
800
800
760
792
795
795
755
795
770
765
755
760
792
795
795
800
795
792
775
795
790
760
760
792
795
800
760
755
795
795
795
770
770
760
770
770
770
770
770
760
760
770
765
765
775
755
800
785
802
770
770
755
765
765
755
800
802
770
765
760
760
795
797
790
770
760
770
802
760
765
760
765
790
800
797
760
800
775
775
765
797
785
797
770
797
785
792
770
790
790
797
797
797
797
817
787
782
777
782
807
797
792
782
782
777
782
782
782
782
782
797
797
797
797
782
782
797
797
792
792
792
782
777
792
792
792
777
777
782
787
782
782
782
782
772
777
792
792
792
792
797
787
782
777
777
782
772
777
807
807
807
782
767
777
777
772
802
802
802
792
782
772
772
782
782
782
777
802
802
792
792
782
782
782
792
792
792
792
792
792
792
792
792
792
792
792
797
797
787
787
782
772
772
782
782
807
802
792
792
792
792
792
792
787
782
777
777
772
802
802
802
792
787
787
792
792
787
782
777
782
802
797
787
787
782
777
777
782
782
782
782
782
787
792
787
782
782
782
767
772
782
792
807
792
772
777
782
782
777
777
802
802
772
772
777
802
797
772
772
782
807
777
782
782
782
782
797
797
777
777
772
772
767
782
782
782
777
777
782
782
802
802
797
792
792
777
777
782
777
777
782
772
772
772
787
767
767
767
797
767
797
802
797
767
772
777
782
782
772
772
767
812
792
797
777
762
797
797
804
804
777
792
809
762
804
772
772
797
797
807
802
809
777
782
797
777
777
797
797
807
807
802
777
787
772
772
772
792
792
782
787
777
787
782
787
787
807
804
797
807
804
812
809
807
807
772
792
807
804
807
809
804
807
787
787
792
797
802
767
767
804
807
807
807
787
787
782
782
797
792
804
767
767
807
807
812
782
812
782
782
802
802
807
807
807
809
807
807
812
812
812
782
787
812
767
807
802
807
807
807
807
802
772
777
772
777
772
809
787
807
787
767
767
792
782
787
802
807
797
787
782
787
782
787
782
767
802
772
797
797
782
787
767
787
787
802
802
802
767
802
782
762
782
777
767
802
807
802
802
802
807
807
782
807
802
792
782
802
807
807
782
812
802
782
807
772
807
782
782
807
807
787
772
772
772
802
782
782
812
782
777
777
777
777
812
782
772
807
807
767
802
782
782
777
767
772
802
802
807
807
787
787
804
804
807
772
772
804
767
767
772
767
787
812
807
809
777
807
807
807
772
797
797
782
782
782
777
787
787
772
772
782
782
777
777
812
802
807
807
797
809
787
762
812
814
792
767
777
777
777
777
767
807
809
777
807
809
802
782
772
767
802
809
782
772
777
802
812
772
807
782
782
777
804
797
782
804
797
804
804
782
802
809
809
809
809
809
809
824
799
819
814
814
824
794
794
794
789
794
804
804
794
779
779
779
789
794
794
794
809
809
809
809
804
804
794
794
789
789
809
809
804
804
804
784
784
784
784
784
794
784
789
794
789
804
789
789
789
794
799
774
794
789
794
794
784
789
789
799
799
799
799
794
784
784
789
789
814
814
814
814
814
804
804
804
804
794
779
794
794
789
789
814
814
804
804
789
794
799
789
784
784
794
799
794
789
784
784
784
784
794
794
794
794
794
799
794
804
804
804
804
809
804
809
809
789
779
784
814
814
814
814
794
794
804
804
804
804
799
804
789
799
814
814
799
799
804
799
814
789
784
794
799
794
789
809
799
794
799
794
794
794
794
789
789
789
789
789
804
819
819
804
794
804
784
789
789
794
794
794
799
794
779
779
779
814
794
814
809
814
804
799
784
789
789
794
789
794
794
794
794
794
799
779
779
784
794
819
789
794
794
789
789
779
779
814
814
774
779
814
814
809
814
784
784
779
794
794
804
799
794
794
794
789
789
794
784
816
784
784
789
799
789
789
779
809
809
794
814
814
809
809
814
794
784
789
789
814
809
794
799
784
794
799
789
809
794
794
809
784
784
779
824
824
804
804
804
809
816
816
809
814
819
821
821
784
789
789
774
809
809
819
814
814
819
824
794
794
809
804
789
784
789
804
789
799
794
799
811
809
819
816
809
819
816
819
814
784
794
814
814
784
784
804
804
804
804
789
819
811
816
819
821
816
819
804
799
799
779
804
816
816
819
799
804
809
804
804
809
816
819
819
794
794
819
794
814
809
804
779
779
819
819
824
794
794
824
819
821
814
814
819
819
819
809
794
794
789
779
819
819
789
799
794
794
779
779
814
814
814
814
799
789
799
809
794
794
794
809
794
794
794
794
799
779
814
814
794
794
794
799
794
799
809
809
814
814
794
794
819
814
814
794
814
814
789
814
779
819
814
819
819
819
819
809
814
814
814
804
794
814
819
819
794
824
814
784
819
794
789
814
814
794
794
794
784
784
784
809
794
794
794
789
789
789
789
819
794
784
814
814
779
789
794
779
784
814
819
816
816
819
784
784
811
819
819
779
784
824
819
809
809
779
794
794
819
819
821
789
809
809
819
821
794
784
784
784
809
794
794
799
799
814
819
819
809
784
784
794
824
819
821
804
794
794
774
824
821
799
789
789
789
789
819
789
774
779
779
819
814
814
816
814
789
779
784
779
814
794
784
789
814
819
784
816
816
819
794
789
809
789
789
794
821
816
809
816
809
816
794
821
809
821
821
816
821
821
806
806
811
796
806
826
826
821
821
831
831
806
801
801
796
806
801
796
796
806
806
806
801
806
816
816
791
801
796
806
806
806
816
816
801
801
816
801
801
816
816
816
806
821
821
811
796
796
796
801
816
816
816
816
791
791
791
796
801
801
801
786
796
796
806
801
796
796
806
796
796
801
801
806
801
801
796
796
801
801
826
816
806
806
806
806
791
801
796
801
801
801
821
821
816
801
801
791
811
801
796
826
826
826
816
816
806
806
806
816
806
806
811
801
801
801
801
796
791
796
806
806
806
811
811
806
816
806
811
811
811
811
801
806
801
826
806
806
826
826
806
806
821
816
826
811
811
811
811
821
791
806
806
806
806
806
806
806
826
826
806
811
811
811
816
791
791
791
801
801
806
806
806
801
816
806
806
801
806
801
806
806
791
806
806
806
806
806
806
806
801
801
831
816
811
811
801
801
801
806
806
806
801
806
806
806
806
801
806
806
806
806
811
806
811
801
801
801
806
806
806
806
811
816
786
791
786
791
791
826
806
806
806
806
801
806
801
811
811
826
806
811
801
806
806
811
806
801
801
806
786
791
826
806
806
811
811
801
801
811
821
806
821
796
796
816
826
821
826
826
791
806
796
796
796
801
801
801
833
826
826
826
828
826
821
826
796
801
806
811
801
821
826
826
826
826
826
821
801
823
821
828
801
801
828
831
833
796
826
791
836
816
816
796
796
796
796
796
796
796
796
801
801
801
821
821
826
831
831
831
821
796
796
801
821
786
823
821
831
828
821
826
831
791
816
801
823
828
831
826
806
801
796
796
791
816
816
816
816
806
801
823
828
828
826
811
821
821
821
821
816
811
823
828
828
831
806
816
806
801
826
821
816
816
821
791
831
831
806
811
806
821
816
791
791
826
826
831
826
831
806
831
791
826
806
811
801
811
826
821
806
801
791
791
806
811
826
806
811
821
806
806
821
806
806
811
826
826
826
801
801
801
801
806
806
806
811
821
821
826
826
806
806
796
801
826
831
826
826
791
826
801
801
826
791
831
826
831
831
826
831
826
826
826
816
826
806
836
821
796
796
806
806
826
806
826
826
806
806
796
796
796
806
806
806
796
796
801
801
811
831
806
796
826
791
801
791
796
826
823
831
828
831
821
831
821
833
796
796
831
818
831
821
831
821
833
806
791
796
831
821
791
806
831
828
796
821
831
833
806
796
796
796
821
821
806
806
806
831
796
796
806
801
796
796
836
826
828
811
811
811
806
806
831
831
811
801
801
801
801
831
826
826
786
791
831
826
828
828
821
801
791
796
791
826
806
796
801
821
828
821
796
828
831
806
801
833
828
821
801
806
821
828
821
828
821
806
833
821
833
828
828
833
828
818
823
818
843
833
843
843
813
813
813
813
808
808
813
798
798
803
808
818
818
813
803
813
828
828
823
808
808
808
818
808
808
803
808
813
813
828
828
828
828
828
828
803
803
803
808
813
813
808
813
818
828
828
828
823
813
813
808
808
818
813
828
838
838
828
828
813
813
828
818
818
818
818
808
813
813
813
828
828
813
818
818
818
818
818
813
813
803
823
813
808
818
808
808
803
808
828
833
828
823
818
828
818
823
823
818
818
808
828
833
833
833
833
828
828
818
818
818
813
828
818
813
808
813
813
813
823
813
818
818
818
818
818
833
813
803
828
818
818
818
818
818
838
838
818
813
813
833
823
818
818
818
818
813
813
803
818
818
808
808
833
813
818
828
823
818
833
813
818
803
835
818
818
813
813
838
823
813
818
813
813
818
818
818
803
818
818
803
803
813
813
813
823
818
823
818
823
813
838
813
818
813
818
818
813
813
808
808
833
798
803
838
818
813
818
813
823
823
813
813
818
818
818
823
818
813
818
828
845
803
840
818
818
818
818
808
818
813
823
823
823
823
798
808
813
813
813
813
833
833
828
818
823
798
803
838
813
813
823
813
835
828
838
838
838
840
838
808
808
808
813
813
813
833
838
838
838
838
838
838
838
838
833
838
835
833
840
835
838
838
838
838
838
833
828
808
808
808
813
808
813
813
833
808
808
843
803
803
803
828
828
808
808
808
808
813
813
833
833
835
833
843
803
808
803
843
808
813
833
798
835
838
843
818
818
808
828
818
818
813
835
840
838
833
833
808
808
823
823
828
823
813
835
835
840
840
818
833
833
833
813
823
835
803
843
823
818
813
833
823
823
833
838
838
833
833
833
818
823
833
818
833
828
818
818
803
803
838
823
818
813
818
803
838
823
808
813
813
823
813
813
818
818
818
818
813
803
803
803
818
823
838
818
833
828
818
813
818
818
813
818
813
813
818
818
823
838
838
838
813
813
813
818
818
818
823
828
828
838
833
813
813
808
813
803
813
838
813
843
838
838
803
838
808
838
803
843
838
843
833
833
833
828
838
843
818
813
828
808
813
813
808
808
818
833
838
818
838
838
833
833
818
813
808
808
808
818
818
840
813
818
808
813
813
818
818
808
838
803
843
833
813
803
808
838
843
830
833
843
833
835
843
833
845
838
808
808
843
828
828
830
843
843
833
845
813
803
808
843
833
803
813
833
840
843
808
833
818
813
838
808
808
818
823
823
823
823
808
808
843
843
838
843
840
840
823
818
818
843
843
823
818
813
813
813
813
843
838
840
840
798
803
843
833
840
838
813
813
813
803
808
803
833
833
833
818
808
813
840
833
833
808
840
835
840
818
838
813
833
813
818
833
840
833
840
840
818
833
845
833
840
840
840
840
840
840
835
825
830
825
830
830
850
845
845
845
825
825
820
825
825
815
815
825
815
820
820
825
820
825
820
810
815
820
825
825
825
825
820
840
840
835
835
835
835
815
815
820
825
820
820
825
825
840
840
835
845
845
825
825
840
850
850
850
850
850
825
825
840
840
835
840
830
840
835
840
840
835
825
825
830
825
815
830
820
815
815
820
850
835
840
840
825
840
840
830
830
835
830
830
830
820
830
840
840
840
845
845
845
840
815
830
830
825
835
840
835
820
840
845
845
825
830
845
840
830
830
830
820
820
840
830
830
820
835
835
830
850
830
830
825
830
825
830
830
830
830
830
820
840
830
825
830
820
820
830
825
825
845
845
845
825
825
825
830
830
830
830
840
845
825
825
815
825
825
830
830
820
820
840
842
837
840
835
845
835
825
825
830
845
835
830
830
825
825
825
825
845
835
830
840
825
830
815
825
825
810
820
820
840
830
830
825
830
825
830
825
835
825
825
830
825
830
830
852
847
852
852
842
837
845
825
830
825
835
835
835
810
820
820
825
825
825
820
825
825
845
845
815
845
835
835
815
825
825
825
825
815
830
825
820
835
835
810
825
825
842
845
857
810
815
850
842
820
820
830
820
820
845
840
850
850
850
850
850
850
820
820
847
825
825
847
845
847
842
850
850
850
850
850
845
840
845
820
825
845
847
850
850
850
850
820
830
820
825
845
847
850
850
815
840
835
815
815
815
820
825
825
847
855
830
810
815
815
830
820
825
845
810
847
845
850
830
840
825
847
825
852
820
820
825
840
835
825
835
830
830
847
850
845
845
845
835
835
845
845
830
825
845
825
835
835
835
845
845
845
845
830
835
845
845
840
825
840
815
815
825
840
840
825
835
830
825
830
815
825
830
825
830
825
825
820
820
825
815
815
830
835
850
830
845
830
830
830
830
825
830
825
830
850
845
845
820
820
825
830
825
830
825
825
835
835
850
820
820
825
850
855
845
845
815
850
815
850
830
840
852
845
840
845
845
840
840
840
825
825
850
855
840
825
845
847
820
820
825
845
850
830
850
845
830
825
820
820
820
840
830
830
852
825
830
820
825
825
855
845
857
830
820
850
815
825
842
815
820
845
850
855
845
842
847
847
842
842
850
855
845
852
835
825
850
855
850
855
820
820
835
835
825
825
842
845
855
845
852
825
815
825
815
820
815
825
850
845
852
850
830
820
820
845
830
855
852
852
820
820
830
835
835
820
820
850
855
855
852
830
830
855
855
855
845
830
830
825
825
825
825
855
845
852
850
855
855
810
815
855
845
845
847
852
850
825
815
820
815
845
845
830
820
825
847
852
845
845
845
855
820
847
852
830
850
825
845
825
830
845
852
852
852
845
852
830
845
852
852
852
845
852
852
852
852
852
837
842
862
857
857
832
832
842
842
822
832
837
837
842
837
837
837
837
822
827
832
827
837
837
837
832
837
832
837
837
827
827
837
847
847
842
847
827
832
847
842
842
842
842
827
827
827
847
842
842
842
842
837
862
862
837
852
852
852
852
852
852
847
852
847
847
842
847
847
847
862
862
837
852
837
847
847
837
842
852
862
847
847
842
837
837
837
852
842
827
852
837
842
842
857
852
832
837
837
837
842
837
842
832
827
852
857
837
852
857
832
832
832
832
857
857
842
842
842
832
832
827
852
837
837
842
837
832
837
857
852
852
862
842
837
842
852
842
842
842
832
852
827
842
832
832
837
857
857
857
837
837
837
852
837
837
837
837
837
837
837
837
852
857
827
827
842
842
842
832
832
832
832
852
842
864
854
852
847
852
842
832
832
857
857
837
837
837
837
837
837
837
837
837
832
832
857
847
827
842
842
832
852
847
842
842
837
857
847
847
822
857
852
837
837
857
842
837
837
852
837
842
827
854
852
854
849
854
842
842
832
832
837
842
837
847
837
837
832
837
832
837
837
832
857
827
857
847
842
847
854
849
862
862
857
852
852
837
842
837
847
847
859
864
827
862
862
854
842
842
822
837
837
832
832
832
832
857
822
827
862
862
854
852
852
859
854
859
862
862
857
832
832
832
832
837
837
827
857
854
862
862
862
862
862
857
859
857
857
857
862
862
842
827
832
837
837
837
827
852
847
832
832
837
837
859
862
857
847
837
832
837
857
822
859
842
852
837
837
837
832
832
847
847
832
832
832
852
842
852
852
847
842
857
857
842
837
842
859
847
847
857
857
837
832
847
857
852
857
857
857
837
842
857
847
847
857
852
832
857
857
852
827
827
837
852
852
837
842
832
837
837
837
837
837
862
862
827
837
842
832
832
842
837
842
837
837
832
832
827
827
837
842
862
837
857
837
837
837
837
832
842
837
837
842
847
847
857
832
842
837
842
837
847
857
827
837
862
862
852
857
857
822
827
852
857
827
857
857
857
837
842
862
852
864
857
852
852
837
857
857
864
852
832
857
859
827
827
832
832
837
852
862
852
842
857
852
842
837
832
832
832
862
857
852
842
842
859
864
837
842
832
837
837
869
842
832
857
827
862
837
827
832
852
862
859
859
862
857
867
857
854
859
854
862
859
847
847
847
847
842
862
857
867
832
832
847
854
857
867
837
837
827
832
862
857
827
832
862
864
867
857
832
862
857
857
864
832
832
842
842
842
832
832
862
867
867
859
867
864
837
867
867
867
867
867
867
842
842
837
837
837
837
867
859
864
867
822
827
867
857
859
862
837
827
832
827
857
857
857
842
832
837
864
857
857
857
857
867
832
859
864
842
862
837
857
837
842
859
857
864
857
864
852
857
859
842
857
864
864
864
857
864
864
864
864
864
859
859
864
844
844
839
854
849
854
854
844
849
844
854
854
854
839
839
834
839
849
854
839
869
849
849
839
849
839
849
849
849
864
864
844
859
834
854
849
854
854
854
854
854
854
849
859
854
854
849
849
864
839
844
844
849
859
849
849
849
849
849
849
849
849
849
854
844
844
859
849
864
854
854
854
849
849
849
849
849
849
854
859
854
854
854
859
839
864
874
869
849
864
859
864
864
859
854
854
859
849
854
864
849
854
869
859
854
854
844
844
844
849
854
839
859
854
859
844
869
854
849
849
854
844
854
844
844
844
844
844
844
844
844
844
844
844
864
854
839
849
849
854
854
869
869
869
859
849
849
864
869
864
869
854
854
854
839
864
834
854
864
849
864
869
869
859
859
854
844
864
854
864
849
849
849
849
849
869
869
869
859
854
849
849
849
849
849
849
849
849
839
839
839
839
854
854
839
864
864
864
864
859
854
849
854
849
864
864
849
864
859
854
859
866
866
866
866
874
849
849
844
844
869
849
849
849
844
844
849
839
869
866
864
859
866
849
849
874
849
849
844
849
854
849
859
849
869
866
866
866
874
874
866
861
839
869
864
864
859
854
854
839
874
866
869
834
844
844
849
849
849
871
834
839
874
864
864
844
844
839
871
874
874
844
844
839
839
839
839
849
849
869
866
869
869
869
874
874
874
834
869
854
844
844
849
869
839
849
864
854
844
849
849
864
871
859
849
859
849
834
854
849
859
864
864
844
844
844
844
859
859
869
874
854
854
844
844
859
854
864
864
854
854
869
844
844
849
849
854
854
869
869
859
869
864
869
869
869
869
859
859
844
869
869
859
839
839
854
854
844
864
864
839
844
849
874
874
839
844
844
849
849
854
849
854
849
849
844
849
839
839
849
854
874
849
854
854
849
844
849
859
869
854
849
864
869
854
864
864
869
844
874
864
869
869
864
869
869
849
854
864
869
839
869
849
854
864
874
869
874
874
871
864
859
864
844
869
869
876
844
864
869
866
839
844
844
849
869
849
854
869
864
854
849
844
844
844
874
869
864
854
854
876
849
854
844
849
849
874
869
876
854
839
864
864
839
874
849
871
871
839
844
864
869
871
874
869
844
866
866
861
871
859
859
844
844
844
879
871
866
854
866
869
869
874
844
844
839
844
839
874
854
854
874
871
869
839
869
874
874
864
869
871
876
844
844
869
854
854
844
844
874
879
871
879
874
874
869
879
879
879
854
849
849
849
849
849
879
874
834
839
869
879
871
849
874
874
874
839
844
839
869
869
874
874
854
844
849
876
869
869
879
844
876
854
874
849
871
869
849
854
871
869
871
869
871
864
869
871
871
854
864
869
876
876
876
869
876
876
876
871
876
876
876
871
876
871
856
856
866
866
856
866
866
856
866
861
866
866
846
851
866
866
861
861
851
856
856
866
861
851
881
881
866
846
861
861
861
871
861
861
866
866
866
866
851
871
861
856
866
886
886
856
866
846
866
861
861
866
866
866
876
876
876
871
861
861
861
861
861
861
861
861
856
856
866
866
881
866
866
861
861
861
861
866
861
856
856
871
866
861
856
871
876
881
861
876
866
871
866
866
856
856
856
856
876
871
866
871
871
881
881
871
876
871
871
866
866
866
856
866
861
861
866
866
861
866
866
861
866
866
861
866
866
856
851
851
876
856
851
866
861
861
871
866
861
871
866
861
866
866
861
866
866
861
866
866
861
866
866
851
866
856
856
851
851
861
861
866
881
881
871
856
856
856
856
876
881
851
866
851
861
881
871
866
861
861
866
856
881
881
866
866
871
881
871
866
851
871
851
851
876
876
846
861
876
876
861
861
861
861
861
881
881
881
881
861
861
861
861
861
861
861
861
861
866
851
861
861
866
866
876
876
866
861
878
876
861
861
876
876
881
856
871
881
871
871
886
861
861
856
856
876
861
861
851
851
851
878
878
878
886
878
856
856
851
851
881
871
856
866
866
856
856
851
851
881
878
878
878
881
881
876
871
871
871
851
846
851
851
861
861
856
856
846
851
886
876
876
871
871
883
886
886
856
856
851
851
861
861
881
881
866
871
881
866
866
856
861
871
861
871
876
851
861
871
866
876
866
871
861
861
846
871
871
871
866
866
876
866
866
886
881
856
856
861
861
861
861
866
856
871
871
861
881
881
871
876
871
881
881
881
851
856
856
881
866
866
876
876
866
851
851
851
866
866
856
876
876
851
866
866
861
886
886
861
856
851
861
876
856
861
861
866
856
866
856
851
861
851
851
856
861
876
871
871
871
856
861
881
866
856
861
866
856
861
861
881
866
866
876
881
866
876
856
856
881
876
881
881
876
856
886
881
881
876
881
871
876
851
881
886
886
886
876
861
866
876
886
878
876
871
871
881
881
883
856
881
873
851
856
856
861
866
881
876
866
861
856
856
856
881
866
861
881
883
861
866
856
876
861
861
881
866
878
851
876
851
886
883
861
851
851
876
871
866
878
881
878
878
873
878
883
866
866
856
856
856
881
883
878
878
886
886
886
886
851
851
851
883
866
886
883
881
851
886
886
886
876
881
856
881
856
856
866
866
861
856
856
886
881
883
891
886
881
881
886
886
866
861
861
861
856
856
891
886
886
846
851
881
891
886
886
861
886
886
851
856
851
881
886
886
881
886
866
856
861
888
876
856
886
883
866
881
886
856
881
861
888
861
883
881
881
883
883
883
883
861
876
881
888
888
883
883
888
888
876
888
888
888
888
883
883
883
888
883
893
893
878
883
858
878
868
873
878
878
878
878
878
898
868
878
878
858
868
863
868
873
878
868
878
878
873
858
868
878
878
878
878
873
878
878
878
878
878
868
878
868
868
868
868
878
873
873
873
873
873
898
873
873
873
873
873
868
868
868
878
878
888
873
873
873
873
878
863
873
868
878
883
873
893
868
868
878
863
868
868
878
878
873
868
873
878
883
888
893
888
893
878
878
883
888
888
883
888
868
873
873
868
873
873
868
873
873
868
873
873
888
878
873
873
868
878
873
883
883
873
868
895
895
893
893
883
888
883
873
873
873
873
863
878
878
878
873
883
873
898
883
878
873
873
873
873
873
873
873
873
888
863
873
883
878
873
888
873
893
878
873
873
873
873
863
863
863
863
873
878
873
873
883
888
873
878
878
873
878
878
873
878
878
873
878
878
858
863
863
878
863
863
873
858
863
868
868
888
873
895
863
868
868
868
868
878
878
878
883
893
888
893
883
878
878
863
863
868
873
878
893
893
893
893
878
878
883
898
883
878
873
878
878
878
873
888
873
873
893
893
893
868
868
888
873
873
873
873
873
873
873
873
863
878
878
888
888
868
868
863
863
883
888
883
883
868
868
863
863
883
868
878
863
868
868
863
863
893
893
888
878
883
868
868
863
890
890
890
878
888
878
863
888
888
858
873
873
883
858
863
898
888
888
883
883
893
893
863
863
863
863
863
873
873
883
878
883
878
888
878
878
883
878
883
883
893
888
863
863
873
878
878
873
883
878
873
858
878
873
883
893
873
873
878
878
878
883
878
898
893
868
868
873
873
878
878
878
893
868
893
873
873
883
883
878
873
863
893
878
878
873
873
878
878
863
863
863
868
873
868
888
888
888
888
878
878
873
893
893
873
868
863
873
868
873
868
873
883
883
883
878
878
888
883
873
873
863
863
868
873
888
883
883
868
873
873
888
878
868
873
873
893
878
863
878
883
888
878
888
868
868
888
893
888
893
893
888
863
893
888
893
893
893
893
893
888
888
863
893
898
888
873
878
868
873
888
893
888
883
883
898
893
890
868
863
868
868
873
890
890
878
893
888
873
873
868
868
868
873
858
873
890
873
878
890
895
890
868
873
873
893
878
890
888
863
895
883
878
878
868
873
890
873
863
863
888
883
890
890
890
885
873
895
863
868
868
893
890
898
885
878
863
863
863
863
873
898
895
893
863
898
898
868
868
878
868
868
868
898
893
893
893
893
893
898
898
878
873
868
868
868
868
898
898
898
898
898
858
863
898
893
898
893
903
898
873
898
898
863
863
863
893
898
893
878
893
898
898
893
898
868
868
890
888
893
863
898
895
878
895
895
893
898
893
868
893
873
888
888
893
895
873
895
895
895
895
873
888
888
900
900
900
895
900
888
900
895
900
895
895
895
900
895
905
895
880
890
890
880
880
910
880
890
890
885
890
890
875
885
880
870
880
885
890
875
875
885
885
890
885
905
895
900
880
885
885
890
875
875
880
880
880
890
890
880
880
890
885
880
890
890
910
905
890
890
885
885
885
885
885
885
885
880
885
885
885
890
880
880
890
885
880
880
880
880
880
880
885
890
890
890
890
895
900
900
875
875
885
885
900
900
875
890
900
900
880
900
900
895
895
885
885
895
885
885
875
890
890
885
880
885
885
895
895
900
885
905
905
890
890
895
895
880
880
880
880
890
885
875
885
885
895
895
880
885
897
885
885
900
900
900
890
895
895
895
895
890
890
875
875
885
885
890
885
880
895
900
905
895
895
885
875
900
885
890
890
885
885
885
900
900
885
910
905
885
885
885
885
885
890
885
890
895
880
880
900
900
900
880
895
885
885
885
885
870
875
875
875
875
885
885
890
890
900
885
880
885
907
900
875
900
895
880
885
885
880
885
885
880
885
885
880
885
885
885
890
875
875
895
907
907
905
900
890
890
880
880
880
880
890
890
870
875
895
895
905
895
890
890
890
890
890
905
905
885
885
895
905
895
900
910
895
880
900
900
885
885
885
885
885
885
885
885
875
885
885
895
875
895
890
895
900
905
905
875
875
875
895
875
875
890
900
890
890
880
880
870
890
890
885
875
900
870
885
885
895
870
875
905
890
900
900
895
900
900
900
875
895
895
875
875
885
885
895
890
885
890
890
900
890
875
895
890
890
890
890
890
890
905
895
905
875
885
890
885
870
885
890
905
885
890
890
890
890
890
885
890
905
905
880
880
880
880
890
890
905
895
890
885
905
885
890
885
885
885
895
890
885
890
885
885
875
875
880
907
885
900
900
900
900
905
905
885
885
885
880
875
895
890
890
900
880
885
885
895
895
890
885
885
875
875
880
895
895
895
900
895
907
907
885
885
900
890
885
900
890
900
900
875
905
900
890
890
900
875
875
900
905
910
905
905
905
900
880
885
875
905
905
900
880
885
880
885
900
905
902
900
895
895
905
880
907
902
875
880
880
885
902
902
905
900
885
885
900
900
880
880
880
902
902
902
902
907
885
870
885
902
890
902
885
880
870
885
885
890
902
885
900
875
890
885
880
880
885
885
885
875
875
900
895
902
890
902
897
885
907
885
880
880
897
890
875
875
875
905
905
890
890
875
910
880
880
890
890
890
880
880
910
905
905
905
905
905
910
885
880
880
880
910
910
910
905
870
875
905
910
905
885
905
905
875
875
900
905
905
885
905
910
910
905
910
880
902
907
907
905
885
875
905
905
905
900
885
905
880
905
900
885
905
905
900
900
905
907
885
907
907
907
885
890
900
895
912
902
907
900
912
907
907
907
907
902
907
907
907
907
907
907
897
897
912
902
897
882
887
887
892
892
922
917
902
902
902
892
892
882
887
892
902
897
887
887
897
902
902
897
887
897
887
892
917
907
907
897
897
887
887
892
892
897
897
892
892
892
892
912
912
892
887
897
892
922
912
912
892
897
897
897
897
897
897
897
897
887
887
892
897
897
897
902
897
922
897
897
897
907
892
892
897
897
897
907
912
892
892
887
907
897
897
897
897
897
897
897
897
897
912
912
897
892
902
907
897
907
907
897
902
902
897
902
902
897
902
897
902
897
902
897
902
887
897
897
892
892
897
902
907
912
907
912
907
912
897
907
912
897
902
902
897
902
902
897
897
912
902
907
912
912
907
912
912
907
892
892
897
892
909
892
892
914
892
917
902
902
907
892
892
897
897
897
892
887
897
909
907
907
892
892
907
912
907
907
912
912
907
897
902
897
902
897
902
897
902
912
902
902
912
897
897
902
902
907
912
914
912
912
902
907
912
897
897
892
902
902
897
897
907
912
912
912
912
892
912
917
907
907
907
907
897
897
897
897
897
902
902
892
909
909
912
912
887
912
907
907
892
892
892
892
897
887
887
897
892
902
902
887
912
917
902
912
897
912
892
907
907
902
907
917
892
892
892
892
902
902
887
897
902
902
902
902
907
907
917
917
907
912
912
892
892
917
887
887
914
907
907
887
882
907
897
897
897
897
897
897
897
897
887
892
892
907
912
912
917
887
907
907
897
897
902
907
907
882
887
902
902
902
907
912
897
887
887
902
897
902
912
897
887
892
912
912
882
897
897
902
882
887
902
912
912
907
912
912
912
912
907
907
912
887
887
897
897
902
902
907
902
902
902
917
897
887
897
907
917
902
902
907
902
902
902
902
917
917
887
892
892
897
897
902
882
897
897
897
902
917
892
897
902
897
897
902
892
902
917
912
892
892
897
902
907
902
902
897
907
917
902
897
902
902
897
897
907
912
912
912
897
892
897
897
897
887
887
892
919
897
897
897
897
897
907
907
912
912
897
897
897
897
892
887
887
902
887
897
907
907
897
897
897
887
887
902
902
919
919
897
917
902
902
912
882
902
902
912
917
912
917
914
917
912
897
902
892
897
887
907
909
912
892
892
897
917
912
907
907
907
892
887
892
892
912
912
897
897
912
892
892
892
914
914
897
902
914
914
897
897
892
882
897
897
902
897
912
887
897
892
897
892
892
887
887
907
902
902
914
902
914
914
902
897
892
892
909
902
887
887
897
887
902
887
887
887
917
917
902
902
902
892
892
922
917
917
917
897
892
892
892
917
922
917
917
882
887
917
922
917
897
917
917
912
912
887
887
912
917
917
912
917
917
917
892
917
897
887
917
917
917
897
917
892
917
897
917
917
912
912
912
902
912
912
897
912
907
919
919
897
902
912
907
919
914
919
914
907
919
914
919
919
919
914
919
914
919
914
914
914
919
919
914
919
919
914
909
909
904
924
924
909
904
924
909
904
909
899
904
914
904
909
904
904
909
909
899
904
909
899
914
914
914
909
894
899
899
909
904
909
894
899
909
924
909
909
909
909
909
909
899
909
909
904
904
904
924
924
924
919
919
919
919
899
899
909
904
924
919
919
899
899
899
904
899
899
904
909
934
909
909
904
909
909
904
909
909
909
904
904
919
919
909
899
929
929
909
909
909
914
914
914
914
914
914
904
914
904
924
924
909
919
909
909
909
909
909
904
909
909
904
904
909
909
909
919
924
919
909
909
909
904
909
909
904
909
909
904
909
909
904
909
909
909
914
924
899
904
909
909
919
924
924
904
904
909
909
919
909
909
926
919
924
909
924
919
909
914
914
909
914
914
904
909
899
899
909
909
909
904
899
899
919
919
924
919
914
904
904
919
909
909
924
904
899
914
894
919
919
919
919
919
926
926
919
924
924
924
904
909
924
919
914
919
924
909
909
914
914
909
909
914
914
909
909
914
914
909
909
914
914
909
909
924
929
904
899
904
904
914
914
899
904
904
919
919
924
919
924
924
924
924
919
924
914
919
914
919
919
894
904
904
899
914
914
909
919
924
924
924
899
919
909
909
909
909
909
899
921
921
921
921
924
924
929
929
899
924
919
899
899
899
899
909
909
919
924
914
919
919
924
924
924
909
899
914
924
904
919
914
919
929
924
929
919
919
919
904
904
904
904
899
899
904
904
904
904
909
909
904
904
914
914
914
919
919
899
894
929
926
919
924
919
919
909
909
909
909
909
909
909
909
899
919
919
919
899
909
914
924
919
924
914
899
909
914
919
924
909
924
914
904
914
904
914
924
909
899
924
924
924
894
924
909
909
909
894
899
914
914
914
924
924
914
919
919
919
924
914
914
924
929
899
899
909
909
909
914
914
914
914
909
914
929
919
909
904
929
909
909
909
914
914
914
924
929
899
904
909
909
909
919
909
914
894
904
899
924
914
909
909
924
914
909
924
924
904
909
909
924
924
909
924
926
904
904
904
914
914
909
909
919
914
909
909
926
909
919
924
924
909
904
904
899
899
926
909
899
924
924
909
909
909
909
904
899
909
909
909
914
914
909
914
904
904
904
899
899
914
926
926
914
914
929
914
914
929
924
929
914
929
924
919
909
909
899
914
914
924
904
921
919
919
904
904
899
904
924
904
919
909
904
904
904
904
909
926
909
909
899
894
904
904
914
904
904
919
899
899
904
904
926
904
899
899
919
914
914
926
926
914
904
904
904
921
909
914
914
899
899
909
899
914
914
894
894
899
894
894
899
914
909
909
904
904
929
909
904
904
904
894
929
934
929
909
894
894
894
929
929
909
929
929
929
929
924
924
894
899
929
929
924
924
929
919
929
904
924
924
909
899
929
929
909
929
904
929
909
924
924
924
924
924
914
924
909
924
919
931
909
914
924
926
919
926
931
926
931
919
926
926
926
931
931
926
926
926
931
931
926
926
926
926
916
916
916
921
921
921
936
931
921
916
921
926
921
911
911
921
921
921
906
911
916
916
916
921
911
911
921
921
921
921
911
921
921
921
906
911
911
921
936
931
931
921
921
921
921
911
911
916
916
916
916
916
936
931
921
926
926
916
926
921
916
916
941
931
931
911
911
921
921
931
931
911
921
911
916
921
931
911
921
926
921
921
911
911
911
941
941
941
921
921
921
911
926
911
916
921
921
921
921
921
921
921
921
921
921
921
921
921
916
921
916
921
921
911
921
921
926
916
921
921
916
921
921
911
916
921
921
921
926
921
921
931
931
921
926
916
916
916
916
916
941
926
921
921
916
921
921
916
921
921
916
916
921
921
931
936
936
923
906
906
928
938
926
936
921
926
931
921
921
921
921
911
926
906
916
916
921
921
921
921
911
916
916
921
921
921
921
921
921
921
926
936
931
931
921
926
916
921
921
916
921
921
926
931
931
911
911
936
916
916
911
926
906
906
921
921
921
926
926
938
928
931
936
938
931
936
936
936
931
916
916
916
916
911
916
916
926
926
926
926
931
931
931
931
931
936
936
936
931
936
936
936
916
921
921
936
926
926
926
921
926
921
926
921
926
921
926
926
931
931
931
916
916
906
911
911
916
916
911
916
916
936
923
931
931
936
936
936
936
936
926
931
931
936
936
941
911
921
931
921
921
921
921
911
916
916
911
916
916
933
933
931
931
936
926
931
911
936
936
906
906
938
926
931
931
936
936
936
936
911
911
921
926
906
931
931
941
931
931
931
911
916
916
916
916
916
916
926
926
931
931
931
911
926
931
941
931
931
931
921
921
921
921
921
921
921
921
911
931
931
931
921
926
936
931
936
926
911
941
921
916
921
921
926
931
936
936
921
936
926
921
916
926
936
921
921
911
931
936
931
906
936
921
921
916
906
911
926
926
926
921
926
926
931
921
921
921
921
926
926
921
921
926
926
936
941
931
911
911
921
921
926
921
926
926
931
916
921
941
921
916
926
921
941
921
921
921
921
921
936
936
926
936
936
911
911
921
921
916
931
921
921
906
916
911
921
936
916
916
926
936
926
936
936
921
921
936
936
921
938
916
916
926
916
916
926
921
938
921
938
916
921
926
931
931
936
936
911
911
916
916
916
911
911
933
933
916
906
931
931
916
916
916
916
916
911
926
911
916
921
921
921
926
916
911
911
926
926
931
926
926
926
941
936
936
941
936
921
936
921
911
931
926
931
916
911
911
931
916
926
926
916
931
921
916
916
916
916
916
916
911
911
916
938
921
921
911
906
916
926
921
916
916
916
911
916
916
911
911
931
926
926
938
921
916
916
921
933
921
926
926
911
911
921
911
921
911
911
926
911
906
906
911
921
921
921
916
916
921
916
916
916
941
941
906
936
931
941
906
941
941
941
941
921
906
911
941
936
936
936
941
936
936
931
941
916
936
936
921
911
941
941
921
926
916
936
936
936
921
936
931
936
931
926
936
921
931
921
931
926
931
931
943
931
938
938
938
938
938
943
938
938
938
933
938
938
938
938
938
938
938
938
923
928
928
933
933
933
943
948
948
938
938
943
938
938
933
933
928
938
928
928
918
928
933
933
933
923
933
933
933
933
928
928
928
943
948
943
943
933
933
923
923
923
933
923
923
923
928
923
923
928
943
948
938
943
933
933
933
938
928
928
928
938
938
928
928
953
953
943
933
933
938
933
933
933
938
933
933
923
933
938
923
928
938
928
928
923
928
933
938
938
938
938
928
938
938
923
928
923
923
918
933
933
953
943
938
948
918
933
938
938
933
938
938
933
933
933
933
933
933
938
933
938
933
938
928
918
933
933
933
933
918
928
933
933
923
938
938
923
923
933
938
928
928
928
933
923
923
933
933
948
933
933
933
933
938
938
928
933
933
933
938
938
928
940
938
950
950
943
943
933
933
928
943
943
933
938
923
933
918
928
928
933
933
933
933
928
928
933
933
933
933
923
928
928
933
933
933
933
933
933
933
933
918
918
943
943
943
948
933
938
928
928
938
943
928
923
948
933
918
928
933
933
918
923
928
933
933
918
933
933
933
933
940
940
950
950
943
948
950
938
943
943
943
933
938
928
933
940
943
948
943
943
948
948
948
948
933
933
933
943
938
928
928
938
943
938
943
943
923
923
923
923
923
923
928
928
938
938
938
943
948
943
948
948
948
918
923
928
933
948
938
943
928
933
933
928
933
933
928
933
933
928
933
933
943
935
935
943
943
948
948
948
943
933
943
938
938
943
923
928
928
923
928
928
923
928
928
938
943
943
938
938
923
933
933
933
933
918
918
923
928
928
923
928
928
938
943
948
923
948
918
938
918
933
933
943
953
923
928
938
943
938
943
943
943
943
953
938
938
943
918
923
923
928
928
928
928
923
938
943
943
953
938
943
953
933
933
943
938
948
928
938
933
933
933
933
933
933
933
933
918
923
943
938
938
933
948
933
943
938
943
923
953
933
933
948
948
933
943
938
933
928
928
938
943
933
923
948
943
918
943
933
933
923
933
918
933
923
938
938
938
933
938
938
938
928
928
928
928
933
933
938
933
938
943
943
953
933
928
938
938
938
923
923
938
938
933
933
933
933
933
943
938
933
938
948
933
928
938
928
933
948
950
928
928
928
933
933
948
948
933
933
933
943
948
923
933
933
933
933
933
928
938
933
933
950
928
918
923
938
943
943
943
933
933
933
945
923
923
938
923
923
950
928
933
933
938
928
928
945
933
938
948
948
923
923
928
928
928
928
923
923
945
945
928
948
933
943
943
923
923
923
923
933
943
933
938
928
933
923
945
945
923
923
943
938
938
938
948
938
943
938
948
948
948
933
923
948
943
943
943
938
943
918
938
923
943
928
928
918
943
928
928
928
928
928
928
928
928
943
923
938
938
950
933
933
923
918
928
928
928
938
933
923
923
928
923
923
938
943
943
938
938
933
933
933
933
933
938
928
928
933
938
938
923
923
923
933
923
933
933
933
923
913
933
918
918
923
933
933
933
928
928
933
928
928
928
918
943
918
948
953
953
948
948
933
918
923
948
953
943
953
948
948
953
948
943
948
928
933
923
953
948
948
948
933
928
948
943
948
948
933
948
948
943
938
943
933
943
943
933
943
943
938
943
950
950
945
943
950
950
950
950
950
950
950
945
943
940
950
950
945
950
950
950
940
950
945
945
945
945
955
960
940
940
950
945
930
930
930
940
950
935
935
940
950
940
945
935
935
935
940
950
945
940
935
935
935
945
945
945
950
945
950
935
935
945
935
935
935
945
945
935
935
935
935
940
940
935
955
945
960
955
955
960
955
945
955
950
950
935
955
940
940
940
940
950
950
940
950
945
940
945
965
955
945
940
945
945
940
945
945
930
945
945
945
940
945
950
950
935
935
930
945
945
945
960
965
945
945
945
945
945
945
945
945
945
940
940
945
950
950
955
945
945
935
945
950
945
950
945
950
945
950
945
950
945
945
940
945
950
950
940
940
950
945
945
950
950
945
945
950
950
935
935
950
950
950
960
955
945
945
945
945
950
950
945
950
950
945
950
950
947
950
952
962
955
955
945
940
945
935
935
935
935
940
930
940
940
945
950
950
940
940
945
945
945
945
945
950
950
950
950
955
955
955
955
955
940
940
940
950
950
950
935
950
950
950
950
930
940
945
945
940
945
945
930
935
940
945
945
945
945
945
950
947
952
962
952
962
962
955
955
955
945
945
950
960
950
930
935
940
940
935
940
940
945
950
945
950
952
955
960
950
950
940
950
950
950
940
950
950
955
935
935
935
935
935
945
945
945
952
955
960
960
955
930
945
945
945
940
940
940
940
940
940
950
955
945
945
955
960
955
960
960
950
930
930
935
935
945
955
950
955
955
950
950
935
935
935
940
940
947
950
950
955
955
955
955
955
950
950
935
940
940
950
950
950
935
935
940
945
945
945
945
930
950
950
935
935
940
940
935
940
940
935
930
950
945
945
950
955
955
965
930
935
935
960
950
955
950
950
960
945
945
950
940
940
940
940
950
955
955
955
965
960
950
955
960
940
930
940
940
950
945
955
960
940
950
945
945
945
945
945
945
945
945
935
950
950
940
940
940
960
950
950
950
935
960
950
945
960
960
945
950
950
945
945
945
940
955
945
935
945
950
945
955
950
930
950
945
945
945
930
935
945
945
945
955
962
945
940
945
955
960
935
935
945
945
945
945
945
945
950
945
950
950
960
962
945
940
950
945
940
955
960
962
940
940
955
955
955
955
962
935
945
940
940
940
940
940
935
940
940
945
945
945
945
955
962
930
935
935
950
945
945
940
930
940
930
940
952
935
940
950
950
940
940
957
950
945
950
940
940
940
945
950
935
935
940
935
935
940
955
955
945
935
935
945
935
945
960
955
955
935
955
935
945
935
930
947
945
955
945
940
945
935
957
957
950
955
935
935
950
950
955
955
950
945
960
950
945
950
950
950
960
955
955
935
940
945
945
955
960
955
950
935
955
940
940
930
930
930
955
955
940
940
940
945
940
940
940
955
935
950
950
950
950
950
945
945
935
930
940
935
935
935
955
950
950
940
930
935
935
950
955
955
950
950
945
950
945
945
950
940
940
940
945
945
940
935
935
935
945
945
935
935
945
935
925
945
930
930
935
925
945
945
945
935
935
935
935
955
960
945
940
960
935
935
935
935
930
955
930
945
930
935
960
965
960
960
965
955
960
940
955
960
945
935
965
960
960
960
950
945
960
940
960
960
960
945
960
960
955
945
950
945
955
955
945
955
950
950
955
950
955
952
957
962
957
957
962
962
957
957
962
955
952
962
962
957
962
957
957
957
957
967
967
957
957
952
952
952
957
952
952
952
952
952
957
952
942
952
952
942
942
952
952
952
942
952
942
962
952
942
957
947
957
952
957
957
957
942
947
942
952
957
957
947
952
952
952
947
957
957
957
957
962
962
957
947
947
952
947
947
947
962
952
952
952
947
947
947
947
947
947
947
942
952
952
947
967
962
962
957
957
957
942
947
942
947
942
947
942
947
967
942
947
947
947
947
947
957
952
952
957
957
952
957
957
962
952
952
947
952
947
952
957
962
962
957
947
962
967
967
957
967
952
947
967
957
957
962
957
972
957
972
977
962
962
962
962
962
952
952
957
952
957
957
957
952
957
957
962
962
962
969
962
962
957
952
957
957
952
957
957
952
957
957
952
957
957
962
967
967
957
957
957
952
957
957
957
962
962
952
957
959
964
962
964
962
969
969
947
947
957
962
957
962
957
942
962
957
962
962
962
957
962
967
962
967
957
962
962
952
947
942
947
947
962
962
962
947
947
962
957
962
962
952
957
957
957
962
962
962
959
959
964
964
974
964
967
967
967
947
947
952
962
947
957
962
962
962
942
962
947
952
952
942
947
952
952
947
952
952
947
952
952
957
959
964
967
967
957
952
957
952
962
947
942
947
957
952
957
962
962
964
967
962
962
952
962
962
962
962
947
962
937
967
972
942
952
957
957
952
952
962
967
947
947
957
962
967
957
957
962
967
967
962
957
962
962
942
952
967
957
957
942
947
962
952
962
962
962
947
952
947
967
947
952
952
962
962
962
947
967
947
952
957
957
957
957
952
942
957
957
947
952
952
947
952
952
947
942
957
952
952
967
972
967
972
957
962
967
967
962
952
952
952
952
962
967
967
967
972
962
957
957
972
962
967
972
962
957
972
952
957
957
957
957
957
957
957
957
947
947
947
947
947
967
957
962
962
947
967
967
962
967
967
957
962
962
957
957
962
947
957
957
962
962
957
962
957
947
957
967
962
942
957
957
942
947
957
957
957
962
957
974
957
957
957
952
957
967
972
974
947
947
952
957
957
957
957
957
974
952
947
957
957
967
947
967
969
957
952
967
952
952
952
952
962
967
974
947
957
947
952
952
952
957
957
952
952
967
969
942
942
942
947
962
962
952
952
952
952
964
962
957
957
964
947
962
962
957
952
952
964
962
952
962
952
952
952
967
957
962
962
962
942
942
947
947
967
947
947
972
962
957
947
962
967
957
972
957
967
967
947
959
967
947
947
959
957
962
967
957
942
962
967
947
947
967
957
967
957
962
962
957
962
957
962
962
957
962
967
972
967
947
952
957
957
962
967
947
967
952
962
952
942
942
967
952
952
952
957
952
952
952
967
947
962
962
962
957
957
947
942
952
962
957
947
967
962
962
952
947
947
947
957
962
962
962
957
952
962
952
952
957
952
952
957
947
947
947
947
952
952
952
947
947
957
947
952
942
942
947
937
957
962
952
952
967
957
952
947
947
947
947
942
967
942
957
942
947
967
967
972
977
972
952
972
962
967
957
947
972
972
967
972
957
952
972
957
967
972
972
962
972
967
957
962
957
967
962
957
967
962
962
962
962
969
969
969
974
969
974
969
967
964
969
969
974
969
969
969
969
969
959
979
964
964
964
974
969
964
969
964
964
954
974
964
964
969
954
964
959
959
959
964
969
964
969
969
969
969
959
959
964
964
969
969
969
959
959
964
969
969
969
964
959
964
959
964
959
959
959
969
969
969
974
959
959
954
959
959
959
959
959
954
974
974
974
969
969
974
974
959
964
964
969
969
959
979
959
959
959
959
964
954
964
964
964
969
959
954
959
954
959
954
959
954
959
964
974
974
954
954
964
964
964
964
974
974
959
979
969
969
954
959
954
959
954
959
954
959
954
969
974
954
974
979
969
964
969
979
959
979
969
969
974
974
964
964
964
964
974
964
954
959
959
954
959
959
964
959
984
974
974
979
969
959
959
959
964
969
969
954
954
969
974
969
969
974
969
974
974
981
974
974
974
974
969
974
974
964
969
969
964
969
969
964
969
969
964
969
969
974
969
969
969
969
964
969
969
969
974
971
976
974
974
981
981
974
954
979
984
964
964
969
959
969
964
964
969
969
969
969
969
969
959
969
969
964
969
974
974
974
974
964
969
969
964
969
969
954
949
959
959
969
969
969
974
974
969
969
971
976
971
976
976
974
979
964
959
959
959
969
969
954
969
959
964
964
959
959
974
969
971
976
976
979
969
979
969
969
964
969
974
959
969
974
974
974
974
954
969
971
976
969
969
969
974
974
974
969
959
959
974
974
974
959
969
974
969
974
969
974
969
974
959
959
974
954
949
964
969
969
969
959
974
959
969
964
959
964
964
974
974
974
979
959
964
964
974
964
964
954
959
969
969
969
969
969
974
954
964
974
959
979
974
974
969
969
979
959
964
964
969
974
974
959
979
959
964
969
969
969
969
954
979
959
964
964
959
964
964
969
959
954
964
979
979
979
969
974
979
979
974
969
964
964
964
964
964
964
974
979
979
979
984
969
979
974
969
974
979
981
984
964
969
969
969
969
969
969
969
969
959
959
969
974
974
981
981
969
959
979
979
969
974
979
979
964
969
969
959
969
974
974
969
979
969
969
959
969
964
979
974
954
969
969
969
969
964
964
954
959
974
969
979
981
969
974
959
979
986
954
959
959
964
969
969
959
969
964
974
979
981
964
974
974
969
969
959
974
976
969
974
964
964
974
979
981
959
969
974
959
964
964
969
969
969
954
964
959
954
959
974
974
976
959
964
964
959
964
964
959
969
974
974
974
974
974
969
964
971
976
959
959
974
969
969
964
964
976
969
959
964
964
959
964
964
959
979
964
964
974
974
974
974
979
959
959
984
969
969
969
974
979
979
959
959
954
971
969
979
969
974
959
959
979
974
979
979
974
969
969
974
974
974
969
974
979
974
979
979
959
959
964
964
974
974
979
959
979
979
979
979
979
979
974
959
979
964
974
964
954
954
979
964
964
964
969
964
964
964
959
969
969
974
979
979
969
964
969
969
959
959
954
964
974
969
959
974
969
969
964
959
959
959
969
974
974
969
964
969
969
969
964
964
959
954
959
964
964
959
964
964
959
959
964
959
954
964
954
954
964
964
964
959
949
969
974
964
979
964
964
959
959
959
959
954
974
954
979
979
969
954
954
979
984
964
979
979
969
954
984
984
979
984
969
964
979
969
984
974
979
969
979
969
969
979
974
969
979
974
969
969
976
974
981
971
981
981
979
976
986
981
981
981
976
981
981
976
986
981
976
981
976
981
981
966
976
976
986
976
981
976
966
966
976
976
976
966
971
981
966
981
966
971
976
981
971
971
981
981
966
966
971
986
971
981
971
981
981
971
981
981
976
971
971
971
971
971
971
971
981
966
976
971
971
976
976
986
981
981
971
971
976
976
981
976
976
981
981
971
971
971
971
971
971
971
981
971
971
971
976
981
981
986
981
986
966
971
981
981
991
981
986
981
981
981
986
981
981
971
971
976
976
966
966
966
966
971
986
966
981
981
986
991
981
986
976
976
971
971
971
971
971
966
976
976
981
981
966
981
981
991
986
991
966
966
966
966
971
971
971
971
976
976
976
976
976
976
986
966
966
991
986
986
986
986
986
991
981
981
971
976
976
971
981
986
983
983
986
986
986
971
971
986
986
976
981
981
971
981
981
981
986
986
971
971
981
976
981
986
983
983
986
966
991
996
981
976
976
986
986
981
981
981
976
976
981
981
981
981
966
966
981
981
986
986
986
986
986
986
986
976
986
976
976
961
971
971
986
981
971
981
976
981
981
966
981
976
981
983
988
981
986
986
981
981
981
961
971
981
981
981
981
981
983
988
986
981
971
981
971
981
981
971
971
981
983
988
988
986
986
986
981
976
986
971
981
986
966
981
981
981
981
986
986
971
976
981
981
976
981
981
976
981
981
976
981
981
976
991
971
976
976
966
971
976
976
981
971
966
986
971
986
986
976
976
986
976
976
976
976
976
981
986
986
966
971
976
976
976
981
981
981
991
986
986
986
971
976
976
981
986
986
971
986
981
981
991
981
981
981
981
966
971
971
966
991
981
976
971
991
991
966
986
981
986
991
986
991
991
981
976
976
976
976
971
971
986
981
981
986
986
976
986
996
981
976
986
991
993
996
976
981
981
981
981
981
981
981
981
986
971
981
986
981
986
981
993
993
976
976
981
981
971
971
976
986
986
981
986
986
991
981
976
976
981
981
986
991
981
986
976
976
971
971
976
991
981
966
981
981
981
976
976
976
976
971
966
971
986
986
976
976
966
991
986
991
988
971
976
976
976
976
986
991
993
971
981
971
971
981
981
976
976
971
971
981
986
976
986
991
988
976
991
986
986
986
971
988
981
986
971
971
981
986
986
986
983
988
971
976
981
986
976
976
981
971
971
966
976
986
986
966
971
981
986
986
981
983
971
981
976
986
986
986
986
986
983
988
971
971
986
971
971
971
971
971
971
981
971
976
976
971
976
976
986
986
991
971
971
991
981
981
981
986
991
966
971
981
981
971
971
991
991
991
986
981
986
981
981
981
986
991
976
986
991
971
971
976
976
986
986
991
986
991
976
991
991
971
971
961
991
991
991
986
971
991
976
981
976
966
966
991
976
976
976
971
971
976
976
971
986
991
986
981
981
976
976
971
966
976
981
981
971
981
971
971
971
971
971
981
986
986
981
976
981
981
976
976
976
971
971
976
971
971
966
971
971
966
976
976
976
976
966
966
971
961
981
976
971
976
981
991
971
971
971
971
966
966
986
966
991
991
981
966
986
986
966
991
971
991
981
966
996
991
991
986
991
981
971
991
976
981
991
981
981
981
981
991
986
981
986
986
986
986
981
983
991
986
981
981
988
981
988
988
983
993
988
991
993
988
993
993
988
993
988
988
988
978
998
988
993
998
993
983
988
988
988
988
983
983
988
993
978
993
993
988
988
988
993
983
988
993
983
983
983
988
993
988
998
993
993
978
988
988
983
983
978
983
983
983
1003
988
993
983
983
978
983
988
988
998
993
993
983
983
983
993
988
993
983
988
983
988
978
983
993
993
983
983
978
983
983
993
993
983
973
988
993
993
978
983
978
983
983
983
993
973
978
983
983
983
983
993
983
988
988
988
988
993
993
993
993
993
983
983
983
983
983
983
983
983
983
998
983
988
988
993
983
983
983
993
993
993
993
978
983
978
983
978
983
978
983
993
993
993
983
998
993
993
998
978
978
998
993
998
998
993
993
998
998
988
993
993
988
993
993
988
993
983
988
993
993
988
978
993
983
998
993
993
993
993
998
998
1003
983
993
998
998
988
983
983
983
983
978
988
993
993
988
993
993
983
993
993
1003
998
998
998
998
993
988
973
978
983
978
983
978
983
978
983
988
988
993
998
998
988
998
1003
998
998
998
993
988
993
993
993
998
998
988
988
988
978
978
998
995
995
998
998
988
998
1003
998
993
983
993
993
993
993
993
983
993
998
995
995
998
998
998
993
983
983
983
998
978
993
988
993
993
993
978
988
998
993
993
993
993
983
998
988
983
988
988
983
988
983
988
988
983
988
993
998
993
983
993
998
993
993
993
973
978
993
993
998
993
993
995
1000
993
993
993
978
993
988
983
983
988
993
993
988
993
978
998
998
988
998
998
988
998
998
988
998
998
988
988
988
988
998
978
988
988
988
993
998
978
993
993
983
983
983
983
1003
978
978
988
988
998
998
983
993
993
998
978
983
983
993
1003
988
988
983
983
993
998
998
978
988
988
988
988
988
988
998
998
993
993
988
978
993
993
998
998
983
993
1003
993
993
993
993
978
998
993
983
1003
1003
978
998
998
1003
988
998
998
1003
993
988
988
988
988
998
978
988
993
998
998
993
998
998
1008
993
988
993
998
998
1000
1003
988
993
993
993
993
993
993
993
993
993
998
983
993
993
998
983
998
988
993
998
1000
1000
993
983
993
993
998
988
988
983
988
993
988
998
1003
993
998
988
983
988
988
983
988
988
998
1003
1000
993
978
988
988
988
983
988
988
988
988
983
978
983
993
998
1003
1000
983
988
988
993
998
988
1003
995
1000
983
983
988
988
988
983
988
998
1000
983
1003
978
995
1000
988
998
998
995
1000
983
993
988
993
988
988
993
978
988
998
978
983
998
998
983
993
988
998
998
998
993
998
998
998
998
998
995
983
978
998
993
993
983
983
983
998
993
993
978
983
983
978
983
983
998
998
998
998
998
983
983
993
1003
983
993
993
993
993
983
983
1003
998
993
998
993
993
988
1003
998
1003
983
983
988
988
978
998
998
998
1003
988
988
978
1003
983
998
998
998
993
983
1003
988
988
978
988
978
1003
988
988
988
998
998
988
988
983
998
998
998
998
998
993
993
993
988
988
988
983
978
988
993
993
983
993
978
983
983
983
983
993
998
998
988
993
993
988
983
983
983
983
988
983
983
983
978
983
983
978
988
983
978
978
988
988
983
973
988
983
983
983
983
983
1003
973
998
978
998
998
1003
1003
1003
993
978
998
998
983
978
1003
1003
998
998
1003
1003
1003
1003
998
993
978
1003
1003
983
998
993
993
983
1003
988
993
993
993
998
998
993
988
993
1003
998
998
998
993
998
998
993
993
995
1000
1000
1000
995
995
1003
1005
1000
1005
1000
1000
1000
1000
1000
1005
1000
1010
1005
1005
995
1005
1000
995
995
990
1000
1005
1000
1005
1000
1000
1005
1000
995
1000
995
995
1005
1005
1005
1000
1000
990
995
1000
1005
1010
990
995
990
995
1010
990
995
995
1005
1005
1000
1000
995
995
1005
1005
1005
995
995
1000
1005
1010
995
1005
1005
995
995
990
995
990
995
995
995
1000
1000
1005
995
990
990
995
1005
995
1005
985
995
995
995
995
1000
985
1000
1005
1005
1010
1000
995
1000
1000
990
995
995
990
995
995
1005
990
990
995
1005
1005
1005
1000
995
1000
1000
990
990
1005
1005
995
1000
995
1005
990
995
995
1005
1000
995
1005
1000
1000
1000
1000
995
1000
1005
995
995
990
995
995
990
995
995
990
995
995
990
995
995
1005
995
1005
1005
995
995
995
995
1000
1010
1010
1005
1005
1000
1000
995
1010
1000
1000
1000
1000
1000
1005
1005
1005
1005
1005
1005
1005
1005
1005
1000
1005
1005
1000
1000
1000
1000
1005
1005
995
990
995
1000
995
1000
1000
1005
1005
1005
1005
1000
995
1005
1005
1005
1010
1010
1005
1005
1005
1005
1000
1005
995
990
1000
1000
1005
1005
1005
1000
1000
985
990
1005
1005
1005
1005
1005
1005
995
995
1005
1010
1005
1005
990
1005
1000
1010
990
995
995
995
995
995
990
1005
1005
1005
990
1005
1005
1005
1015
1005
1010
1010
1010
1015
1015
1010
1005
995
995
1005
1010
1000
1005
985
990
995
990
995
990
995
990
995
1000
1000
1000
1000
990
1005
1010
1000
1000
1010
1015
1015
1010
1010
1000
990
995
1005
995
995
1005
1000
990
1010
995
1010
1000
1010
1010
1015
1015
1005
1010
995
1000
1000
1005
1010
1005
1010
995
995
990
1005
1010
1007
1007
1005
1000
1010
1005
1005
1005
995
1010
995
1000
1000
1010
1005
1000
1005
1005
990
995
1000
1010
1000
995
990
995
1000
1005
990
1005
1010
990
990
1005
1005
985
1005
1000
1010
1000
1005
1005
990
1000
995
995
995
1015
1005
1010
1005
990
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
995
1010
990
1005
990
995
1005
1010
1010
1010
995
1010
990
1005
995
1005
1010
995
1000
1000
1005
1005
995
1000
1000
995
1010
1005
1015
1000
1000
990
1005
1005
1010
990
1000
1000
1000
1000
995
1000
1000
1005
1005
1005
1005
1005
1005
995
1005
1000
1005
1010
1005
1005
1005
1005
990
1005
1000
1010
1000
995
1010
1010
990
1010
1010
1015
1000
990
1005
1010
1010
1010
1000
1000
1000
1000
1005
1010
1005
1005
1010
1015
1005
1000
1010
1010
1010
1007
1010
1010
1010
1000
1000
1000
1000
1000
1000
1000
1000
1000
1010
995
1005
1005
1005
1010
1005
1005
1005
1010
1007
995
1000
1005
1005
1005
1005
1010
995
1000
1000
1000
1000
995
995
1000
1000
1015
1012
1000
990
1000
1005
995
995
1000
1000
1000
1000
995
990
995
1000
1005
1010
1007
1012
995
995
995
1005
995
1000
1007
1012
995
995
1010
1000
995
995
995
995
1000
1000
1015
995
1000
995
1000
1012
1000
1007
995
1000
1000
1005
1000
1000
990
1000
990
995
1010
1010
1010
1000
995
990
995
1010
1005
1010
1010
1005
1010
1010
990
995
1010
1010
1005
1010
995
995
990
990
1010
1010
1005
1010
1010
1010
1010
995
995
1005
1010
1000
995
1005
1005
1005
1005
1005
995
995
1010
1010
1010
1000
1000
1000
1005
1010
1005
1000
1000
1000
1000
1015
995
995
1000
1000
1000
1010
1010
1000
990
1010
990
1010
1010
1010
1005
995
1015
1000
1005
1010
1000
990
1000
990
1015
995
995
995
1010
1000
1000
1000
995
1010
1010
1010
1005
1000
995
1000
1000
1000
995
990
1000
1005
1005
995
1005
995
995
995
995
1005
1010
1010
1000
1000
1000
995
990
1000
995
995
995
990
990
995
990
1000
995
990
990
1000
1000
990
995
985
1000
995
995
995
995
995
1010
1015
1015
1015
985
990
1010
1015
1010
1015
1015
985
1000
1005
1010
1010
1010
1015
1015
990
1015
1015
1010
1010
1015
1015
1010
1005
990
1005
1015
995
1005
1010
1010
1010
1005
995
1010
1005
1005
1005
1005
1010
1005
1000
1005
1010
1010
1010
1005
1005
1000
1010
1005
1005
1000
1012
1007
1007
1007
1012
1012
1012
1007
1007
1015
1012
1012
1012
1012
1012
1012
1012
1012
1012
1017
1012
1007
1012
1007
1017
1017
997
1002
1002
1012
1012
1012
1012
1017
1017
1017
1022
1022
1012
1012
1002
1002
1012
1012
1002
1012
1022
1002
1007
1022
1017
1012
1002
1012
1007
1007
1002
1017
1017
1012
1017
1012
1002
1007
1007
1017
1007
1007
1002
1017
1022
1017
1012
1017
1007
1007
1007
1007
1007
1007
1017
1002
1007
1007
1002
1007
1007
1007
1007
1007
1007
1012
1002
1002
1007
1007
1007
1017
1012
1017
1017
1017
1017
1007
1012
1007
1007
1007
1007
1007
1007
1012
1017
1007
1017
1012
1007
1002
1007
1007
1017
1017
1012
1017
1007
1017
1017
1017
1012
1007
1002
1002
1002
1002
1007
1002
1007
1002
1007
1002
1007
1012
1012
1017
1022
1012
1012
1012
1017
1012
1012
1007
1007
1012
1022
1012
1012
1017
1012
1007
1012
1012
1017
1012
997
1012
1007
1007
1007
1017
1017
1002
1012
1012
1012
1017
1007
1012
1007
1012
1022
1022
1022
1022
1022
1012
1017
1012
1012
1012
1012
1012
1012
1012
1012
1007
1017
1017
1007
1012
1007
1012
1017
1017
1012
1017
1007
1017
1017
1002
1007
1007
1002
1007
1007
1012
1017
1017
1017
1017
1007
1017
1017
1012
1007
1017
1022
1002
1007
1012
1002
1012
1007
1012
1012
1012
1007
1017
1017
1017
1007
1002
1012
1002
1002
1017
1012
1027
1017
1022
1017
1012
1002
1007
1007
1007
1007
1017
1017
1017
1012
997
1017
1017
1012
1027
1022
1022
1012
1002
1017
1017
1017
1002
1012
997
1002
1007
1002
1007
1002
1007
1002
1007
1007
1007
1022
1017
1017
1017
1022
1012
1017
1017
1022
1022
1027
1027
1027
1027
1017
1017
1002
1007
1007
1017
1017
1017
1012
1002
1017
1017
1012
1002
1022
1027
1007
1007
1007
1017
1012
1017
1017
1012
1017
1017
1007
1012
1017
1022
1012
1022
1007
1007
1007
1002
1007
1022
1022
1012
1002
1017
1017
1012
1022
1007
1007
1007
1002
1012
1012
997
1007
1017
1007
1017
1017
1022
1022
1017
1002
1017
1017
1017
1017
1017
1017
1017
1017
1007
1007
1017
1007
1027
1017
1022
1017
1002
1017
1017
1017
1017
1017
1017
1012
1012
1017
1002
1017
1007
1017
1022
1002
1022
1022
1007
1002
1017
1017
1017
1002
1007
1017
1017
1007
1017
1017
1012
1012
1012
1002
1022
1007
1007
1012
1012
1022
1012
1012
1002
1007
1017
1017
1017
1017
1002
1012
1007
1007
1017
1012
1017
1012
1007
1017
1012
1017
1017
1017
1017
1002
1002
1017
1012
1022
1012
1007
1002
1017
1022
1022
1017
1022
1012
1012
1012
1012
1017
1017
1017
1019
1017
1022
1022
1022
1022
1022
1017
1012
1022
1007
1007
1007
1007
1007
1007
1007
1007
1012
1017
1019
1022
1022
1012
1017
1012
1012
1012
1012
1007
1022
1019
1017
1017
1022
1019
1017
1007
1017
1017
1012
1017
1007
1007
1017
1017
1007
1017
1017
1007
1012
1012
1007
1012
1017
1002
1012
1007
1007
1017
1007
1012
1012
1007
1012
1012
1002
1017
1024
1002
1017
1022
1007
1012
1007
1007
1007
1019
1007
1007
1012
1007
1007
1012
1012
1022
1007
1012
1007
1012
1012
1012
1007
1007
1017
1012
1012
1012
1007
1012
1012
1007
1012
1002
1012
1007
1002
1007
1012
1017
1022
1022
1017
1022
1007
1002
1002
1007
1017
1022
1022
1022
1017
1007
1022
1022
1017
1022
1022
1007
1007
1017
1017
1012
1017
1017
1017
1017
1022
1012
1007
1017
1017
1012
1017
1002
1002
1007
1007
1007
1012
1022
1012
1012
1012
1017
1022
1012
1012
1012
1012
1017
1007
1007
1012
1012
1007
1022
997
1007
1002
1022
1012
1022
1022
1022
1017
1007
1027
1012
1002
1017
1017
1017
1012
1007
1012
1012
1002
1002
1022
1022
1007
1007
1022
1017
1012
1017
1012
1012
1012
1007
1017
1017
1017
1017
1012
1007
1012
1007
1007
1002
1007
1012
1012
1007
1007
1007
1012
1007
1007
1017
1022
1022
1002
1012
1012
1007
1007
1007
1012
1007
1002
1007
1002
1002
1007
1002
1007
1002
1002
1007
1007
1007
1007
1002
1007
997
1007
1027
1007
1007
1007
1007
1022
1027
1027
1002
1022
1022
1027
1022
1022
1017
1022
997
1012
1017
1022
1027
1002
1027
1017
1022
1022
1022
1022
1022
1022
1002
1012
1017
1007
1027
1017
1022
1017
1022
1022
1017
1007
1022
1017
1017
1017
1017
1022
1017
1012
1012
1022
1017
1017
1012
1022
1017
1012
1012
1019
1024
1024
1024
1019
1024
1019
1024
1024
1019
1019
1024
1012
1024
1024
1024
1024
1022
1024
1024
1024
1024
1019
1029
1029
1024
1019
1024
1029
1034
1029
1034
1034
1014
1024
1014
1014
1034
1034
1024
1019
1019
1009
1019
1019
1019
1014
1014
1024
1024
1024
1029
1014
1024
1014
1019
1029
1034
1034
1024
1014
1014
1014
1024
1024
1019
1019
1014
1024
1024
1014
1024
1029
1019
1019
1014
1029
1029
1024
1024
1019
1019
1024
1029
1029
1034
1029
1014
1029
1024
1014
1019
1019
1024
1014
1019
1019
1019
1019
1024
1024
1024
1019
1019
1019
1029
1019
1019
1024
1024
1019
1014
1024
1024
1029
1029
1029
1019
1019
1024
1024
1029
1034
1029
1034
1034
1019
1029
1019
1024
1019
1019
1019
1019
1024
1029
1019
1014
1014
1019
1029
1029
1029
1019
1024
1024
1024
1024
1014
1019
1024
1019
1019
1014
1019
1014
1019
1014
1019
1014
1019
1019
1029
1034
1024
1029
1024
1024
1024
1024
1029
1024
1019
1029
1014
1014
1029
1029
1029
1019
1014
1019
1019
1014
1014
1019
1019
1029
1024
1029
1019
1014
1014
1024
1019
1024
1024
1019
1024
1019
1029
1034
1034
1034
1034
1019
1019
1019
1019
1019
1019
1024
1024
1019
1019
1019
1024
1029
1029
1014
1024
1029
1029
1024
1014
1014
1029
1029
1019
1014
1029
1029
1029
1029
1024
1019
1024
1029
1029
1034
1034
1019
1024
1009
1014
1024
1024
1019
1019
1024
1024
1029
1019
1024
1029
1034
1024
1029
1029
1029
1024
1024
1014
1029
1019
1024
1034
1029
1029
1029
1029
1029
1019
1014
1019
1019
1019
1024
1014
1019
1029
1024
1024
1014
1009
1009
1019
1024
1014
1024
1019
1024
1014
1024
1019
1019
1019
1019
1024
1024
1034
1029
1024
1039
1039
1029
1029
1024
1029
1024
1009
1014
1014
1014
1014
1019
1019
1019
1019
1024
1034
1029
1024
1024
1029
1024
1024
1029
1034
1039
1039
1014
1019
1029
1034
1034
1024
1034
1034
1024
1019
1029
1024
1024
1014
1024
1024
1029
1034
1019
1019
1024
1029
1014
1024
1029
1029
1019
1019
1014
1019
1019
1034
1024
1024
1024
1024
1024
1029
1029
1014
1019
1019
1034
1014
1029
1029
1029
1029
1029
1029
1029
1029
1009
1029
1019
1014
1019
1029
1034
1029
1014
1029
1029
1029
1029
1029
1024
1024
1019
1019
1034
1029
1019
1029
1029
1034
1014
1029
1034
1029
1014
1024
1024
1024
1024
1029
1024
1024
1014
1029
1024
1014
1019
1029
1024
1024
1034
1029
1019
1029
1024
1024
1014
1029
1029
1014
1019
1024
1024
1024
1019
1029
1029
1024
1019
1014
1029
1019
1024
1029
1024
1024
1014
1029
1029
1014
1019
1024
1024
1024
1014
1029
1024
1019
1024
1024
1029
1029
1029
1029
1014
1029
1019
1019
1014
1029
1029
1029
1024
1024
1024
1024
1024
1029
1029
1029
1029
1034
1034
1029
1024
1019
1019
1019
1019
1019
1029
1029
1029
1029
1034
1029
1024
1024
1024
1024
1024
1019
1031
1029
1024
1031
1019
1029
1019
1024
1029
1029
1019
1029
1029
1029
1029
1029
1029
1029
1014
1024
1019
1029
1019
1024
1024
1019
1024
1024
1024
1029
1019
1019
1019
1019
1024
1029
1014
1019
1019
1024
1019
1024
1019
1024
1019
1019
1029
1024
1024
1019
1024
1019
1024
1019
1019
1019
1019
1014
1024
1014
1029
1019
1019
1029
1029
1034
1034
1014
1014
1019
1029
1034
1034
1014
1029
1034
1029
1034
1034
1019
1019
1029
1029
1029
1029
1034
1024
1024
1019
1029
1029
1024
1014
1019
1029
1029
1034
1024
1024
1019
1029
1034
1019
1019
1024
1024
1029
1029
1019
1019
1019
1019
1024
1024
1019
1019
1024
1014
1034
1014
1014
1014
1014
1014
1024
1034
1034
1014
1029
1029
1029
1024
1024
1014
1029
1019
1014
1034
1034
1019
1029
1029
1029
1029
1019
1024
1024
1014
1019
1029
1029
1029
1024
1019
1024
1014
1014
1019
1024
1029
1019
1019
1019
1019
1024
1019
1019
1019
1019
1029
1034
1034
1024
1019
1019
1019
1019
1024
1019
1019
1014
1014
1024
1019
1019
1019
1014
1019
1014
1014
1019
1019
1014
1019
1009
1019
1034
1019
1019
1019
1019
1039
1034
1014
1034
1034
1029
1034
1009
1034
1034
1014
1039
1034
1029
1034
1034
1034
1034
1034
1029
1034
1014
1024
1029
1019
1029
1039
1029
1034
1024
1019
1029
1029
1024
1014
1029
1029
1034
1019
1029
1029
1024
1034
1024
1024
1024
1036
1031
1036
1036
1031
1031
1031
1036
1024
1024
1031
1024
1036
1036
1034
1036
1031
1036
1034
1036
1036
1036
1031
1041
1036
1036
1046
1036
1031
1031
1026
1036
1036
1031
1031
1026
1036
1041
1041
1046
1046
1041
1046
1046
1036
1021
1026
1036
1036
1026
1041
1041
1031
1036
1041
1036
1041
1046
1041
1036
1036
1026
1036
1031
1026
1026
1026
1041
1031
1031
1026
1026
1031
1026
1031
1036
1036
1026
1031
1031
1041
1026
1026
1036
1041
1036
1041
1036
1031
1031
1031
1031
1036
1036
1036
1036
1036
1031
1031
1031
1031
1031
1031
1031
1031
1041
1036
1036
1036
1036
1036
1036
1036
1041
1036
1036
1036
1036
1036
1041
1041
1041
1031
1031
1031
1041
1036
1031
1031
1036
1036
1036
1031
1031
1036
1031
1036
1041
1041
1046
1046
1046
1026
1036
1031
1031
1031
1031
1031
1026
1031
1026
1031
1026
1031
1026
1031
1031
1036
1036
1031
1026
1041
1036
1036
1041
1036
1036
1026
1026
1036
1036
1041
1041
1046
1046
1036
1021
1031
1031
1031
1026
1026
1041
1031
1031
1036
1041
1026
1036
1026
1031
1036
1041
1031
1026
1031
1031
1026
1041
1031
1031
1036
1036
1046
1026
1031
1031
1031
1031
1031
1031
1036
1036
1026
1026
1021
1041
1036
1031
1041
1026
1036
1041
1041
1031
1041
1041
1041
1041
1036
1041
1041
1031
1046
1031
1036
1036
1031
1031
1041
1026
1031
1046
1036
1041
1026
1026
1041
1041
1031
1046
1046
1026
1031
1031
1026
1041
1031
1031
1026
1031
1026
1031
1031
1036
1036
1026
1031
1041
1046
1041
1036
1036
1031
1031
1041
1026
1041
1041
1026
1031
1031
1041
1021
1031
1031
1036
1036
1036
1036
1036
1031
1036
1026
1026
1026
1026
1031
1031
1031
1031
1036
1021
1046
1036
1041
1051
1041
1041
1036
1021
1026
1031
1026
1031
1026
1031
1026
1031
1036
1041
1036
1036
1041
1046
1046
1036
1026
1031
1041
1041
1041
1041
1026
1036
1036
1026
1036
1036
1041
1041
1041
1031
1036
1026
1036
1041
1036
1031
1036
1036
1041
1031
1041
1026
1031
1041
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1036
1041
1036
1026
1031
1026
1031
1026
1041
1041
1041
1041
1021
1041
1036
1036
1041
1026
1031
1041
1046
1041
1026
1036
1036
1036
1036
1041
1036
1036
1046
1041
1041
1041
1041
1036
1041
1046
1026
1031
1036
1031
1041
1036
1036
1036
1026
1036
1036
1031
1041
1036
1036
1036
1041
1036
1031
1041
1036
1026
1036
1036
1026
1026
1041
1036
1036
1036
1031
1036
1031
1031
1041
1026
1036
1036
1036
1026
1041
1041
1036
1036
1031
1036
1041
1031
1036
1041
1041
1036
1036
1036
1036
1026
1041
1026
1031
1026
1041
1041
1041
1036
1036
1041
1031
1041
1041
1041
1031
1046
1046
1041
1036
1036
1036
1036
1031
1046
1046
1041
1041
1041
1041
1041
1031
1031
1031
1031
1031
1031
1031
1041
1041
1041
1041
1041
1036
1036
1036
1036
1036
1031
1036
1031
1031
1036
1031
1036
1036
1031
1031
1036
1041
1036
1031
1036
1036
1041
1036
1036
1036
1041
1026
1036
1031
1026
1036
1036
1041
1026
1036
1031
1031
1036
1026
1036
1031
1036
1031
1041
1041
1036
1036
1026
1031
1031
1026
1031
1031
1026
1031
1026
1041
1031
1031
1041
1046
1021
1026
1041
1041
1026
1041
1041
1041
1041
1031
1031
1041
1036
1036
1041
1036
1031
1041
1041
1026
1031
1041
1041
1046
1031
1036
1041
1041
1031
1031
1036
1041
1031
1031
1031
1031
1036
1036
1031
1026
1031
1036
1026
1041
1046
1026
1026
1031
1036
1036
1041
1041
1041
1036
1026
1041
1031
1036
1026
1046
1046
1031
1041
1036
1036
1026
1031
1041
1041
1036
1026
1036
1041
1031
1031
1026
1026
1031
1041
1031
1031
1031
1031
1031
1031
1031
1031
1041
1046
1046
1031
1031
1031
1026
1031
1031
1031
1036
1031
1036
1031
1026
1036
1031
1031
1026
1031
1026
1026
1026
1026
1026
1031
1021
1031
1031
1031
1031
1046
1026
1041
1021
1046
1041
1041
1046
1026
1051
1046
1046
1046
1041
1046
1041
1041
1026
1036
1036
1031
1041
1046
1041
1036
1031
1041
1026
1036
1041
1026
1031
1041
1041
1036
1036
1031
1046
1041
1041
1036
1031
1046
1036
1036
1036
1048
1046
1046
1043
1036
1046
1031
1043
1036
1043
1036
1043
1043
1048
1043
1036
1031
1048
1046
1048
1048
1058
1048
1038
1038
1048
1043
1033
1048
1038
1053
1048
1048
1043
1043
1053
1048
1048
1048
1038
1043
1038
1048
1038
1048
1043
1053
1043
1033
1038
1053
1043
1048
1038
1043
1048
1053
1053
1048
1038
1038
1048
1038
1043
1043
1053
1053
1058
1053
1053
1048
1043
1043
1043
1043
1038
1043
1038
1043
1043
1043
1043
1043
1043
1043
1053
1038
1048
1033
1043
1043
1043
1043
1048
1048
1048
1048
1043
1048
1048
1043
1053
1043
1043
1043
1053
1038
1043
1053
1043
1043
1038
1048
1048
1048
1048
1048
1048
1048
1048
1058
1048
1048
1048
1048
1043
1043
1043
1048
1048
1043
1043
1043
1043
1043
1048
1048
1043
1048
1048
1048
1048
1053
1048
1048
1043
1043
1043
1043
1038
1038
1048
1043
1043
1043
1043
1043
1043
1043
1038
1048
1048
1038
1048
1043
1048
1053
1053
1058
1058
1053
1053
1033
1043
1043
1038
1043
1038
1043
1038
1043
1038
1043
1038
1048
1043
1038
1053
1043
1048
1053
1038
1048
1043
1038
1053
1043
1048
1043
1048
1048
1048
1038
1043
1048
1043
1043
1043
1053
1053
1053
1043
1053
1053
1048
1033
1043
1043
1043
1043
1053
1038
1053
1043
1053
1053
1043
1053
1038
1043
1043
1043
1038
1038
1033
1053
1043
1038
1048
1053
1043
1038
1053
1043
1058
1038
1038
1048
1048
1043
1043
1038
1048
1038
1043
1038
1058
1043
1048
1038
1048
1053
1038
1038
1053
1053
1033
1043
1043
1043
1043
1043
1043
1043
1043
1038
1048
1053
1053
1038
1048
1048
1053
1038
1033
1043
1038
1038
1043
1043
1053
1053
1053
1043
1043
1038
1043
1043
1043
1043
1043
1048
1053
1038
1043
1053
1058
1048
1048
1053
1053
1053
1053
1038
1033
1038
1043
1038
1043
1038
1043
1038
1043
1043
1048
1048
1048
1043
1038
1043
1053
1053
1043
1043
1048
1038
1053
1043
1048
1048
1053
1048
1053
1053
1043
1043
1043
1043
1048
1053
1048
1048
1053
1048
1048
1043
1048
1053
1048
1048
1048
1048
1048
1048
1048
1048
1048
1053
1038
1043
1038
1048
1048
1048
1048
1033
1048
1053
1048
1048
1053
1053
1053
1038
1058
1038
1053
1043
1053
1048
1053
1053
1048
1043
1053
1058
1038
1048
1048
1038
1043
1048
1038
1043
1048
1048
1038
1048
1048
1048
1043
1043
1048
1053
1048
1043
1053
1053
1043
1038
1048
1048
1053
1048
1048
1043
1043
1048
1053
1048
1048
1048
1048
1048
1048
1038
1048
1048
1053
1043
1043
1043
1043
1043
1043
1048
1053
1038
1043
1058
1058
1058
1043
1048
1048
1048
1048
1038
1053
1038
1043
1043
1053
1048
1038
1053
1053
1058
1053
1053
1043
1048
1048
1053
1048
1053
1053
1053
1048
1058
1058
1058
1048
1048
1048
1048
1053
1048
1058
1043
1043
1053
1053
1048
1043
1053
1043
1043
1043
1043
1043
1043
1043
1043
1053
1053
1053
1053
1048
1048
1048
1048
1048
1043
1048
1043
1043
1043
1048
1043
1043
1053
1043
1043
1048
1048
1048
1048
1048
1043
1048
1043
1048
1053
1048
1048
1043
1043
1048
1038
1048
1043
1053
1048
1048
1048
1048
1043
1043
1048
1048
1038
1048
1048
1053
1038
1053
1038
1038
1043
1038
1048
1053
1038
1038
1053
1043
1043
1048
1053
1038
1053
1053
1048
1033
1053
1048
1053
1043
1043
1053
1048
1053
1048
1043
1053
1053
1038
1043
1048
1048
1053
1053
1053
1043
1053
1053
1043
1043
1048
1038
1048
1043
1043
1038
1043
1038
1043
1043
1043
1048
1048
1038
1043
1048
1053
1033
1053
1038
1053
1038
1043
1048
1043
1048
1048
1053
1048
1048
1038
1043
1048
1038
1033
1043
1053
1058
1048
1048
1043
1048
1048
1038
1043
1053
1053
1048
1038
1048
1053
1043
1038
1038
1043
1038
1053
1043
1043
1043
1043
1043
1043
1043
1053
1058
1058
1043
1043
1038
1043
1043
1043
1038
1043
1038
1043
1043
1043
1043
1043
1043
1038
1048
1038
1043
1038
1038
1038
1053
1038
1038
1038
1043
1033
1058
1043
1043
1043
1043
1038
1053
1058
1033
1053
1058
1053
1053
1038
1038
1058
1058
1053
1053
1053
1038
1043
1043
1058
1053
1048
1043
1053
1048
1053
1038
1043
1053
1048
1043
1058
1053
1053
1048
1043
1053
1048
1048
1053
1048
1058
1048
1058
1055
1055
1048
1048
1058
1060
1055
1048
1043
1055
1053
1060
1055
1060
1050
1060
1065
1065
1070
1070
1065
1065
1055
1065
1060
1065
1055
1050
1055
1055
1055
1055
1045
1060
1050
1050
1060
1070
1070
1065
1055
1065
1060
1050
1060
1050
1050
1055
1055
1055
1055
1055
1065
1065
1065
1050
1065
1065
1055
1055
1060
1050
1050
1060
1055
1060
1055
1065
1065
1055
1065
1060
1050
1055
1050
1060
1060
1065
1060
1050
1055
1045
1060
1050
1060
1055
1065
1065
1060
1050
1055
1055
1045
1060
1060
1060
1055
1060
1060
1060
1050
1055
1055
1050
1055
1055
1060
1065
1055
1055
1060
1060
1060
1060
1060
1060
1060
1055
1065
1065
1055
1065
1060
1060
1060
1055
1055
1060
1055
1055
1060
1065
1065
1060
1060
1055
1045
1060
1055
1060
1055
1055
1060
1060
1060
1065
1055
1055
1055
1055
1050
1060
1060
1050
1055
1055
1065
1065
1050
1055
1055
1050
1050
1060
1060
1060
1060
1060
1065
1060
1045
1050
1055
1050
1055
1050
1055
1050
1055
1050
1055
1050
1055
1055
1050
1065
1055
1060
1050
1055
1055
1055
1045
1055
1050
1065
1065
1055
1060
1060
1065
1065
1065
1065
1065
1065
1065
1065
1055
1060
1055
1060
1065
1060
1050
1055
1055
1050
1055
1055
1060
1050
1055
1055
1070
1055
1060
1065
1065
1045
1055
1055
1055
1055
1050
1050
1060
1055
1055
1060
1055
1055
1055
1050
1050
1060
1055
1050
1050
1060
1065
1055
1050
1065
1055
1055
1055
1065
1065
1055
1055
1050
1055
1050
1065
1050
1060
1055
1060
1055
1050
1050
1060
1055
1050
1050
1060
1045
1050
1050
1065
1055
1060
1050
1050
1050
1065
1065
1065
1065
1065
1065
1065
1065
1045
1055
1055
1055
1055
1060
1055
1050
1065
1065
1065
1045
1050
1055
1050
1055
1050
1055
1050
1055
1050
1060
1055
1055
1050
1055
1060
1060
1065
1065
1060
1065
1065
1055
1060
1060
1065
1065
1060
1065
1065
1055
1060
1060
1060
1060
1050
1055
1055
1065
1060
1060
1055
1055
1055
1055
1060
1060
1055
1060
1060
1065
1060
1065
1050
1045
1055
1060
1060
1060
1065
1055
1070
1050
1050
1060
1060
1060
1060
1060
1060
1055
1055
1060
1065
1065
1050
1060
1050
1050
1055
1055
1055
1050
1060
1060
1050
1060
1060
1055
1060
1050
1060
1060
1055
1060
1055
1060
1050
1055
1060
1060
1060
1060
1065
1055
1055
1060
1050
1050
1065
1060
1070
1065
1055
1055
1060
1060
1065
1055
1070
1070
1060
1060
1060
1050
1055
1060
1065
1050
1055
1065
1070
1055
1070
1055
1060
1060
1065
1065
1050
1055
1060
1065
1070
1065
1055
1060
1060
1070
1070
1055
1060
1060
1060
1060
1060
1065
1065
1065
1070
1065
1055
1055
1055
1055
1065
1065
1060
1050
1065
1055
1065
1055
1055
1055
1055
1055
1055
1055
1060
1055
1065
1065
1060
1060
1060
1060
1060
1060
1060
1055
1060
1065
1055
1055
1050
1050
1065
1065
1055
1055
1060
1060
1060
1055
1060
1055
1060
1055
1055
1060
1060
1055
1065
1065
1055
1060
1050
1055
1055
1060
1060
1060
1060
1055
1055
1055
1060
1060
1060
1065
1065
1060
1065
1065
1060
1065
1055
1050
1050
1055
1060
1065
1065
1050
1065
1065
1060
1065
1065
1065
1065
1060
1065
1065
1055
1055
1065
1060
1060
1060
1055
1055
1065
1065
1065
1050
1055
1060
1060
1065
1060
1065
1060
1060
1055
1060
1060
1055
1055
1050
1065
1065
1055
1055
1060
1050
1060
1055
1050
1055
1050
1055
1055
1060
1055
1055
1050
1065
1060
1050
1055
1060
1055
1060
1060
1060
1060
1060
1060
1055
1055
1050
1055
1050
1050
1045
1055
1060
1060
1055
1060
1060
1050
1055
1065
1065
1060
1050
1055
1055
1065
1050
1050
1055
1050
1065
1055
1055
1055
1055
1055
1055
1055
1065
1070
1065
1055
1055
1050
1055
1055
1050
1050
1055
1055
1055
1055
1055
1055
1055
1055
1050
1050
1050
1050
1050
1050
1055
1045
1055
1055
1055
1055
1060
1050
1065
1070
1060
1065
1045
1050
1065
1065
1065
1050
1050
1055
1065
1065
1065
1060
1050
1055
1055
1070
1060
1065
1055
1055
1065
1060
1060
1050
1060
1055
1065
1065
1055
1055
1065
1060
1060
1065
1070
1060
1065
1065
1070
1060
1070
1065
1055
1067
1067
1050
1065
1065
1065
1055
1067
1065
1072
1072
1067
1072
1072
1072
1072
1072
1072
1072
1067
1067
1067
1062
1067
1062
1072
1077
1062
1072
1082
1082
1082
1082
1082
1082
1072
1072
1072
1077
1077
1077
1072
1072
1062
1072
1062
1072
1072
1067
1072
1062
1067
1067
1067
1077
1077
1077
1077
1077
1067
1062
1072
1072
1072
1072
1072
1072
1072
1072
1062
1062
1072
1072
1077
1067
1082
1072
1067
1077
1062
1067
1067
1062
1077
1062
1067
1062
1067
1062
1067
1072
1072
1067
1072
1077
1077
1077
1072
1077
1072
1057
1067
1057
1067
1067
1067
1067
1072
1067
1067
1067
1072
1072
1072
1072
1077
1067
1072
1072
1072
1072
1072
1067
1077
1077
1067
1067
1067
1072
1067
1062
1067
1067
1067
1072
1067
1067
1077
1067
1072
1072
1077
1077
1072
1072
1067
1067
1067
1067
1067
1067
1067
1062
1072
1072
1072
1072
1072
1072
1072
1072
1067
1072
1067
1072
1072
1067
1067
1077
1077
1077
1067
1067
1067
1072
1057
1072
1067
1072
1067
1072
1067
1072
1072
1067
1067
1072
1072
1072
1072
1072
1077
1077
1077
1077
1077
1062
1062
1062
1062
1067
1067
1057
1067
1062
1067
1067
1062
1072
1072
1072
1062
1062
1067
1067
1062
1067
1067
1062
1067
1067
1062
1067
1067
1067
1077
1077
1077
1057
1062
1067
1067
1072
1062
1062
1062
1062
1067
1067
1082
1072
1077
1077
1072
1077
1077
1072
1072
1072
1077
1062
1067
1077
1067
1067
1067
1067
1057
1072
1072
1057
1062
1067
1067
1062
1067
1062
1077
1077
1067
1067
1067
1062
1082
1067
1067
1077
1067
1062
1062
1067
1062
1067
1072
1062
1067
1067
1067
1077
1072
1067
1067
1062
1067
1062
1067
1062
1067
1067
1062
1062
1062
1067
1067
1077
1062
1057
1072
1072
1072
1072
1057
1072
1077
1067
1062
1072
1062
1077
1077
1077
1077
1062
1077
1077
1067
1067
1067
1067
1072
1062
1077
1077
1072
1072
1072
1057
1062
1062
1062
1062
1072
1067
1072
1077
1077
1077
1077
1077
1077
1072
1072
1072
1067
1067
1067
1067
1077
1077
1067
1072
1072
1072
1072
1072
1077
1077
1067
1067
1072
1072
1067
1072
1072
1062
1057
1072
1072
1072
1072
1072
1072
1077
1077
1077
1077
1072
1062
1062
1072
1062
1067
1077
1072
1062
1062
1062
1072
1072
1072
1062
1077
1072
1072
1062
1067
1072
1072
1062
1072
1072
1067
1077
1072
1067
1062
1067
1072
1072
1072
1072
1072
1062
1067
1067
1072
1072
1082
1077
1077
1072
1062
1067
1067
1072
1072
1077
1067
1082
1067
1072
1072
1067
1062
1072
1067
1082
1067
1082
1072
1077
1062
1072
1072
1077
1082
1072
1067
1067
1067
1067
1082
1082
1082
1082
1082
1072
1072
1062
1062
1062
1062
1077
1077
1077
1077
1067
1067
1067
1067
1072
1072
1077
1067
1077
1072
1062
1072
1067
1067
1067
1067
1067
1062
1067
1072
1077
1072
1062
1067
1072
1062
1067
1067
1067
1067
1067
1072
1067
1077
1077
1062
1067
1062
1077
1077
1062
1067
1072
1062
1067
1067
1067
1072
1077
1062
1067
1067
1072
1072
1062
1067
1072
1062
1067
1067
1067
1067
1072
1062
1072
1067
1067
1067
1072
1067
1067
1072
1067
1067
1067
1077
1077
1072
1072
1072
1077
1062
1062
1062
1072
1062
1072
1077
1077
1062
1077
1077
1072
1077
1072
1072
1077
1077
1067
1067
1077
1067
1072
1072
1067
1077
1077
1062
1067
1072
1072
1077
1072
1072
1072
1072
1072
1072
1072
1067
1067
1077
1072
1067
1067
1072
1062
1072
1062
1062
1067
1057
1067
1072
1072
1062
1067
1072
1072
1072
1067
1072
1072
1062
1072
1062
1062
1067
1072
1072
1072
1072
1072
1062
1062
1057
1067
1067
1072
1067
1072
1062
1067
1067
1072
1067
1067
1077
1062
1062
1067
1062
1072
1067
1067
1067
1067
1067
1067
1077
1077
1077
1062
1067
1067
1062
1067
1067
1067
1067
1067
1062
1062
1062
1062
1062
1062
1067
1057
1067
1067
1067
1067
1062
1077
1077
1072
1057
1077
1077
1077
1072
1062
1062
1067
1077
1072
1072
1072
1062
1067
1067
1077
1072
1072
1067
1067
1072
1077
1072
1062
1072
1072
1067
1072
1067
1067
1077
1072
1072
1072
1077
1062
1082
1077
1077
1067
1077
1077
1072
1067
1077
1062
1077
1077
1077
1067
1079
1077
1084
1084
1084
1084
1079
1084
1074
1084
1079
1079
1074
1084
1074
1084
1069
1074
1074
1084
1084
1084
1084
1084
1084
1074
1074
1089
1079
1089
1089
1089
1089
1084
1079
1079
1079
1079
1074
1079
1079
1079
1079
1079
1084
1079
1084
1084
1079
1074
1084
1084
1079
1079
1074
1089
1089
1084
1089
1079
1079
1094
1094
1084
1089
1079
1079
1084
1069
1079
1089
1079
1084
1079
1079
1069
1079
1079
1079
1079
1079
1084
1084
1079
1079
1079
1079
1079
1079
1079
1094
1094
1084
1089
1079
1074
1079
1079
1079
1079
1079
1079
1074
1084
1079
1084
1084
1084
1084
1089
1079
1074
1079
1079
1079
1074
1079
1079
1079
1079
1084
1079
1079
1084
1079
1084
1069
1069
1079
1079
1079
1079
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1074
1074
1074
1079
1079
1074
1079
1079
1074
1079
1079
1079
1084
1079
1084
1079
1084
1079
1084
1084
1079
1084
1084
1084
1079
1079
1079
1074
1079
1084
1079
1079
1079
1084
1084
1079
1079
1079
1074
1069
1079
1069
1084
1084
1084
1084
1084
1084
1084
1079
1069
1079
1079
1079
1074
1079
1079
1084
1074
1089
1074
1074
1074
1074
1074
1079
1069
1079
1079
1079
1074
1084
1079
1084
1074
1074
1079
1079
1084
1084
1079
1074
1079
1089
1079
1079
1089
1089
1089
1084
1069
1074
1089
1079
1084
1074
1074
1079
1089
1074
1089
1089
1089
1089
1089
1089
1079
1089
1079
1079
1074
1079
1079
1089
1089
1079
1074
1079
1089
1079
1079
1089
1074
1084
1089
1079
1084
1079
1074
1079
1074
1094
1094
1084
1089
1084
1079
1079
1079
1089
1089
1089
1089
1069
1079
1079
1079
1074
1089
1089
1079
1079
1079
1089
1089
1079
1084
1074
1074
1079
1074
1089
1079
1074
1079
1074
1079
1079
1089
1089
1074
1084
1079
1079
1079
1074
1074
1089
1084
1084
1074
1079
1089
1074
1089
1069
1084
1084
1079
1089
1079
1074
1079
1084
1084
1084
1084
1084
1084
1089
1089
1084
1084
1089
1089
1089
1089
1069
1084
1079
1089
1089
1089
1089
1079
1074
1084
1084
1084
1084
1079
1079
1084
1084
1079
1084
1079
1089
1089
1079
1079
1084
1089
1084
1084
1074
1079
1079
1084
1074
1084
1084
1089
1074
1069
1079
1084
1084
1084
1089
1089
1074
1074
1084
1079
1084
1079
1074
1084
1074
1074
1084
1084
1074
1084
1074
1079
1084
1074
1084
1079
1084
1079
1084
1089
1079
1084
1084
1084
1074
1084
1079
1079
1084
1084
1074
1084
1079
1079
1079
1079
1094
1089
1084
1084
1074
1079
1079
1079
1079
1094
1089
1079
1084
1094
1094
1074
1084
1094
1084
1079
1084
1074
1079
1079
1089
1094
1094
1079
1079
1074
1074
1074
1074
1089
1089
1079
1084
1084
1079
1084
1089
1084
1079
1079
1074
1079
1074
1079
1074
1079
1074
1079
1084
1069
1089
1074
1079
1079
1084
1084
1084
1084
1079
1079
1079
1079
1079
1084
1084
1079
1084
1074
1074
1089
1089
1084
1089
1074
1079
1079
1089
1084
1084
1074
1074
1084
1074
1079
1079
1079
1074
1084
1074
1079
1079
1079
1079
1074
1079
1079
1074
1079
1079
1084
1084
1084
1084
1074
1084
1084
1084
1089
1074
1074
1074
1084
1074
1084
1084
1084
1074
1089
1079
1084
1089
1084
1084
1084
1079
1079
1084
1079
1084
1084
1084
1079
1084
1074
1089
1084
1084
1074
1079
1084
1084
1084
1084
1084
1084
1084
1079
1074
1074
1084
1084
1074
1074
1069
1084
1084
1074
1079
1084
1079
1084
1079
1084
1084
1079
1074
1079
1074
1074
1084
1084
1084
1084
1079
1074
1074
1069
1079
1079
1084
1074
1079
1079
1079
1079
1084
1079
1079
1084
1074
1074
1079
1084
1084
1079
1079
1079
1079
1079
1079
1089
1084
1079
1079
1079
1079
1074
1079
1074
1074
1074
1074
1074
1074
1079
1069
1074
1079
1079
1079
1079
1084
1074
1069
1089
1089
1074
1084
1084
1074
1074
1084
1084
1089
1074
1079
1079
1089
1084
1079
1079
1084
1089
1084
1074
1084
1084
1079
1079
1079
1074
1084
1084
1084
1084
1089
1089
1089
1089
1074
1079
1084
1074
1089
1089
1084
1074
1089
1089
1096
1096
1106
1096
1096
1086
1096
1096
1096
1096
1096
1096
1096
1096
1106
1096
1096
1096
1096
1081
1086
1086
1096
1096
1086
1091
1086
1091
1086
1086
1091
1091
1091
1096
1096
1096
1086
1096
1096
1096
1096
1096
1086
1091
1091
1096
1096
1086
1081
1091
1101
1101
1091
1096
1086
1091
1086
1096
1091
1101
1101
1096
1096
1096
1096
1086
1091
1091
1091
1086
1091
1086
1091
1086
1091
1091
1091
1101
1101
1096
1091
1091
1096
1096
1091
1091
1086
1096
1081
1091
1086
1091
1096
1086
1091
1096
1086
1096
1091
1096
1096
1096
1086
1091
1091
1091
1091
1091
1091
1091
1091
1096
1091
1091
1086
1096
1096
1096
1096
1096
1096
1096
1096
1096
1096
1096
1096
1101
1101
1096
1096
1086
1091
1086
1091
1096
1096
1086
1091
1096
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1096
1091
1096
1101
1091
1081
1091
1091
1096
1096
1096
1096
1096
1091
1091
1081
1086
1091
1091
1086
1091
1091
1086
1091
1091
1086
1091
1091
1096
1091
1096
1096
1096
1091
1096
1091
1081
1091
1086
1086
1096
1096
1091
1091
1086
1091
1091
1101
1096
1091
1086
1091
1081
1086
1086
1086
1091
1096
1096
1091
1091
1091
1091
1096
1091
1081
1091
1086
1091
1086
1086
1096
1086
1096
1101
1081
1101
1091
1091
1101
1091
1101
1101
1091
1096
1086
1081
1081
1096
1091
1091
1096
1091
1086
1101
1101
1091
1101
1091
1086
1081
1101
1081
1091
1086
1101
1101
1086
1091
1101
1091
1091
1096
1096
1096
1086
1086
1091
1091
1106
1101
1096
1091
1091
1096
1091
1091
1091
1091
1086
1091
1096
1101
1091
1086
1081
1091
1096
1091
1091
1096
1096
1096
1096
1091
1086
1096
1096
1086
1091
1086
1091
1091
1096
1101
1101
1091
1086
1086
1101
1091
1086
1101
1101
1101
1101
1091
1091
1096
1091
1091
1091
1086
1086
1091
1086
1101
1086
1091
1086
1096
1086
1096
1081
1091
1091
1086
1096
1086
1086
1096
1096
1091
1091
1096
1096
1091
1091
1091
1096
1096
1091
1096
1081
1091
1101
1101
1101
1101
1091
1096
1091
1091
1091
1091
1091
1091
1086
1101
1091
1096
1096
1086
1096
1101
1096
1096
1091
1091
1096
1091
1086
1091
1086
1096
1101
1091
1101
1086
1086
1081
1096
1096
1096
1091
1096
1096
1096
1101
1101
1086
1091
1091
1096
1091
1096
1096
1086
1086
1086
1096
1091
1096
1086
1091
1091
1086
1091
1096
1096
1086
1086
1096
1091
1096
1091
1091
1091
1086
1086
1091
1096
1091
1081
1101
1101
1091
1091
1101
1096
1091
1101
1096
1096
1086
1091
1091
1091
1106
1096
1101
1106
1086
1091
1106
1096
1091
1091
1091
1101
1101
1091
1091
1086
1101
1096
1096
1096
1091
1096
1091
1086
1101
1096
1086
1091
1086
1091
1086
1091
1086
1091
1091
1091
1091
1096
1086
1086
1091
1096
1096
1096
1091
1091
1091
1091
1091
1096
1096
1096
1086
1086
1096
1091
1101
1091
1096
1096
1096
1086
1096
1086
1091
1091
1091
1086
1096
1086
1086
1086
1091
1091
1091
1091
1091
1091
1091
1096
1096
1096
1101
1086
1086
1086
1081
1096
1096
1096
1086
1101
1096
1096
1096
1096
1091
1091
1091
1096
1096
1096
1091
1101
1086
1091
1096
1096
1096
1096
1096
1091
1086
1091
1096
1096
1096
1086
1086
1096
1091
1091
1091
1096
1091
1096
1091
1086
1091
1091
1086
1086
1096
1096
1091
1096
1096
1086
1086
1081
1091
1091
1091
1091
1086
1091
1091
1096
1086
1091
1091
1086
1086
1091
1096
1096
1096
1086
1091
1091
1091
1091
1091
1096
1096
1086
1086
1091
1086
1091
1086
1091
1086
1086
1086
1086
1091
1081
1096
1091
1091
1091
1091
1086
1081
1101
1086
1096
1096
1096
1086
1086
1096
1091
1101
1086
1091
1091
1096
1096
1091
1091
1091
1101
1096
1086
1096
1091
1086
1091
1086
1096
1091
1101
1091
1101
1096
1096
1101
1101
1086
1096
1086
1086
1096
1086
1101
1101
1101
1108
1103
1108
1108
1103
1103
1103
1108
1108
1108
1093
1103
1108
1103
1108
1108
1098
1108
1098
1098
1108
1108
1108
1098
1093
1108
1098
1108
1108
1103
1103
1108
1108
1093
1103
1108
1108
1108
1098
1098
1103
1098
1108
1098
1108
1108
1098
1098
1103
1108
1098
1108
1108
1103
1103
1108
1103
1098
1108
1113
1098
1108
1098
1103
1113
1103
1103
1113
1113
1103
1103
1103
1098
1108
1108
1108
1108
1108
1098
1108
1103
1108
1108
1098
1113
1108
1103
1108
1113
1103
1103
1103
1103
1108
1103
1103
1098
1108
1108
1108
1103
1098
1108
1108
1108
1098
1103
1098
1108
1098
1108
1103
1113
1108
1108
1108
1108
1113
1108
1108
1108
1108
1103
1103
1108
1103
1108
1108
1108
1103
1103
1103
1103
1103
1103
1103
1103
1098
1103
1103
1103
1103
1108
1103
1098
1103
1098
1103
1103
1113
1103
1098
1108
1108
1108
1108
1113
1113
1103
1108
1108
1093
1098
1098
1103
1103
1098
1098
1103
1103
1098
1103
1108
1103
1108
1098
1108
1098
1093
1103
1098
1113
1103
1103
1103
1108
1108
1108
1108
1103
1098
1108
1093
1103
1108
1103
1108
1103
1108
1093
1103
1103
1103
1108
1098
1103
1098
1098
1103
1103
1098
1108
1113
1103
1108
1093
1098
1108
1113
1113
1103
1113
1103
1103
1098
1113
1103
1098
1098
1108
1108
1103
1103
1093
1103
1098
1103
1103
1108
1093
1108
1103
1113
1103
1093
1093
1103
1103
1103
1098
1098
1108
1103
1103
1108
1103
1103
1098
1113
1103
1108
1098
1103
1098
1108
1098
1098
1103
1093
1103
1108
1103
1103
1098
1103
1113
1098
1098
1103
1108
1103
1103
1103
1098
1098
1103
1103
1108
1113
1103
1093
1103
1103
1108
1108
1108
1108
1103
1103
1103
1103
1103
1113
1113
1098
1113
1113
1098
1098
1108
1103
1098
1108
1113
1113
1113
1108
1093
1098
1098
1098
1098
1098
1113
1098
1098
1103
1098
1103
1093
1103
1103
1103
1103
1098
1108
1103
1103
1108
1103
1108
1103
1103
1103
1103
1108
1093
1103
1103
1103
1108
1108
1108
1108
1103
1098
1103
1103
1098
1103
1103
1103
1098
1103
1108
1103
1103
1098
1113
1108
1103
1103
1098
1103
1108
1098
1108
1113
1098
1113
1113
1093
1108
1108
1103
1103
1108
1103
1108
1103
1113
1098
1098
1103
1103
1108
1098
1108
1108
1098
1098
1098
1108
1103
1093
1098
1098
1103
1098
1098
1098
1103
1103
1098
1108
1108
1093
1113
1113
1113
1103
1103
1108
1108
1103
1108
1098
1098
1103
1103
1103
1103
1118
1108
1113
1098
1108
1103
1113
1098
1103
1103
1103
1113
1108
1108
1103
1103
1103
1098
1113
1098
1103
1098
1103
1098
1103
1098
1103
1103
1098
1103
1108
1108
1103
1103
1103
1103
1103
1098
1103
1103
1108
1103
1103
1108
1098
1108
1108
1108
1103
1108
1108
1108
1098
1098
1103
1103
1098
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1108
1113
1093
1098
1098
1108
1098
1113
1108
1108
1108
1103
1108
1108
1108
1108
1103
1103
1103
1108
1108
1108
1098
1108
1098
1103
1108
1108
1108
1108
1103
1098
1103
1108
1098
1108
1103
1103
1103
1103
1098
1103
1103
1108
1103
1098
1098
1098
1103
1098
1098
1108
1108
1108
1103
1108
1108
1098
1103
1093
1098
1098
1103
1103
1103
1098
1103
1108
1108
1098
1098
1103
1103
1098
1098
1103
1108
1103
1103
1103
1103
1103
1103
1108
1103
1098
1098
1103
1098
1098
1098
1103
1098
1098
1098
1103
1093
1098
1108
1098
1098
1098
1098
1098
1098
1098
1093
1093
1108
1108
1103
1098
1108
1108
1098
1098
1108
1113
1098
1103
1103
1108
1108
1103
1103
1103
1113
1108
1093
1103
1103
1103
1098
1103
1103
1103
1113
1108
1113
1108
1108
1108
1098
1108
1098
1113
1113
1108
1120
1110
1120
1120
1120
1120
1115
1115
1115
1115
1115
1120
1115
1115
1120
1120
1110
1120
1120
1120
1120
1110
1110
1110
1120
1120
1110
1110
1120
1120
1110
1125
1125
1115
1115
1110
1120
1120
1105
1110
1110
1110
1110
1120
1120
1120
1120
1120
1110
1120
1110
1120
1110
1110
1115
1120
1115
1125
1120
1110
1110
1110
1110
1120
1120
1120
1115
1125
1125
1110
1115
1125
1125
1125
1125
1120
1115
1110
1120
1115
1105
1115
1115
1120
1115
1115
1110
1115
1110
1115
1125
1120
1115
1115
1110
1115
1115
1110
1125
1115
1115
1120
1120
1120
1120
1120
1120
1115
1115
1115
1115
1115
1120
1115
1115
1115
1115
1125
1110
1105
1105
1120
1120
1115
1110
1120
1115
1115
1120
1120
1120
1125
1115
1115
1115
1125
1115
1120
1115
1115
1110
1115
1120
1115
1110
1110
1115
1115
1120
1110
1115
1110
1105
1105
1115
1115
1115
1120
1120
1120
1115
1115
1115
1115
1110
1110
1105
1115
1110
1110
1115
1115
1110
1110
1120
1115
1110
1110
1110
1110
1110
1120
1115
1110
1120
1120
1120
1120
1115
1110
1115
1110
1115
1115
1115
1110
1110
1120
1115
1105
1120
1120
1110
1125
1120
1125
1125
1125
1125
1115
1110
1115
1110
1125
1115
1115
1115
1115
1110
1120
1115
1120
1115
1105
1110
1115
1115
1120
1120
1110
1115
1115
1110
1115
1115
1110
1115
1115
1120
1110
1110
1110
1105
1120
1110
1110
1115
1115
1115
1110
1125
1115
1110
1110
1110
1125
1125
1115
1110
1115
1115
1110
1110
1105
1120
1115
1115
1105
1110
1115
1115
1110
1120
1115
1115
1110
1110
1115
1115
1115
1110
1120
1120
1110
1125
1125
1115
1110
1110
1115
1120
1120
1115
1120
1115
1120
1120
1115
1120
1120
1115
1120
1120
1115
1115
1115
1110
1115
1110
1115
1115
1105
1120
1115
1115
1120
1115
1115
1110
1115
1110
1115
1115
1115
1115
1125
1110
1125
1125
1105
1115
1115
1125
1120
1125
1125
1105
1110
1115
1115
1110
1115
1125
1125
1120
1120
1110
1105
1110
1110
1120
1110
1115
1115
1120
1115
1110
1105
1115
1110
1115
1115
1115
1115
1115
1120
1115
1105
1115
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1110
1115
1115
1120
1120
1120
1120
1115
1115
1115
1115
1115
1115
1115
1115
1115
1110
1115
1125
1115
1125
1125
1110
1120
1120
1125
1120
1110
1125
1105
1115
1110
1120
1120
1120
1110
1110
1110
1120
1110
1115
1110
1110
1110
1115
1110
1120
1120
1120
1105
1120
1125
1120
1110
1115
1110
1115
1115
1110
1115
1115
1115
1120
1115
1115
1120
1125
1110
1120
1115
1115
1115
1115
1125
1115
1115
1115
1115
1120
1105
1110
1120
1110
1115
1110
1115
1110
1115
1110
1115
1110
1110
1115
1120
1120
1115
1115
1115
1115
1110
1115
1115
1120
1120
1120
1120
1120
1115
1115
1120
1120
1110
1110
1115
1115
1115
1115
1115
1115
1110
1115
1115
1110
1110
1115
1110
1115
1115
1115
1115
1120
1125
1110
1110
1115
1120
1115
1110
1120
1115
1120
1120
1120
1120
1115
1115
1115
1115
1115
1120
1110
1110
1110
1110
1115
1120
1115
1120
1120
1115
1110
1115
1105
1110
1115
1120
1120
1115
1110
1110
1120
1115
1115
1110
1115
1110
1110
1120
1110
1115
1110
1110
1115
1110
1110
1120
1115
1110
1105
1110
1120
1115
1110
1115
1115
1115
1110
1115
1120
1110
1115
1115
1110
1110
1115
1120
1115
1115
1115
1115
1115
1115
1115
1115
1110
1115
1110
1110
1115
1110
1115
1105
1110
1110
1105
1110
1110
1110
1110
1110
1110
1110
1120
1110
1110
1105
1105
1110
1120
1120
1115
1115
1110
1110
1120
1120
1110
1115
1115
1120
1120
1115
1115
1115
1120
1120
1120
1105
1115
1115
1105
1115
1115
1120
1110
1120
1120
1120
1120
1120
1110
1125
1120
1120
1127
1127
1132
1132
1132
1132
1127
1122
1122
1132
1132
1132
1122
1122
1132
1122
1122
1122
1122
1122
1122
1132
1122
1127
1122
1132
1122
1127
1132
1132
1132
1137
1122
1132
1132
1132
1127
1132
1122
1132
1117
1122
1132
1132
1127
1122
1127
1122
1127
1132
1122
1132
1137
1122
1122
1117
1122
1132
1132
1132
1127
1127
1122
1132
1132
1122
1122
1127
1127
1137
1137
1137
1122
1127
1127
1122
1132
1132
1132
1132
1132
1132
1117
1132
1117
1132
1127
1127
1127
1132
1127
1122
1122
1127
1127
1127
1122
1122
1132
1127
1127
1122
1132
1122
1127
1122
1122
1132
1122
1127
1122
1127
1127
1132
1122
1122
1122
1127
1132
1132
1132
1122
1132
1127
1127
1127
1137
1127
1132
1127
1127
1127
1127
1122
1132
1127
1127
1132
1127
1127
1127
1127
1127
1127
1127
1122
1132
1132
1127
1122
1122
1137
1122
1117
1117
1132
1127
1127
1127
1132
1127
1137
1127
1132
1132
1132
1127
1127
1127
1127
1122
1122
1122
1122
1122
1117
1122
1122
1127
1122
1117
1117
1117
1122
1117
1127
1132
1132
1127
1127
1127
1122
1122
1127
1122
1127
1122
1132
1137
1127
1122
1122
1127
1137
1127
1127
1122
1127
1122
1127
1122
1127
1122
1132
1132
1122
1127
1122
1127
1122
1122
1122
1117
1127
1127
1132
1137
1137
1122
1137
1132
1127
1122
1117
1127
1122
1122
1122
1117
1127
1122
1127
1137
1137
1122
1132
1122
1127
1117
1132
1132
1122
1122
1122
1127
1127
1127
1127
1122
1127
1117
1122
1127
1117
1127
1127
1127
1122
1127
1127
1132
1132
1127
1122
1127
1122
1127
1117
1127
1122
1137
1137
1127
1117
1127
1127
1132
1127
1127
1127
1122
1127
1122
1127
1122
1127
1122
1122
1127
1127
1127
1127
1127
1127
1132
1127
1127
1127
1122
1127
1132
1122
1127
1127
1137
1117
1127
1122
1127
1132
1132
1137
1137
1117
1122
1127
1122
1132
1132
1132
1127
1122
1122
1127
1122
1132
1122
1132
1122
1127
1122
1117
1127
1122
1127
1127
1127
1132
1132
1122
1127
1127
1122
1127
1127
1122
1127
1127
1122
1127
1127
1127
1127
1132
1117
1127
1132
1132
1132
1132
1132
1132
1132
1132
1132
1127
1127
1122
1127
1127
1132
1132
1127
1127
1127
1127
1122
1127
1127
1127
1132
1127
1127
1132
1137
1127
1137
1137
1122
1132
1117
1132
1122
1132
1132
1122
1132
1122
1132
1122
1127
1132
1122
1127
1132
1127
1122
1117
1132
1127
1122
1127
1122
1127
1122
1132
1122
1122
1127
1127
1127
1132
1122
1132
1122
1132
1127
1127
1122
1132
1127
1132
1122
1137
1122
1127
1132
1122
1122
1127
1122
1127
1122
1127
1122
1127
1122
1127
1132
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1132
1127
1127
1122
1127
1132
1122
1127
1127
1127
1127
1122
1122
1122
1127
1122
1122
1127
1127
1122
1122
1122
1122
1122
1127
1122
1127
1122
1127
1122
1122
1122
1132
1117
1132
1122
1127
1127
1122
1122
1127
1127
1127
1127
1122
1122
1127
1127
1132
1127
1127
1122
1122
1127
1117
1122
1127
1132
1127
1122
1122
1127
1127
1132
1122
1127
1127
1132
1127
1127
1127
1127
1127
1122
1122
1127
1127
1127
1127
1127
1127
1122
1122
1132
1127
1132
1127
1122
1117
1122
1127
1122
1122
1127
1122
1127
1127
1122
1127
1127
1122
1122
1127
1127
1122
1127
1127
1127
1127
1127
1127
1127
1127
1127
1122
1122
1122
1127
1127
1117
1127
1122
1127
1117
1122
1122
1117
1122
1122
1122
1122
1127
1122
1122
1122
1117
1117
1117
1127
1132
1132
1127
1132
1122
1122
1132
1122
1127
1127
1132
1132
1132
1127
1127
1127
1132
1132
1132
1127
1117
1132
1127
1122
1122
1132
1132
1132
1132
1132
1132
1122
1132
1132
1132
1132
1134
1144
1134
1139
1134
1134
1139
1139
1129
1144
1134
1139
1134
1129
1134
1134
1139
1134
1139
1134
1134
1134
1129
1134
1144
1144
1144
1134
1134
1134
1144
1144
1144
1144
1144
1144
1134
1129
1134
1129
1134
1129
1134
1139
1129
1134
1139
1139
1139
1134
1144
1144
1134
1134
1134
1144
1134
1134
1144
1134
1139
1139
1144
1134
1139
1134
1139
1139
1134
1144
1139
1139
1134
1144
1144
1139
1144
1144
1144
1139
1144
1139
1144
1139
1139
1134
1134
1139
1139
1139
1139
1134
1139
1134
1134
1139
1134
1144
1134
1139
1139
1139
1134
1144
1144
1144
1134
1134
1144
1144
1139
1139
1139
1139
1139
1139
1134
1139
1139
1144
1144
1139
1139
1144
1144
1139
1134
1139
1139
1139
1139
1144
1144
1144
1139
1139
1134
1139
1139
1139
1149
1139
1144
1144
1134
1139
1139
1139
1139
1139
1139
1134
1129
1134
1144
1139
1139
1134
1139
1139
1144
1139
1139
1139
1139
1134
1144
1144
1134
1134
1139
1134
1139
1134
1134
1134
1134
1134
1134
1134
1139
1139
1139
1139
1134
1134
1144
1139
1139
1134
1134
1139
1144
1149
1139
1144
1139
1144
1144
1144
1139
1139
1134
1134
1134
1134
1129
1129
1134
1139
1134
1139
1139
1134
1134
1139
1134
1134
1134
1144
1134
1144
1134
1134
1134
1134
1144
1149
1134
1134
1129
1139
1134
1134
1129
1134
1134
1139
1134
1134
1139
1129
1134
1134
1134
1134
1129
1139
1144
1144
1134
1149
1139
1139
1129
1139
1134
1134
1134
1129
1139
1149
1149
1134
1139
1134
1139
1139
1144
1144
1134
1129
1139
1139
1139
1134
1139
1139
1139
1144
1129
1139
1134
1139
1139
1129
1144
1144
1134
1134
1134
1144
1139
1139
1139
1139
1134
1134
1139
1144
1144
1134
1139
1139
1144
1139
1134
1134
1139
1134
1139
1139
1139
1139
1139
1139
1134
1139
1134
1139
1134
1139
1134
1144
1139
1129
1134
1139
1144
1139
1144
1144
1134
1139
1134
1144
1144
1139
1139
1144
1134
1134
1134
1139
1134
1139
1139
1129
1134
1134
1129
1144
1144
1139
1139
1144
1139
1139
1139
1144
1139
1139
1139
1139
1139
1144
1129
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1139
1134
1134
1139
1134
1139
1139
1139
1139
1134
1134
1139
1144
1144
1134
1144
1139
1139
1149
1139
1144
1139
1144
1134
1139
1144
1129
1144
1144
1134
1144
1134
1144
1134
1134
1134
1139
1134
1144
1129
1139
1134
1139
1134
1139
1144
1134
1139
1139
1134
1144
1134
1144
1134
1139
1144
1139
1144
1139
1139
1134
1144
1139
1144
1139
1144
1134
1139
1134
1139
1134
1139
1134
1139
1139
1139
1139
1144
1139
1139
1139
1139
1139
1139
1144
1144
1139
1144
1144
1139
1134
1134
1134
1139
1134
1134
1139
1139
1139
1134
1134
1134
1134
1134
1134
1134
1129
1129
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1144
1129
1134
1139
1139
1129
1139
1134
1139
1139
1134
1139
1139
1139
1139
1144
1139
1139
1134
1134
1139
1134
1134
1139
1134
1139
1144
1134
1139
1139
1139
1139
1139
1139
1134
1134
1139
1139
1144
1139
1139
1139
1139
1139
1134
1139
1139
1139
1139
1134
1134
1134
1139
1139
1134
1134
1129
1139
1134
1134
1134
1139
1134
1134
1134
1139
1139
1134
1139
1139
1134
1134
1134
1134
1134
1134
1139
1134
1134
1139
1139
1139
1139
1134
1134
1139
1134
1134
1134
1134
1139
1139
1139
1139
1139
1134
1139
1129
1134
1134
1129
1129
1134
1134
1134
1134
1134
1129
1134
1139
1139
1129
1129
1129
1139
1139
1129
1139
1134
1134
1139
1134
1139
1139
1144
1144
1144
1139
1139
1139
1144
1144
1139
1134
1139
1139
1134
1129
1139
1134
1134
1144
1144
1144
1139
1144
1144
1144
1139
1144
1139
1134
1144
1144
1144
1151
1151
1151
1156
1151
1141
1141
1161
1146
1151
1141
1151
1151
1146
1141
1146
1146
1146
1156
1146
1146
1146
1151
1156
1141
1141
1151
1156
1156
1146
1151
1151
1151
1146
1151
1146
1146
1151
1146
1151
1146
1146
1151
1146
1151
1146
1146
1146
1151
1151
1151
1156
1156
1146
1151
1141
1141
1141
1151
1146
1156
1146
1151
1151
1146
1156
1156
1146
1151
1156
1156
1146
1146
1151
1146
1151
1146
1151
1146
1146
1156
1146
1141
1156
1151
1151
1156
1156
1146
1151
1141
1146
1156
1151
1151
1156
1156
1151
1151
1151
1151
1151
1146
1151
1146
1146
1146
1146
1151
1146
1156
1151
1146
1146
1146
1141
1156
1156
1156
1156
1156
1156
1156
1151
1156
1141
1151
1151
1146
1156
1156
1146
1146
1151
1151
1146
1151
1146
1151
1146
1141
1146
1156
1151
1156
1151
1146
1146
1156
1146
1141
1146
1156
1156
1151
1151
1151
1146
1151
1151
1151
1146
1146
1151
1151
1146
1146
1146
1146
1146
1151
1146
1151
1146
1146
1151
1146
1146
1141
1146
1151
1151
1151
1156
1156
1151
1151
1146
1146
1146
1146
1151
1146
1151
1146
1151
1146
1141
1146
1151
1146
1151
1151
1146
1151
1161
1146
1151
1156
1156
1156
1151
1151
1141
1146
1146
1151
1146
1151
1146
1146
1146
1151
1156
1146
1151
1151
1146
1146
1151
1141
1151
1156
1151
1156
1156
1156
1151
1156
1156
1146
1151
1156
1146
1146
1141
1151
1151
1146
1156
1151
1146
1151
1151
1141
1146
1146
1141
1146
1151
1156
1156
1146
1151
1151
1146
1151
1146
1151
1151
1151
1151
1146
1151
1146
1151
1141
1146
1151
1146
1156
1151
1141
1151
1151
1146
1151
1151
1146
1151
1151
1151
1151
1146
1151
1146
1146
1146
1151
1151
1151
1151
1151
1151
1146
1151
1141
1146
1156
1146
1141
1156
1156
1156
1156
1146
1151
1151
1151
1151
1151
1156
1156
1146
1151
1151
1151
1151
1151
1146
1146
1151
1156
1156
1146
1146
1146
1141
1156
1156
1156
1146
1151
1146
1146
1146
1146
1151
1151
1151
1151
1151
1151
1151
1156
1156
1141
1151
1146
1146
1151
1151
1151
1146
1146
1151
1156
1146
1156
1151
1151
1151
1156
1151
1151
1146
1151
1141
1156
1146
1156
1151
1146
1151
1156
1146
1151
1146
1146
1151
1156
1151
1146
1151
1146
1151
1156
1146
1151
1151
1146
1141
1156
1156
1146
1151
1146
1151
1151
1151
1151
1156
1156
1151
1151
1151
1146
1151
1151
1146
1156
1146
1146
1151
1146
1151
1146
1151
1146
1151
1151
1156
1151
1156
1151
1151
1151
1151
1151
1151
1146
1146
1156
1156
1151
1156
1146
1156
1151
1146
1146
1146
1146
1146
1146
1146
1146
1146
1141
1141
1146
1146
1146
1146
1141
1146
1141
1141
1146
1146
1146
1146
1146
1151
1146
1151
1141
1151
1151
1146
1146
1151
1151
1146
1146
1151
1151
1146
1146
1151
1151
1151
1151
1146
1146
1146
1151
1146
1151
1151
1146
1151
1151
1146
1146
1151
1151
1146
1146
1146
1151
1151
1151
1151
1146
1146
1151
1146
1146
1146
1146
1151
1146
1151
1146
1146
1146
1141
1146
1146
1151
1146
1151
1146
1151
1151
1146
1146
1146
1146
1146
1151
1146
1141
1151
1151
1151
1151
1146
1151
1146
1146
1141
1146
1151
1151
1146
1151
1151
1151
1151
1146
1151
1141
1146
1146
1141
1146
1146
1151
1146
1146
1156
1151
1146
1141
1146
1141
1151
1141
1141
1141
1151
1151
1141
1151
1146
1146
1151
1146
1151
1151
1151
1156
1151
1151
1151
1146
1151
1151
1151
1156
1156
1151
1151
1146
1151
1146
1141
1151
1146
1156
1146
1151
1156
1156
1151
1151
1156
1156
1151
1156
1151
1146
1151
1156
1156
1163
1158
1163
1163
1163
1163
1158
1158
1158
1163
1158
1158
1158
1153
1158
1168
1163
1158
1158
1158
1158
1168
1158
1168
1168
1163
1163
1158
1153
1158
1163
1158
1158
1158
1158
1158
1163
1163
1158
1153
1158
1158
1168
1168
1168
1153
1163
1153
1163
1163
1168
1158
1158
1153
1158
1158
1163
1158
1168
1158
1158
1158
1158
1163
1168
1163
1163
1163
1158
1163
1158
1163
1163
1163
1158
1158
1163
1158
1168
1158
1163
1158
1163
1163
1158
1163
1163
1163
1158
1163
1168
1153
1163
1158
1163
1163
1168
1158
1163
1163
1158
1158
1163
1163
1168
1163
1163
1153
1163
1163
1168
1168
1168
1168
1163
1168
1163
1158
1158
1153
1153
1168
1168
1163
1163
1158
1158
1158
1158
1158
1153
1163
1158
1158
1163
1158
1158
1168
1168
1163
1163
1168
1163
1163
1163
1153
1163
1158
1168
1158
1158
1158
1153
1158
1158
1158
1163
1163
1168
1163
1158
1153
1163
1153
1163
1158
1168
1163
1158
1163
1158
1163
1163
1158
1163
1163
1158
1158
1163
1163
1158
1158
1158
1153
1158
1163
1163
1158
1163
1158
1153
1168
1163
1158
1158
1163
1168
1158
1163
1158
1158
1163
1163
1158
1158
1163
1153
1153
1163
1158
1168
1168
1158
1168
1168
1163
1168
1163
1163
1158
1163
1168
1158
1158
1158
1158
1163
1163
1153
1158
1158
1163
1163
1163
1163
1158
1163
1158
1163
1158
1163
1163
1163
1163
1163
1158
1158
1163
1158
1168
1163
1168
1163
1158
1163
1158
1163
1163
1158
1163
1163
1158
1153
1163
1163
1153
1163
1163
1158
1163
1163
1158
1163
1158
1158
1163
1163
1153
1163
1158
1163
1153
1163
1163
1163
1158
1163
1158
1163
1158
1153
1158
1168
1168
1163
1163
1163
1163
1163
1163
1153
1158
1158
1158
1158
1158
1163
1158
1168
1158
1163
1163
1168
1158
1163
1163
1158
1158
1158
1163
1153
1168
1168
1168
1168
1158
1158
1163
1163
1158
1163
1163
1158
1158
1163
1163
1158
1163
1163
1158
1163
1163
1163
1153
1158
1153
1158
1158
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1158
1163
1153
1158
1158
1163
1163
1158
1158
1168
1168
1163
1163
1158
1158
1163
1158
1163
1158
1163
1163
1153
1158
1163
1153
1168
1158
1163
1158
1168
1158
1163
1163
1158
1163
1163
1158
1158
1163
1158
1163
1163
1158
1158
1163
1163
1158
1163
1153
1158
1158
1158
1168
1158
1163
1163
1168
1168
1163
1163
1158
1168
1163
1158
1158
1158
1158
1158
1158
1158
1158
1168
1158
1158
1153
1163
1158
1163
1163
1158
1158
1158
1158
1163
1163
1168
1163
1163
1163
1168
1168
1158
1163
1158
1158
1158
1158
1158
1153
1158
1158
1158
1158
1153
1153
1158
1158
1153
1153
1163
1158
1163
1153
1163
1158
1163
1158
1158
1163
1158
1158
1158
1158
1163
1163
1163
1158
1158
1158
1168
1158
1163
1158
1158
1163
1158
1158
1158
1158
1163
1158
1158
1158
1158
1158
1158
1158
1158
1158
1153
1158
1163
1158
1158
1163
1163
1163
1158
1158
1158
1158
1158
1153
1163
1158
1163
1163
1163
1163
1153
1163
1153
1158
1153
1163
1158
1158
1163
1163
1158
1163
1158
1163
1153
1153
1153
1153
1158
1158
1158
1158
1168
1158
1158
1153
1153
1153
1153
1163
1163
1153
1163
1158
1158
1163
1158
1163
1158
1163
1163
1163
1163
1163
1163
1163
1163
1168
1168
1163
1163
1163
1158
1163
1153
1153
1163
1158
1158
1168
1163
1163
1168
1168
1163
1158
1168
1158
1163
1168
1168
1175
1175
1175
1170
1175
1175
1165
1170
1175
1170
1170
1175
1170
1170
1170
1170
1170
1170
1170
1170
1175
1170
1170
1170
1180
1170
1170
1170
1170
1170
1175
1170
1180
1175
1170
1165
1175
1175
1170
1175
1175
1175
1175
1170
1170
1170
1170
1175
1170
1170
1170
1170
1165
1170
1175
1180
1180
1170
1175
1175
1175
1170
1170
1175
1175
1170
1165
1170
1180
1170
1170
1170
1175
1175
1165
1170
1170
1170
1170
1170
1170
1175
1170
1165
1165
1170
1175
1175
1175
1175
1170
1180
1175
1175
1175
1175
1170
1170
1165
1175
1180
1180
1165
1170
1170
1170
1175
1175
1170
1170
1170
1170
1170
1175
1165
1170
1170
1180
1170
1175
1170
1170
1165
1175
1180
1170
1170
1170
1170
1170
1175
1170
1180
1180
1170
1175
1170
1170
1170
1175
1170
1175
1175
1175
1170
1175
1170
1170
1175
1175
1170
1165
1170
1175
1170
1170
1170
1175
1170
1175
1170
1170
1170
1175
1170
1170
1175
1175
1170
1165
1175
1165
1175
1170
1170
1170
1175
1170
1165
1175
1170
1175
1175
1170
1170
1175
1175
1175
1175
1175
1175
1165
1170
1175
1170
1175
1170
1175
1170
1175
1170
1170
1175
1175
1165
1175
1170
1170
1170
1175
1175
1175
1175
1170
1170
1170
1170
1170
1175
1170
1175
1170
1170
1165
1170
1175
1175
1165
1175
1170
1170
1175
1170
1175
1165
1175
1175
1170
1170
1165
1175
1175
1175
1170
1175
1175
1165
1170
1170
1170
1175
1175
1175
1175
1175
1175
1170
1175
1170
1170
1175
1180
1175
1165
1170
1170
1170
1175
1170
1170
1180
1175
1180
1175
1170
1165
1170
1175
1165
1175
1175
1175
1175
1170
1175
1175
1170
1170
1175
1175
1175
1175
1175
1170
1175
1175
1170
1170
1175
1175
1175
1175
1170
1165
1170
1175
1175
1175
1175
1175
1170
1170
1170
1175
1175
1165
1170
1165
1170
1175
1175
1175
1175
1175
1170
1175
1165
1175
1170
1175
1170
1175
1170
1165
1175
1170
1175
1170
1180
1175
1170
1170
1175
1170
1175
1170
1175
1170
1175
1170
1175
1170
1175
1175
1180
1170
1175
1175
1175
1175
1180
1170
1175
1170
1180
1180
1175
1175
1165
1175
1170
1175
1175
1170
1170
1180
1175
1175
1170
1170
1170
1170
1180
1170
1165
1175
1170
1175
1170
1175
1170
1170
1170
1170
1170
1170
1175
1180
1175
1175
1165
1175
1170
1165
1170
1170
1170
1170
1170
1170
1170
1170
1165
1165
1165
1165
1170
1165
1175
1170
1165
1175
1170
1170
1170
1170
1170
1170
1175
1170
1175
1170
1170
1170
1175
1180
1175
1170
1170
1170
1165
1170
1170
1170
1170
1170
1170
1165
1170
1170
1175
1170
1170
1175
1175
1175
1170
1170
1165
1170
1165
1175
1170
1175
1175
1175
1165
1175
1170
1165
1175
1170
1170
1175
1170
1170
1175
1170
1165
1170
1165
1165
1165
1170
1170
1175
1165
1165
1180
1175
1170
1170
1165
1165
1165
1165
1170
1170
1170
1170
1175
1170
1175
1170
1175
1175
1175
1175
1175
1170
1175
1175
1180
1175
1175
1175
1165
1165
1175
1170
1165
1175
1170
1170
1170
1175
1180
1180
1175
1170
1180
1170
1175
1180
1175
1187
1187
1182
1187
1187
1187
1182
1182
1187
1182
1177
1182
1182
1187
1182
1182
1187
1182
1182
1177
1177
1182
1187
1182
1177
1182
1182
1182
1182
1182
1177
1182
1182
1182
1182
1182
1187
1182
1187
1182
1182
1182
1177
1182
1182
1182
1182
1182
1187
1182
1187
1182
1187
1182
1177
1177
1192
1182
1182
1187
1182
1182
1177
1182
1182
1187
1187
1187
1187
1187
1182
1182
1182
1182
1182
1182
1182
1182
1187
1187
1192
1187
1192
1182
1187
1187
1187
1187
1187
1182
1187
1187
1187
1187
1182
1187
1187
1182
1182
1177
1177
1182
1187
1182
1182
1182
1177
1182
1187
1187
1177
1182
1182
1182
1187
1187
1177
1177
1187
1192
1192
1182
1187
1187
1182
1187
1187
1182
1182
1177
1177
1182
1187
1182
1177
1182
1182
1182
1182
1187
1187
1187
1187
1182
1182
1182
1182
1182
1187
1182
1177
1187
1182
1182
1177
1187
1187
1177
1182
1177
1187
1187
1182
1187
1182
1187
1182
1182
1187
1177
1182
1177
1187
1187
1187
1187
1187
1182
1182
1177
1182
1182
1182
1187
1182
1182
1187
1177
1182
1177
1187
1187
1182
1187
1187
1187
1177
1182
1182
1187
1187
1182
1182
1182
1177
1177
1187
1187
1187
1182
1182
1177
1187
1182
1182
1187
1182
1182
1182
1182
1182
1182
1182
1187
1182
1182
1177
1177
1177
1187
1182
1182
1182
1182
1187
1177
1182
1177
1182
1177
1187
1187
1187
1187
1187
1182
1187
1182
1182
1187
1187
1187
1182
1182
1182
1182
1187
1187
1187
1182
1182
1182
1182
1182
1182
1182
1187
1187
1182
1182
1182
1187
1177
1182
1187
1187
1187
1187
1187
1187
1187
1182
1182
1187
1187
1187
1187
1187
1187
1182
1187
1182
1187
1187
1187
1182
1177
1182
1182
1182
1182
1182
1187
1187
1182
1182
1182
1187
1187
1187
1177
1182
1187
1182
1187
1187
1187
1182
1182
1177
1187
1187
1182
1177
1187
1182
1182
1182
1182
1182
1187
1187
1182
1187
1187
1187
1182
1182
1187
1182
1187
1182
1192
1187
1187
1182
1182
1187
1187
1192
1182
1182
1182
1192
1187
1187
1187
1177
1182
1182
1187
1187
1177
1187
1182
1182
1182
1182
1187
1187
1182
1182
1182
1182
1182
1182
1182
1182
1187
1177
1187
1182
1182
1182
1177
1182
1182
1182
1182
1182
1182
1182
1177
1182
1182
1182
1182
1177
1177
1182
1177
1187
1182
1182
1182
1177
1182
1182
1182
1177
1182
1177
1187
1182
1182
1182
1192
1192
1182
1187
1182
1182
1177
1177
1182
1182
1177
1177
1182
1182
1187
1182
1182
1187
1187
1182
1182
1182
1177
1182
1187
1187
1187
1177
1187
1182
1177
1182
1182
1187
1182
1182
1182
1187
1182
1177
1182
1177
1182
1182
1187
1177
1177
1187
1182
1182
1187
1182
1177
1177
1177
1182
1182
1182
1187
1187
1182
1187
1182
1187
1187
1192
1187
1187
1182
1187
1187
1187
1187
1187
1187
1182
1177
1187
1177
1187
1182
1182
1187
1187
1182
1187
1187
1187
1187
1187
1182
1192
1187
1182
1182
1187
1187
1187
1194
1194
1199
1194
1194
1194
1199
1199
1199
1194
1189
1199
1199
1194
1194
1199
1189
1194
1194
1189
1194
1189
1194
1194
1189
1199
1194
1199
1194
1189
1189
1194
1194
1194
1194
1189
1194
1194
1194
1194
1189
1194
1199
1199
1189
1189
1194
1199
1194
1199
1199
1194
1194
1189
1194
1199
1194
1194
1189
1199
1199
1194
1189
1199
1194
1194
1199
1194
1194
1194
1189
1189
1199
1199
1194
1199
1194
1194
1199
1199
1194
1194
1189
1194
1199
1199
1194
1194
1194
1199
1199
1189
1194
1199
1199
1194
1194
1194
1194
1189
1194
1194
1194
1199
1199
1194
1189
1194
1189
1189
1194
1199
1199
1199
1199
1199
1194
1189
1194
1194
1194
1199
1199
1194
1199
1189
1189
1194
1199
1199
1199
1199
1199
1199
1194
1194
1194
1189
1199
1194
1194
1194
1199
1199
1194
1194
1194
1194
1194
1194
1194
1199
1194
1194
1189
1194
1189
1194
1189
1194
1194
1194
1189
1194
1199
1199
1199
1199
1194
1194
1194
1194
1194
1194
1194
1199
1189
1189
1199
1189
1199
1199
1194
1194
1189
1194
1194
1194
1199
1199
1189
1189
1194
1199
1189
1194
1194
1194
1194
1194
1189
1194
1194
1194
1199
1194
1194
1189
1189
1194
1194
1194
1194
1199
1189
1199
1199
1199
1194
1194
1199
1199
1194
1194
1194
1194
1194
1194
1194
1194
1194
1199
1199
1194
1194
1194
1194
1199
1199
1194
1194
1189
1199
1194
1194
1194
1199
1199
1199
1194
1194
1194
1194
1199
1199
1199
1199
1194
1194
1194
1194
1194
1194
1199
1194
1189
1189
1199
1194
1189
1194
1194
1199
1189
1199
1194
1194
1194
1194
1194
1199
1194
1189
1194
1194
1194
1189
1199
1194
1194
1194
1199
1194
1194
1194
1194
1194
1194
1204
1194
1199
1199
1194
1194
1194
1194
1199
1194
1194
1194
1199
1194
1194
1194
1194
1194
1194
1194
1189
1199
1194
1189
1199
1199
1194
1194
1194
1194
1194
1189
1194
1194
1189
1194
1194
1194
1194
1194
1194
1194
1199
1194
1194
1194
1194
1189
1194
1194
1194
1189
1194
1194
1194
1189
1194
1194
1189
1194
1194
1194
1194
1189
1189
1194
1194
1194
1194
1189
1194
1189
1189
1194
1194
1199
1194
1194
1199
1199
1199
1194
1194
1194
1194
1189
1189
1194
1189
1189
1194
1194
1194
1199
1199
1194
1194
1194
1189
1189
1199
1199
1199
1199
1194
1189
1194
1199
1194
1194
1194
1194
1199
1194
1194
1189
1194
1194
1199
1199
1199
1189
1189
1194
1194
1194
1199
1189
1189
1194
1189
1194
1199
1199
1199
1199
1199
1199
1199
1199
1199
1194
1199
1194
1199
1199
1199
1199
1199
1189
1194
1189
1194
1194
1199
1194
1194
1199
1199
1194
1199
1194
1199
1199
1199
1199
1199
1194
1199
1194
1199
1199
1199
1194
1199
1199
1199
1206
1206
1211
1206
1206
1206
1206
1206
1206
1206
1211
1201
1206
1206
1206
1206
1201
1201
1206
1206
1201
1206
1206
1206
1201
1206
1201
1201
1201
1201
1201
1206
1201
1201
1201
1206
1201
1201
1201
1201
1206
1201
1201
1206
1211
1201
1201
1201
1206
1211
1206
1206
1206
1201
1206
1206
1201
1201
1201
1206
1206
1211
1201
1201
1211
1211
1206
1201
1201
1201
1206
1206
1206
1206
1201
1211
1206
1206
1206
1206
1206
1206
1206
1211
1201
1206
1211
1211
1211
1211
1206
1211
1211
1206
1201
1201
1211
1211
1211
1206
1206
1206
1211
1206
1211
1211
1211
1211
1206
1206
1206
1201
1206
1201
1206
1206
1211
1211
1211
1206
1206
1211
1211
1206
1201
1211
1211
1211
1206
1206
1201
1206
1206
1211
1211
1206
1211
1201
1201
1201
1206
1211
1211
1206
1206
1206
1206
1201
1211
1201
1206
1206
1211
1211
1206
1206
1206
1201
1206
1206
1206
1206
1211
1206
1206
1206
1206
1211
1206
1206
1206
1206
1201
1211
1206
1206
1206
1206
1201
1206
1206
1211
1211
1201
1206
1206
1206
1201
1206
1206
1211
1206
1206
1201
1206
1206
1206
1206
1206
1206
1206
1206
1201
1201
1211
1206
1206
1206
1201
1211
1211
1211
1206
1206
1206
1211
1211
1206
1206
1206
1211
1211
1201
1206
1206
1206
1206
1206
1201
1201
1211
1211
1211
1206
1211
1206
1201
1211
1206
1206
1206
1201
1206
1206
1206
1206
1206
1201
1211
1206
1201
1211
1206
1211
1201
1201
1206
1201
1206
1201
1206
1206
1201
1206
1206
1206
1201
1211
1201
1206
1201
1206
1206
1211
1206
1206
1211
1206
1211
1206
1206
1206
1206
1211
1211
1211
1211
1206
1206
1206
1211
1206
1206
1201
1201
1206
1206
1201
1201
1201
1201
1201
1206
1206
1201
1201
1201
1206
1206
1206
1206
1201
1201
1206
1206
1206
1206
1206
1206
1206
1206
1201
1201
1206
1201
1206
1206
1201
1206
1201
1201
1201
1201
1206
1206
1206
1206
1201
1201
1206
1206
1206
1206
1201
1201
1201
1201
1206
1206
1201
1201
1201
1206
1211
1201
1206
1211
1211
1211
1211
1211
1206
1206
1211
1211
1201
1201
1201
1206
1206
1201
1201
1201
1206
1201
1206
1206
1201
1201
1206
1211
1211
1206
1206
1206
1201
1201
1211
1206
1211
1206
1206
1201
1211
1206
1206
1201
1211
1206
1206
1201
1206
1206
1206
1201
1201
1206
1206
1206
1206
1206
1206
1211
1201
1201
1206
1201
1206
1211
1206
1211
1211
1211
1211
1206
1211
1211
1211
1201
1206
1211
1206
1211
1211
1206
1206
1201
1206
1206
1201
1206
1211
1206
1206
1211
1211
1211
1206
1211
1206
1206
1211
1211
1206
1211
1211
1211
1211
1211
1206
1211
1211
1206
1211
1211
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1213
1218
1218
1213
1218
1218
1218
1213
1213
1213
1213
1218
1213
1213
1213
1213
1218
1213
1218
1213
1213
1218
1218
1218
1213
1213
1223
1213
1218
1213
1218
1218
1218
1213
1213
1213
1213
1218
1223
1213
1213
1213
1218
1223
1213
1218
1213
1213
1213
1213
1218
1218
1213
1213
1213
1213
1213
1223
1223
1223
1223
1218
1218
1213
1223
1213
1213
1213
1223
1213
1223
1218
1218
1218
1218
1213
1218
1223
1223
1213
1213
1213
1213
1223
1213
1218
1223
1218
1218
1218
1213
1223
1223
1223
1223
1223
1213
1213
1213
1218
1218
1223
1218
1218
1223
1223
1218
1213
1213
1213
1223
1223
1218
1218
1213
1223
1223
1223
1218
1218
1213
1218
1213
1218
1218
1213
1218
1223
1213
1213
1213
1218
1218
1218
1218
1218
1218
1213
1213
1218
1223
1223
1218
1223
1223
1218
1218
1213
1218
1218
1213
1213
1218
1218
1223
1213
1213
1213
1218
1213
1218
1218
1213
1218
1218
1223
1218
1218
1218
1218
1213
1218
1213
1218
1223
1218
1218
1213
1213
1223
1218
1213
1223
1218
1218
1218
1223
1223
1218
1218
1218
1218
1213
1213
1218
1218
1223
1218
1218
1218
1223
1213
1223
1218
1218
1223
1218
1218
1218
1218
1223
1218
1223
1218
1218
1213
1223
1213
1223
1223
1218
1213
1223
1223
1213
1218
1213
1213
1213
1218
1218
1213
1223
1213
1218
1223
1213
1213
1213
1223
1213
1223
1218
1218
1218
1218
1218
1223
1223
1218
1218
1223
1223
1218
1218
1218
1223
1213
1213
1213
1213
1213
1213
1218
1218
1213
1213
1213
1218
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1218
1218
1218
1218
1213
1218
1218
1213
1218
1213
1213
1213
1213
1218
1213
1218
1218
1218
1218
1218
1213
1218
1213
1218
1218
1218
1213
1213
1213
1218
1213
1213
1213
1213
1223
1218
1218
1218
1223
1223
1218
1213
1218
1218
1223
1218
1213
1213
1218
1213
1213
1213
1213
1213
1218
1218
1213
1213
1213
1218
1218
1218
1218
1218
1213
1213
1218
1218
1218
1213
1218
1213
1213
1223
1218
1218
1213
1218
1213
1223
1218
1218
1213
1213
1218
1218
1218
1218
1218
1218
1218
1213
1213
1218
1218
1223
1223
1218
1218
1223
1223
1218
1223
1218
1223
1218
1223
1213
1218
1218
1218
1223
1223
1223
1218
1218
1213
1218
1213
1218
1218
1223
1218
1223
1218
1218
1223
1218
1223
1223
1223
1218
1218
1223
1218
1218
1223
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1225
1230
1230
1225
1230
1230
1225
1225
1225
1225
1225
1225
1230
1230
1230
1225
1225
1230
1230
1225
1225
1230
1230
1230
1230
1235
1225
1225
1230
1225
1225
1225
1230
1225
1230
1230
1225
1225
1230
1225
1235
1225
1225
1225
1225
1230
1230
1225
1225
1225
1225
1230
1225
1225
1235
1235
1235
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1230
1235
1230
1235
1235
1230
1230
1230
1225
1225
1235
1235
1235
1230
1225
1225
1235
1230
1225
1225
1235
1230
1230
1225
1225
1230
1230
1225
1225
1230
1235
1225
1230
1230
1225
1225
1230
1225
1230
1225
1225
1230
1230
1230
1225
1225
1225
1225
1225
1235
1230
1235
1230
1225
1225
1225
1225
1230
1225
1230
1230
1230
1225
1225
1230
1230
1225
1225
1230
1225
1230
1225
1230
1230
1230
1225
1225
1225
1230
1230
1225
1230
1225
1235
1225
1230
1230
1225
1225
1225
1235
1230
1225
1235
1235
1225
1230
1225
1230
1230
1225
1230
1230
1230
1225
1225
1225
1230
1235
1235
1230
1230
1235
1225
1230
1230
1225
1230
1230
1230
1235
1230
1235
1225
1225
1225
1230
1230
1235
1225
1230
1225
1230
1225
1235
1235
1225
1225
1230
1225
1235
1225
1225
1225
1225
1225
1235
1230
1225
1235
1230
1225
1235
1235
1225
1225
1230
1225
1225
1225
1235
1225
1225
1225
1235
1225
1235
1235
1230
1225
1230
1235
1225
1225
1230
1225
1225
1230
1235
1230
1225
1225
1225
1230
1225
1225
1230
1230
1225
1225
1225
1230
1225
1225
1225
1225
1225
1225
1225
1225
1230
1225
1225
1225
1225
1225
1225
1225
1230
1230
1225
1225
1230
1225
1225
1230
1225
1225
1230
1225
1225
1225
1230
1230
1225
1225
1225
1225
1225
1225
1225
1225
1225
1230
1230
1230
1230
1230
1230
1230
1225
1225
1230
1230
1230
1225
1225
1225
1225
1230
1230
1225
1225
1225
1225
1225
1230
1230
1225
1225
1225
1225
1225
1230
1230
1230
1225
1225
1225
1225
1225
1225
1225
1230
1225
1225
1230
1225
1225
1225
1225
1225
1225
1230
1230
1225
1225
1230
1230
1230
1230
1230
1230
1225
1225
1225
1230
1235
1230
1230
1230
1235
1230
1230
1235
1225
1230
1235
1225
1230
1230
1230
1230
1230
1230
1225
1230
1225
1230
1230
1230
1230
1230
1230
1230
1230
1230
1235
1230
1230
1235
1230
1230
1235
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1237
1242
1237
1242
1237
1242
1237
1237
1242
1237
1242
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1242
1242
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1247
1237
1237
1237
1237
1242
1247
1237
1237
1242
1237
1237
1237
1237
1237
1247
1237
1242
1247
1237
1237
1247
1237
1242
1247
1247
1242
1237
1242
1242
1242
1242
1237
1237
1242
1237
1247
1242
1237
1242
1242
1237
1242
1237
1237
1237
1237
1242
1242
1237
1242
1242
1237
1237
1242
1242
1242
1242
1237
1237
1242
1237
1247
1237
1237
1237
1237
1237
1242
1242
1237
1237
1242
1247
1247
1237
1242
1237
1237
1247
1247
1237
1237
1242
1242
1237
1242
1242
1242
1242
1237
1237
1247
1237
1242
1242
1242
1237
1237
1237
1242
1237
1237
1247
1237
1242
1237
1242
1242
1242
1242
1237
1237
1242
1242
1242
1242
1242
1247
1237
1242
1237
1242
1237
1242
1242
1242
1237
1237
1242
1242
1247
1242
1237
1242
1237
1242
1237
1242
1242
1242
1237
1237
1242
1247
1237
1237
1237
1247
1237
1237
1242
1242
1242
1237
1247
1242
1242
1237
1242
1247
1237
1237
1242
1242
1242
1237
1242
1242
1237
1237
1247
1247
1237
1242
1237
1237
1237
1242
1237
1237
1242
1237
1237
1242
1242
1237
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1242
1242
1237
1242
1237
1237
1237
1237
1237
1237
1247
1247
1237
1237
1237
1237
1237
1237
1237
1242
1242
1237
1237
1237
1242
1242
1237
1237
1242
1237
1242
1242
1237
1237
1237
1237
1242
1237
1237
1237
1242
1242
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1242
1237
1237
1237
1237
1237
1237
1237
1242
1237
1242
1237
1237
1237
1237
1242
1242
1242
1242
1237
1247
1242
1237
1242
1242
1237
1242
1242
1242
1242
1237
1242
1237
1237
1242
1242
1242
1242
1237
1242
1247
1242
1242
1242
1254
1254
1249
1254
1249
1249
1249
1254
1249
1249
1249
1254
1254
1249
1249
1249
1249
1249
1249
1249
1254
1254
1249
1254
1249
1249
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1254
1249
1249
1254
1249
1254
1254
1254
1254
1249
1254
1254
1249
1249
1254
1254
1254
1254
1249
1249
1249
1249
1249
1254
1249
1249
1254
1249
1254
1254
1254
1254
1254
1249
1254
1249
1254
1254
1254
1249
1254
1254
1254
1254
1254
1249
1254
1254
1249
1254
1254
1249
1249
1254
1254
1254
1254
1254
1254
1254
1249
1254
1249
1254
1254
1254
1249
1254
1249
1254
1249
1249
1249
1254
1254
1254
1249
1249
1254
1254
1249
1249
1254
1249
1249
1249
1249
1254
1254
1249
1254
1254
1254
1254
1254
1254
1249
1254
1254
1254
1254
1249
1249
1254
1249
1249
1254
1254
1254
1254
1254
1249
1254
1254
1254
1254
1254
1249
1254
1249
1249
1254
1249
1254
1254
1254
1254
1254
1254
1254
1249
1249
1254
1254
1254
1254
1254
1254
1254
1249
1254
1249
1254
1254
1254
1254
1254
1254
1254
1254
1249
1249
1254
1254
1249
1249
1254
1249
1254
1254
1249
1254
1249
1249
1249
1254
1249
1249
1254
1249
1249
1249
1254
1254
1254
1254
1254
1249
1254
1249
1254
1254
1254
1254
1249
1249
1254
1254
1249
1249
1254
1254
1254
1254
1249
1249
1254
1254
1254
1254
1249
1249
1254
1254
1254
1254
1249
1254
1254
1254
1254
1249
1249
1254
1254
1249
1249
1249
1249
1254
1254
1254
1254
1254
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1254
1249
1249
1249
1249
1249
1249
1249
1254
1254
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1249
1249
1254
1249
1249
1249
1254
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1249
1254
1249
1249
1249
1249
1249
1254
1254
1249
1254
1249
1254
1249
1254
1249
1249
1254
1249
1249
1249
1254
1254
1249
1249
1254
1254
1249
1254
1266
1266
1266
1266
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1261
1261
1261
1266
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1266
1261
1266
1261
1266
1266
1261
1266
1266
1261
1261
1266
1266
1266
1266
1261
1261
1261
1261
1261
1266
1261
1266
1266
1266
1266
1261
1266
1261
1266
1261
1266
1261
1261
1261
1266
1261
1266
1261
1266
1261
1261
1261
1266
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1266
1261
1266
1261
1261
1266
1261
1261
1261
1261
1261
1261
1266
1266
1261
1261
1261
1261
1261
1261
1261
1266
1261
1261
1261
1261
1261
1266
1266
1266
1261
1261
1266
1266
1266
1266
1261
1261
1266
1261
1261
1261
1261
1261
1261
1261
1261
1266
1266
1266
1266
1261
1261
1266
1261
1261
1261
1266
1266
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1261
1261
1261
1266
1266
1266
1266
1261
1261
1266
1266
1266
1261
1261
1261
1266
1261
1261
1261
1261
1266
1266
1261
1261
1261
1266
1261
1261
1261
1261
1261
1261
1261
1266
1266
1266
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1266
1261
1266
1261
1261
1261
1261
1261
1261
1266
1261
1261
1261
1261
1261
1266
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
1285
