2659
138
126
127
121
121
121
124
121
151
134
133
129
121
122
135
126
133
123
124
124
125
124
123
122
122
123
130
124
123
123
150
121
120
121
121
121
121
121
128
126
127
126
126
127
126
128
126
129
155
128
128
128
128
128
126
128
128
128
128
126
128
126
126
129
126
128
128
128
128
128
144
138
136
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
154
155
153
148
155
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
160
152
150
148
148
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
167
155
155
154
155
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
150
150
150
150
150
150
167
163
161
161
159
158
159
159
159
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1947
156
156
205
181
169
169
167
186
165
162
162
162
162
163
163
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
179
166
166
167
203
178
184
191
175
177
181
182
180
187
187
180
175
180
176
175
178
176
181
186
173
173
175
176
184
1591
179
175
176
175
177
187
199
184
182
187
184
203
184
186
186
185
184
203
178
186
185
191
178
187
190
201
187
183
180
198
184
186
184
177
189
193
186
182
204
189
192
188
191
189
186
204
185
192
206
189
186
184
186
183
194
198
187
192
190
189
239
180
182
182
181
181
181
181
180
180
201
187
187
187
187
188
199
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
213
199
197
195
193
193
194
193
194
193
193
193
194
193
194
193
194
193
194
193
194
193
194
193
194
193
194
193
194
193
194
193
217
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
232
213
212
212
212
211
211
211
211
211
212
212
212
212
211
211
211
211
212
212
212
212
211
211
211
211
212
212
212
212
211
211
231
215
214
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
240
226
220
222
222
220
218
218
216
218
218
218
216
218
216
218
218
218
216
218
216
218
218
218
216
218
216
218
218
218
216
218
249
229
225
224
224
223
224
224
221
221
221
222
221
2140
226
224
225
264
231
258
260
249
238
257
240
243
248
239
243
235
236
234
291
239
231
232
231
231
231
231
227
227
227
227
229
244
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
260
243
236
236
236
239
236
236
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
234
275
249
245
244
245
243
243
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
269
250
247
247
247
247
247
247
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
284
254
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
280
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
296
267
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
295
269
269
269
269
269
269
1171
271
316
272
272
271
282
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
273
287
338
310
300
304
317
317
305
313
300
300
298
302
299
309
306
275
275
276
275
275
274
275
276
275
275
277
281
275
275
275
274
275
307
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
306
306
306
306
306
306
306
306
306
308
306
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
318
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
309
308
308
308
308
308
308
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
351
321
321
321
332
349
324
324
331
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
340
374
355
361
383
351
369
355
358
342
375
329
328
328
329
328
333
333
333
334
334
353
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
365
364
364
364
364
365
364
364
365
365
365
364
364
365
365
365
365
364
364
365
365
365
365
364
365
365
365
365
364
365
365
365
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
381
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
394
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
1184
399
398
398
398
398
398
398
398
398
398
398
398
398
398
405
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
411
411
411
411
411
411
411
412
443
414
414
419
411
411
411
411
411
411
411
463
458
461
453
461
474
462
454
465
448
443
445
466
464
462
447
500
416
416
417
416
416
416
416
416
417
418
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
435
435
435
435
435
435
435
435
435
435
439
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
5891
441
441
441
441
441
441
441
441
441
441
441
441
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
446
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
464
464
463
464
463
464
463
464
463
464
463
464
464
464
464
464
464
463
464
463
6862
464
463
463
464
464
463
375
374
374
374
382
417
433
421
429
417
416
422
404
406
417
380
380
380
380
380
381
380
380
380
384
414
380
380
380
380
380
380
380
380
380
380
380
383
384
384
383
384
384
383
384
384
384
383
384
384
383
384
384
384
383
384
383
384
383
384
383
383
383
384
383
384
383
384
383
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
1495
402
402
402
402
402
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
409
414
414
413
414
413
413
414
413
413
413
414
413
413
414
413
413
414
413
413
414
413
413
414
428
412
413
413
413
413
414
413
413
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
418
422
422
422
422
422
423
422
422
422
422
422
423
422
422
422
422
422
423
422
422
422
422
422
423
422
422
422
422
422
423
422
422
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
432
435
432
432
432
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
449
449
449
449
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
441
441
441
441
441
441
441
447
447
446
446
447
446
446
447
446
446
447
446
446
447
446
446
446
446
447
447
446
447
447
446
447
447
446
446
446
446
447
447
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
456
456
456
455
456
456
455
455
456
456
455
456
456
455
455
455
456
456
455
456
456
455
455
455
456
456
455
456
456
455
455
455
460
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
1117
459
459
459
459
459
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
470
470
470
470
472
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
486
485
485
485
485
485
485
485
485
485
485
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
1306
488
523
490
490
513
488
488
488
488
488
488
488
488
494
494
494
494
513
536
542
549
530
532
536
535
534
494
494
495
494
494
494
494
495
497
528
494
495
495
494
494
494
495
495
494
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
526
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
517
517
1215
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
522
522
522
522
522
522
522
522
522
523
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
527
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
536
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
542
542
542
542
542
542
542
542
542
542
542
542
1154
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
546
546
546
545
546
545
545
545
546
546
545
546
546
545
545
545
546
546
546
545
546
545
545
545
546
546
545
546
546
545
545
545
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
555
554
555
555
554
554
555
555
555
555
554
554
555
555
554
554
555
555
555
555
555
554
554
555
554
555
555
554
554
555
555
555
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
565
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
564
568
564
564
564
592
564
564
564
564
564
564
564
564
564
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
570
569
569
569
569
569
569
569
569
569
569
569
569
569
569
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
584
584
584
584
584
585
585
584
584
584
585
585
584
584
584
585
585
584
584
584
585
584
584
585
585
584
584
584
585
585
584
584
589
589
589
589
589
589
589
589
589
589
589
589
589
2099
611
590
591
601
589
589
589
589
589
589
589
589
589
589
589
652
666
659
646
656
651
652
605
593
594
593
593
594
593
599
594
593
594
594
593
593
593
594
594
593
593
593
594
594
593
593
593
594
594
593
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
612
612
612
612
612
612
1338
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
617
617
617
617
618
618
618
618
617
620
617
618
618
617
617
618
618
617
617
618
618
617
617
618
618
617
617
618
618
617
617
618
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
627
626
626
627
626
626
627
626
626
627
626
626
627
626
626
627
626
626
627
626
626
627
626
626
627
626
626
627
626
626
627
626
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
641
630
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
639
636
636
636
636
642
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
656
656
656
656
656
656
656
656
656
656
656
656
656
1590
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
659
659
659
659
659
659
659
659
659
659
659
659
659
661
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
665
665
665
665
665
665
665
665
666
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
666
665
665
665
665
665
665
665
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
1489
675
698
677
691
679
679
679
679
679
679
679
679
679
679
748
760
746
756
751
746
703
679
679
679
679
679
679
705
679
679
679
679
679
679
679
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
689
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
698
697
697
697
697
697
697
1373
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
707
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
717
716
716
717
716
716
717
716
716
717
716
716
717
716
716
717
716
716
717
716
716
752
716
716
717
717
716
717
717
716
717
717
722
722
722
722
722
722
722
722
722
727
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
726
726
725
726
726
725
725
725
726
726
725
726
726
725
725
725
726
726
725
726
726
725
725
725
726
726
725
726
726
725
725
725
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
736
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
740
740
740
740
740
740
740
740
740
740
740
740
740
740
742
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
745
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
751
772
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
755
1598
755
774
756
767
755
755
755
755
755
755
755
755
760
833
844
838
861
841
848
760
761
760
760
760
760
799
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
764
764
764
764
764
764
764
764
764
764
764
764
765
764
765
764
764
764
764
764
764
765
764
765
764
764
764
764
764
764
764
764
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
1468
774
774
774
774
774
774
774
774
774
774
774
774
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
780
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
789
789
788
789
789
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
795
792
792
792
792
792
792
792
792
792
792
792
792
792
798
798
798
798
798
798
798
797
797
798
798
798
798
798
800
797
797
797
797
797
797
797
797
798
798
798
798
798
798
798
798
798
802
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
816
816
816
816
816
816
816
816
816
819
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
827
827
828
827
827
827
827
827
828
827
827
827
827
827
828
827
827
827
827
827
828
827
827
827
827
827
828
827
827
827
827
828
830
830
830
830
830
830
830
3435
832
856
830
830
830
830
830
830
830
830
935
926
908
921
907
860
830
831
830
831
830
838
830
830
837
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
1867
846
846
846
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
859
880
861
868
859
859
859
859
859
859
859
915
962
964
950
946
944
959
949
970
950
975
954
955
938
959
949
949
962
960
978
969
949
933
953
953
952
960
944
926
940
941
931
893
866
866
1629
865
865
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
914
868
868
868
868
868
868
868
868
868
868
868
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
878
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
888
888
887
887
888
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
887
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
897
896
896
897
896
896
897
896
896
897
896
896
897
896
896
897
1769
930
899
911
897
897
896
896
897
896
896
902
1006
1020
986
999
987
903
903
902
903
902
909
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
1602
916
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
917
915
915
915
915
915
915
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
927
926
927
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
1837
941
927
940
926
926
926
926
926
926
931
971
1029
1043
1061
1046
1044
1015
1035
1021
1012
954
1759
931
931
932
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
935
936
935
935
936
939
935
935
935
935
936
935
936
935
935
936
935
935
935
936
935
936
935
935
936
935
935
935
936
935
936
935
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
1577
945
945
945
945
945
945
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
959
960
960
959
959
960
960
959
960
960
959
960
960
960
960
959
959
960
960
959
960
960
959
960
960
960
960
959
959
960
960
959
963
963
963
963
963
966
977
965
1000
963
963
963
963
963
963
967
1061
1079
1062
1066
1034
963
963
963
963
970
965
963
963
963
963
963
968
968
969
969
968
969
969
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
978
978
978
978
978
978
978
978
978
978
978
978
978
978
1638
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
984
983
983
983
983
983
985
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
3411
992
992
992
992
992
992
992
992
999
998
998
998
999
999
998
998
998
999
999
998
998
1001
998
998
998
998
998
998
999
999
998
998
998
999
999
998
998
998
999
999
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1927
1008
1007
1007
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1018
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1069
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
2464
1040
1029
1039
1026
1026
1026
1026
1026
1026
1071
1173
1128
1143
1144
1034
1026
1026
1026
1028
1027
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1040
1039
1039
1039
1039
1039
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1048
1048
1048
1048
1048
1048
1048
1055
1055
1055
1055
1055
1055
1669
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1059
1055
1055
1075
1058
1058
1058
1059
1059
1059
1059
1058
1058
1059
1059
1058
1058
1059
1059
1059
1058
1058
1059
1059
1059
1058
1058
1059
1059
1059
1058
1058
1058
1059
1058
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1068
1067
1067
1068
1068
1067
1067
1068
1679
1068
1067
1067
1068
1068
1068
1067
1068
1068
1067
1067
1068
1068
1068
1067
1068
1068
1067
1067
1068
1068
1068
1071
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1078
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1775
1107
1084
1092
1082
1082
1082
1082
1082
1082
1217
1226
1201
1186
1147
1083
1082
1083
1083
1090
1082
1082
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1097
1097
1097
1097
1097
1097
1097
1097
1097
1785
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1097
1098
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1107
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1111
1111
1111
1111
1111
1111
1111
1111
1111
1706
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1113
1111
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1141
1125
1125
1125
1125
1125
1125
1729
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1128
1125
1125
1125
1131
1131
1131
1130
1131
1131
1131
1131
1130
1131
1131
1131
1130
1131
1131
1131
1131
1130
1131
1131
1131
1130
1131
1131
1131
1131
1130
1131
1131
1131
1130
1131
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1139
1139
1139
1139
3710
1196
1139
1140
1140
1176
1275
1260
1275
1244
1140
1140
1141
1141
1143
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1139
1139
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
2670
1149
1149
1149
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1156
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1166
1163
1163
1163
1163
1163
1163
1163
1163
1163
1169
1169
1169
1169
1169
1170
1170
1169
1169
1169
1169
1172
1169
1169
1169
1169
1169
1169
1169
1169
1169
1170
1169
1169
1169
1169
1169
1169
1169
1170
1169
1169
1173
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1179
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1179
1178
1178
1178
1178
1772
1178
1178
1178
1178
1178
1179
1178
1178
1178
1178
1178
1178
1178
1178
1195
1181
1181
1181
1181
1183
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1193
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1207
1205
1206
1192
1192
1192
1192
1192
1192
1315
1341
1325
1319
1192
1192
1193
1192
1219
1192
1192
1192
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1206
1206
1206
1883
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1208
1206
1206
1206
1206
1206
1206
1206
1206
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1818
1215
1215
1215
1215
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1221
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1230
1229
1229
1229
1229
1229
1229
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1822
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1229
1230
1235
1235
1235
1235
1235
1237
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1239
1239
1239
1239
1239
1238
1239
1239
1239
1239
1239
1238
1239
1239
1239
1239
1239
1239
1239
1239
1238
1239
1239
1239
1239
1239
1239
1239
1239
1239
1238
1239
1244
1244
1244
1244
1244
1244
1244
1244
1941
1257
1246
1256
1244
1244
1244
1244
1244
1313
1428
1382
1375
1292
1245
1245
1245
1259
1244
1244
1244
1244
1244
1244
1249
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1259
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1265
1257
1257
1257
1257
1257
1257
1308
1257
1257
1257
1257
1257
1257
1257
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1268
1268
1269
1268
1268
1268
1268
1268
1268
1268
1268
1268
1269
1268
1268
1268
1290
1268
1268
1268
1268
1268
1268
1268
1268
1268
1268
1268
1268
1268
1268
1268
1273
1275
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1294
1275
1311
1273
1273
1273
1273
1273
1347
1445
1435
1391
1424
1435
1431
1439
1435
1416
1440
1412
1439
1454
1445
1398
1397
1440
1405
1365
1296
1373
1349
1322
1309
1295
1390
1371
1394
1381
1278
1278
1277
1278
1292
1277
1277
1277
1277
1277
1277
1277
1277
1284
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1284
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
2056
1296
1304
1291
1291
1291
1291
1291
1327
1455
1438
1440
1358
1296
1296
1297
1306
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1301
1301
1302
1302
1302
1301
1301
1302
1302
1302
1301
1301
1302
1302
1302
1301
1301
1302
1302
1302
1302
1302
1302
1302
1302
1301
1301
1302
1302
1302
1301
1301
1306
1305
1305
1305
1305
1951
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1306
1305
1305
1305
1305
1305
1305
1305
1311
1311
1311
1310
1311
1311
1311
1311
1311
1310
1311
1311
1311
1310
1311
1311
1311
1311
1310
1311
1311
1311
1311
1310
1311
1311
1311
1311
1311
1311
1311
1311
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1888
1314
1314
1314
1314
1314
1314
1314
1314
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1322
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1329
1329
1329
1329
1329
1329
1329
1329
1329
1900
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1332
1329
1329
1329
1329
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1340
1341
1340
1340
1340
1341
1340
1340
1340
1341
1340
1341
1340
1340
1340
1340
1340
1341
1340
1340
1340
1340
1340
1341
1340
1340
2039
1341
1366
1340
1340
1341
1343
1343
1429
1523
1516
1487
1344
1343
1344
1344
1345
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1349
1349
1349
1349
1350
1349
1349
1349
1349
1350
1349
1350
1349
1350
1349
1349
1349
1349
1350
1349
1350
1349
1350
1349
1349
1349
1349
1350
1349
1350
1349
1350
1352
1352
1352
1352
1352
1352
1352
1352
1352
2021
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1354
1352
1352
1352
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1980
1363
1363
1363
1363
1363
1363
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1369
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1377
1377
1377
1377
1377
1377
1377
1377
1971
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1399
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1449
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
4798
1403
1386
1386
1386
1386
1386
1572
1547
1536
1472
1386
1391
1394
1392
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
2386
1401
1401
1401
1401
1401
1400
1401
1401
1401
1400
1401
1401
1401
1401
1400
1401
1402
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1400
1401
1401
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1410
1409
1409
1409
1409
1409
1409
1409
1409
1409
1409
1409
1409
2025
1409
1410
1410
1410
1410
1410
1410
1410
1410
1410
1410
1409
1410
1410
1410
1410
1412
1410
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1420
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
2077
1419
1419
1419
1419
1419
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1433
1424
1424
1424
1424
1424
1424
1424
1424
1424
2279
1434
1426
1437
1424
1424
1424
1424
1486
1592
1602
1609
1566
1605
1555
1465
1429
1430
1429
1429
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1435
1435
1435
1435
1435
2311
1438
1479
1435
1435
1435
1435
1435
1609
1603
1596
1488
1435
1435
1436
1441
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1439
1439
1439
1439
1440
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1439
1440
1439
1439
1439
1439
1439
1439
1439
1440
1439
1439
1439
1439
1439
1439
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
2115
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1462
1451
1449
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1448
1449
1448
1448
1448
1448
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1459
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1467
1467
1467
1467
1467
1467
2062
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1473
1473
1472
1473
1473
1473
1473
1473
1473
1473
1472
1473
1473
1472
1472
1473
1473
1473
1472
1473
1473
1472
1472
1473
1473
1473
1472
1473
1473
1472
1473
1472
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
2160
1477
1480
1476
1476
1476
1476
1476
1627
1650
1635
1558
1477
1476
1477
1518
1481
1481
1481
1482
1481
1482
1481
1481
1482
1481
1481
1481
1481
1482
1481
1481
1481
1481
1482
1481
1481
1481
1481
1482
1481
1481
1481
1481
1482
1481
1482
1482
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1488
1485
1485
1485
1485
1485
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1495
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1500
1500
1500
3611
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1503
1500
1500
1500
1500
1500
1500
1500
1500
1500
1500
1598
1500
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1511
1511
1511
1511
1511
1511
1511
1511
2907
1511
1512
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1521
1520
1520
1520
1520
1520
1520
1520
1521
1520
1520
1520
1520
1520
1521
1520
2364
1533
1534
1520
1520
1520
1520
1522
1707
1702
1684
1539
1520
1521
1529
1520
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
2228
1530
1530
1530
1530
1530
1530
1530
1534
1534
1534
1534
1534
1534
1534
1534
1536
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
2142
1544
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1554
1552
1552
1552
1552
1552
2149
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1562
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1569
1588
1572
1561
1561
1561
1561
1657
1750
1760
1668
1562
1562
1563
1564
1561
1561
1561
1561
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
2474
1576
1608
1568
1572
1572
1571
1623
1768
1772
1766
1707
1754
1679
1574
1573
1573
1572
1571
1571
1572
1572
1571
1572
1572
1572
1572
1572
1571
1571
1572
1572
1572
1572
1572
1572
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1581
1581
1581
1581
1581
1581
1580
1581
1581
1581
1580
1581
1581
1580
1581
1580
1581
1581
1581
1580
1581
1581
1581
3006
1581
1580
1581
1581
1581
1581
1580
1581
1586
1586
1586
1586
1586
1586
1586
1590
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1591
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
2316
1590
1590
1590
1595
1595
1595
1595
1595
1595
1595
1596
1606
1595
1595
1670
1810
1780
1770
1787
1783
1782
1794
1783
1785
1795
1819
1789
1724
1816
1774
1743
1752
1741
1609
1597
1603
1602
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
4147
1619
1606
1606
1606
1606
1689
1813
1791
1728
1606
1606
1609
1607
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1610
1610
1610
1610
1610
1610
1611
1610
1610
1610
1610
1610
1611
1610
1610
1610
1610
1610
1611
1610
1611
1610
1610
1610
1610
1610
1611
1610
1610
1610
1610
1610
1615
1615
2580
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1620
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1619
1619
1619
1619
1620
1619
1619
1619
1619
1619
1619
1619
1620
1619
1619
1619
1619
1619
1619
1619
1620
1620
1619
1619
1619
1619
1619
1619
1619
1620
1619
1619
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1726
1624
1626
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1633
1633
1633
1633
1633
1633
1633
1633
2973
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1636
1633
1633
1633
1633
1633
1633
1633
1633
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1644
1644
1644
1644
1644
1643
1644
1644
1643
1644
1644
2466
1692
1656
1643
1644
1644
1644
1794
1837
1820
1693
1644
1646
1648
1644
1644
1644
1644
1644
1643
1644
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1652
1652
1652
1652
1652
1653
1652
1652
1652
1652
1653
1653
1653
1653
1660
1652
1652
1653
1653
1653
1652
1653
1653
1653
1653
1653
1653
1653
1652
1657
1653
1653
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1656
1656
1656
1656
1656
1656
1656
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
2278
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1667
1668
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
2282
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1676
1676
1678
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1682
1682
1682
1682
1682
1683
1682
1682
1682
1682
1682
1682
1682
1682
1682
1682
1682
1682
1682
1682
1682
2397
1688
1702
1682
1682
1682
1698
1889
1877
1848
1682
1686
1686
1695
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1691
1692
1692
1692
1692
1691
1691
1691
1691
1691
1691
1691
1691
1691
1691
1691
1691
1691
1692
1691
1691
1691
2381
1692
1691
1691
1691
1691
1691
1691
1691
1691
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1742
1701
1701
1701
1701
1701
1701
1701
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
2640
1710
1710
1710
1710
1710
1710
1710
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
2487
1752
1749
1719
1719
1719
1719
1878
1932
1913
1755
1724
1724
1728
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
2397
1728
1728
1728
1728
1728
1728
1728
1732
1732
1732
1732
1732
1732
1732
1743
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
2338
1739
1739
1739
1739
1739
1739
1739
1743
1743
1743
1742
1743
1743
1742
1744
1743
1742
1743
1743
1743
1743
1743
1743
1743
1743
1743
1742
1743
1743
1742
1743
1743
1743
1743
1743
1743
1742
1743
1743
1748
1748
1748
1748
1748
1867
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
3052
1748
1748
1748
1748
1748
1748
1748
1748
1748
1752
1751
1752
1751
1754
1751
1751
1752
1752
1752
1751
1751
1752
1752
1752
1751
1751
1751
1751
1752
1752
1752
1752
1752
1752
1751
1751
1751
1751
1752
1752
1752
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
2539
1758
1776
1757
1757
1757
1757
1927
1964
1941
1773
1762
1763
1769
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1771
1770
1770
1772
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
2395
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1782
1782
1783
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1781
1782
1793
1781
1781
1781
1859
2002
1968
1992
1992
1945
1914
1788
1786
1787
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
2443
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1791
1790
1790
1791
1790
1790
1790
1790
1790
1791
1790
1790
1790
1790
1790
1791
1790
1790
1790
1790
1790
1790
1790
1791
1790
1790
1791
1790
1790
1790
1791
1790
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
4404
1811
1795
1795
1795
1795
1964
2023
1991
1797
1796
1796
1810
1795
1795
1795
1795
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
2746
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1806
1804
1804
1804
1804
1804
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1814
1814
1814
1814
1814
1814
1814
1814
1814
1814
2407
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1815
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1824
1824
1824
1824
1824
1824
1824
2414
1823
1824
1824
1824
1824
1824
1824
1823
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1824
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1833
1833
1833
1833
1833
1866
1849
1833
1833
1833
1833
2003
2063
2032
1835
1834
1838
1835
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1842
2573
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1844
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
2471
1847
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1856
1853
1854
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
2459
1856
1856
1856
1856
1856
1863
1862
1862
1862
1862
1863
1863
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1866
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1868
1880
1865
1865
2558
2059
2178
2073
2087
2107
2087
2093
2080
2119
2095
2043
2102
2100
2006
2061
1874
1874
1874
1883
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
3316
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1887
1876
1876
1876
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
4457
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1887
1885
1885
1885
1885
1885
1885
1885
1885
1885
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1895
1894
1894
1894
2755
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1897
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
2684
1917
1916
1903
1903
1903
1941
2137
2113
2008
1904
1905
1918
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
2580
1910
1910
1910
1910
1910
1914
1913
1914
1913
1914
1914
1914
1927
1914
1914
1914
1914
1914
1914
1914
1914
1914
1914
1914
1913
1914
1914
1913
1914
1914
1914
1914
1913
1914
1914
1914
1914
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1934
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1924
1923
1925
1923
1923
1922
1923
1922
1923
1923
1923
1923
1923
1923
1923
1923
1923
1922
1923
1923
1923
1923
1923
1922
1923
1923
1922
1923
1923
1922
1923
1923
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
2523
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1933
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1937
1937
1937
1937
1937
1937
1937
1937
1937
1940
1939
1957
1937
1937
1937
2042
2166
2162
1958
1938
1940
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1948
1948
1948
2611
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1950
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
2520
1952
1952
1952
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1962
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
2541
1961
1961
1961
1961
1961
1961
1961
1961
1961
1966
1966
1966
1969
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1972
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
4107
1982
1971
1971
1971
2009
2221
2195
2046
1972
1972
1978
1971
1971
1971
1971
1971
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1980
1980
1980
1980
1980
1980
1980
2954
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1986
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1985
1986
1986
1985
1986
1985
1986
1985
1986
1986
1986
1986
1985
1986
1986
1986
1986
1985
1986
1986
1986
1986
1985
1986
1986
1986
1985
1986
1986
1986
1986
1985
2610
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
2160
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1995
1994
1994
1994
1994
1995
1994
1994
1994
1994
1994
1994
1995
1994
1994
1994
1994
1995
1994
1994
1994
1994
3376
1994
1994
1994
1995
1995
1995
1995
1995
1995
1998
1998
1998
2000
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2824
2009
2041
2004
2004
2004
2111
2236
2234
2041
2005
2010
2004
2004
2004
2004
2004
2004
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2013
2013
2013
2013
2013
2013
2688
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2015
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2019
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2612
2018
2024
2024
2033
2036
2024
2025
2024
2237
2267
2288
2249
2226
2134
2025
2025
2044
2024
2024
2024
2024
2024
2024
2024
2025
2024
2024
2024
2024
2024
2024
2024
2024
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2685
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2033
2034
2034
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2741
2042
2036
2036
2036
2037
2311
2262
2125
2037
2037
2042
2036
2036
2036
2036
2036
2036
2036
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2048
2047
2047
2047
2732
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2049
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
4592
2052
2052
2052
2052
2057
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2966
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2062
2061
2061
2066
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2070
2070
2070
2070
2070
2070
2070
2070
2853
2085
2070
2070
2070
2120
2325
2309
2100
2071
2078
2071
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2088
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2767
2074
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2082
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2101
2084
2084
2084
2084
2084
2084
2084
2084
2084
2084
2085
2085
2085
2085
2085
2085
2085
2085
2085
2678
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2090
2092
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2094
2094
2094
2094
2094
2094
2094
2094
2093
2094
2094
2104
2093
2094
2094
2094
2094
2094
2094
2094
2093
2094
2094
2094
2094
2093
2094
2094
2094
2094
2094
2094
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2103
2792
2120
2103
2103
2103
2220
2343
2339
2105
2105
2107
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2108
2108
2108
2108
2108
2108
2108
2131
2146
2108
2108
2108
2188
2381
2330
2356
2359
2376
2378
2368
2368
3187
2272
2320
2295
2363
2345
2283
2321
2291
2271
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2119
2119
2119
2119
2119
2119
2119
2119
3558
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2121
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2749
2124
2123
2128
2128
2128
2128
2128
2128
2128
2128
2128
2130
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2133
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
4844
2143
2132
2132
2132
2327
2400
2272
2131
2132
2149
2132
2132
2132
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2142
2142
2142
2142
2142
2142
2147
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2153
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2756
2146
2146
2146
2146
2151
2151
2151
2151
2151
2151
2151
2153
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2156
2157
2157
2157
2157
2157
2156
2157
2157
2157
2157
2157
2157
2156
2156
2157
2761
2156
2157
2157
2157
2157
2157
2157
2157
2157
2156
2156
2158
2156
2157
2157
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2165
2166
2165
2166
2893
2178
2192
2166
2166
2165
2429
2398
2262
2167
2168
2169
2166
2166
2166
2166
2166
2165
2166
2166
2166
2165
2166
2166
2165
2165
2165
2165
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2844
2169
2169
2169
2169
2169
2169
2169
2175
2175
2175
2175
2191
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2201
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2182
2180
2180
2180
2180
2180
2180
2180
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2189
2774
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2191
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2195
2195
2195
2195
2195
2195
2196
2196
2195
2196
2195
2195
2195
2195
2195
2195
2196
2195
2195
2195
2882
2228
2206
2195
2195
2195
2381
2444
2353
2195
2195
2213
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2204
2204
2204
2204
2204
2204
2205
2204
2865
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2204
2207
2204
2204
2204
2205
2204
2204
2204
2204
2204
2204
2204
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2276
2207
2207
2207
2214
2214
2214
2214
2214
2214
2217
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
3158
2231
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2219
2218
2218
2218
2218
2218
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2227
2962
2228
2254
2227
2227
2233
2500
2468
2298
2228
2232
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2410
3661
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2241
2241
2241
2241
2241
2931
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2243
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2858
2245
2245
2245
2245
2245
2245
2245
2252
2252
2252
2254
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2255
2256
2256
2256
2256
2255
2256
2256
2256
2255
3029
2257
2270
2255
2256
2284
2550
2523
2300
2257
2288
2255
2255
2256
2255
2256
2256
2256
2256
2255
2255
2256
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2935
2261
2261
2261
2272
2272
2272
2272
2272
2272
2272
2272
2274
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2265
2264
2265
2264
2264
2264
2264
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2879
2280
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2272
2270
2270
2270
2270
2270
2275
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2279
2883
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2282
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2284
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
4967
2287
2283
2283
2447
2559
2440
2284
2285
2326
2283
2283
2283
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2294
2294
2294
3259
2302
2294
2295
2294
2294
2294
2294
2297
2294
2294
2294
2294
2294
2295
2294
2294
2294
2294
2294
2295
2298
2294
2294
2294
2294
2294
2295
2294
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2302
2299
2299
2917
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2304
2303
2303
2303
2303
2304
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2303
2306
2303
2304
2303
2303
2303
2303
2303
2308
2308
2308
2308
2308
2308
2308
2914
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2310
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2313
2313
2313
2313
2313
2313
2313
2332
2330
2313
2313
2436
2615
2565
2578
2527
2387
2315
2315
2313
2313
2313
2313
3121
2332
2353
2313
2313
2321
2582
2583
2363
2318
2322
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2322
2322
2322
2322
2322
2322
2322
2322
3009
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2328
2328
2337
2635
2591
2620
2623
2655
2618
2609
2641
2579
2573
2579
2524
2560
2329
2329
2329
2328
2328
2328
2328
2328
3009
2327
2328
2328
2327
2328
2327
2328
2331
2331
2331
2332
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2337
2337
2337
2336
2336
2336
2336
2337
2337
2912
2337
2337
2337
2336
2336
2337
2337
2337
2336
2336
2353
2337
2337
2337
2337
2337
2337
2336
2336
2337
2337
2337
2341
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
3043
2374
2340
2340
2340
2524
2630
2479
2348
2355
2348
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
3023
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2359
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2355
2355
2355
2355
2355
2553
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
5672
2355
2355
2355
2355
2355
2355
2360
2360
2360
2362
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2360
2366
2367
2367
2367
2367
2366
2366
2366
2366
3276
2366
2366
2366
2366
2366
2366
2366
2366
2366
2369
2366
2366
2366
2366
2366
2366
2366
2366
2366
2366
2366
2366
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
3159
2380
2369
2369
2369
2599
2629
2475
2376
2377
2375
2375
2375
2375
2375
2375
2375
2375
2375
2376
2375
2375
2375
2375
2375
2376
2375
2375
2375
2375
2375
2376
2375
2375
2375
2375
2375
2375
2375
2378
2378
2378
2378
2378
2378
2378
2378
2378
3085
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2380
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2962
2385
2385
2385
2385
2385
2385
2390
2389
2389
2389
2398
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2394
2394
2394
2394
2394
2394
2394
2394
2394
2982
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2412
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
3098
2421
2410
2398
2398
2445
2679
2656
2404
2404
2407
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2408
2407
2407
2407
2407
2407
2428
2567
3470
2696
2653
2638
2409
2409
2408
2407
2407
2407
2413
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
3068
2412
2412
2412
2412
2412
2412
2412
2412
2417
2416
2418
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2423
2423
2423
2423
2423
2423
3006
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2425
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2440
2427
2427
2426
2426
2427
2427
2427
2427
2427
2427
2427
2427
2427
2427
2427
2427
2427
2426
2426
2427
2427
4714
2430
2426
2427
2667
2686
2521
2427
2430
2426
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2436
2435
2436
2436
3422
2436
2435
2436
2436
2436
2435
2435
2435
2436
2437
2436
2436
2436
2436
2436
2435
2436
2436
2435
2436
2436
2436
2436
2436
2436
2435
2436
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
3029
2441
2441
2441
2441
2441
2441
2441
2441
2441
2443
2441
2441
2446
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2450
2450
3027
2450
2450
2450
2450
2450
2450
2450
2450
2450
2452
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2450
2464
2450
2455
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
3153
2474
2470
2454
2454
2537
2738
2683
2456
2457
2464
2454
2454
2454
2454
2454
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
3149
2482
2465
2465
2465
2465
2465
2465
2466
2465
2466
2465
2465
2465
2465
2466
2465
2465
2465
2465
2465
2466
2465
2465
2465
2465
2465
2466
2465
2465
2465
2465
2465
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
3062
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2471
2470
2470
2470
2470
2470
2470
2470
2474
2474
2474
2474
2475
2474
2474
2474
2474
2474
2474
2474
2475
2474
2474
2474
2474
2474
2474
2474
2475
2474
2474
2474
2682
2474
3826
2474
2474
2474
2475
2474
2479
2479
2479
2479
2486
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2484
2484
2484
2484
2484
2484
2484
2484
3310
2491
2505
2484
2484
2685
2783
2593
2485
2489
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
3196
2488
2488
2488
2488
2488
2488
2488
2488
2488
2495
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2499
2499
2499
2499
5094
2502
2498
2499
2499
2499
2499
2499
2499
2498
2512
2498
2499
2499
2499
2499
2499
2499
2499
2499
2498
2499
2499
2499
2499
2499
2499
2499
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
3418
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2508
2508
2508
2508
2508
2507
2508
2508
2508
2508
2508
2507
2508
2508
2507
2508
2508
2508
2508
2507
2508
2508
2508
2508
2508
2508
2507
2508
2508
2507
2508
3275
2538
2511
2511
2511
2784
2794
2545
2512
2525
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
3212
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2520
2517
2517
2517
2517
2517
2517
2517
2517
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2525
2522
3108
2522
2522
2522
2522
2522
2526
2526
2526
2526
2526
2555
2838
2836
2824
2841
2831
2848
2863
2878
2775
2829
2850
2772
2769
2685
2529
2529
2527
2526
2526
2526
2526
2526
2526
2526
2526
2526
2532
2531
2531
2531
2531
2531
3184
2531
2531
2531
2531
2531
2531
2531
2531
2531
2532
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
2537
3226
2559
2549
2537
2537
2721
2830
2652
2537
2542
2538
2537
2537
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
3212
2547
2547
2547
2547
2546
2546
2546
2546
2546
2546
2547
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2572
2549
2549
2549
2549
2549
2549
2549
2549
2549
2551
2549
2549
2549
2549
2549
2549
2549
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2567
2572
2556
2556
2610
2876
2843
2849
3579
2779
2783
2623
2558
2558
2560
2560
2560
2560
2563
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2565
2565
2565
2565
2565
2565
2565
5012
2592
2565
2565
2849
2850
2640
2566
2569
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
3512
2569
2569
2569
2569
2569
2569
2569
2569
2569
2572
2569
2569
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
3177
2578
2578
2578
2578
2578
2578
2578
2578
2578
2580
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
3176
2583
2583
2583
2583
2583
2583
2583
2583
2583
2586
2583
2583
2583
2583
2583
2583
2583
2583
2583
2588
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
3308
2634
2597
2587
2587
2839
2867
2669
2595
2598
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2598
2598
2597
2598
3267
2597
2597
2598
2598
2597
2597
2828
2598
2611
2598
2598
2597
2598
2598
2597
2597
2598
2598
2598
2597
2598
2598
2597
2597
2598
2598
2598
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
4016
2605
2603
2603
2603
2603
2603
2603
2603
2603
2606
2603
2603
2603
2603
2603
2603
2607
2607
2606
2606
2607
2606
2606
2606
2606
2607
2606
2607
2606
2606
2607
2606
2606
2606
2606
2607
2606
2606
2606
2606
2607
2606
2606
2618
2607
2607
2606
2606
2612
2612
2612
2612
2612
2614
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2617
2616
2616
2616
2616
2616
2616
3380
2658
2616
2616
2616
2920
2909
2636
2618
2630
2616
2616
2616
2616
2616
2616
2616
2616
2616
2616
2616
2616
2616
2616
2616
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
3328
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2626
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
5216
2632
2632
2632
2632
2632
2632
2632
2632
2633
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2636
2636
2636
2636
2636
2636
2636
2636
2636
2636
3556
2654
2636
2636
2636
2636
2636
2636
2636
2636
2638
2636
2636
2636
2636
2636
2636
2636
2636
2636
2636
2636
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
3389
2674
2657
2641
2641
2844
2938
2712
2642
2664
2641
2645
2645
2646
2645
2645
2645
2645
2645
2646
2645
2645
2645
2645
2645
2646
2645
2645
2645
2645
2645
2646
2645
2645
2645
2645
2645
2646
2645
2645
2645
2645
2645
2650
3341
2653
2650
2650
2650
2650
2650
2650
2650
2650
2653
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
3251
2655
2655
2655
2655
2655
2655
2655
2655
2655
2668
2655
2655
2655
2655
2655
2655
2655
2655
2655
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
3248
2659
2659
2659
2659
2659
2659
2659
2679
2664
2665
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2670
2670
2670
3382
2685
2670
2670
2689
2993
2925
2672
2672
2671
2670
2670
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
3382
2673
2673
2673
2673
2673
2673
2673
2673
2673
2675
2673
2673
2673
2673
2673
2673
2673
2678
2678
2678
2679
2678
2678
2679
2679
2679
2679
2679
2679
2679
2679
2678
2679
2679
2679
2679
2679
2679
2679
2679
2679
2679
3263
2679
2679
2679
2679
2679
2679
2682
2682
2682
2685
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2688
2688
2688
2688
2703
2688
2688
2688
2688
2688
2688
2688
2688
2688
2691
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
5043
2705
2693
2693
2901
2993
2764
2694
2724
2693
2693
2693
2693
2693
2693
2693
2693
2697
2697
2697
2697
2697
2709
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
3721
2701
2697
2697
2697
2697
2697
2702
2702
2702
2704
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2708
2708
2708
2708
3321
2708
2708
2708
2709
2708
2708
2709
2708
2711
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2708
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2724
3348
2714
2841
3037
3018
3045
3066
3051
3044
3059
2979
3029
2829
2888
2819
2886
2961
2813
2718
2718
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
3496
2766
2733
2717
2717
2953
3022
2955
2717
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
4244
2730
2727
2727
2727
2727
2727
2727
2727
2729
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2746
2731
2731
2731
2731
2731
2731
2731
2731
2731
3416
2734
2731
2731
2731
2731
2731
2731
2731
2731
2733
2731
2731
2731
2731
2733
2750
2731
2731
3024
3048
3065
3004
2813
2737
2737
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
3462
2736
2736
2736
2736
2736
2736
2736
2736
2736
2751
2736
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2770
2746
2750
2745
2745
3066
3013
2746
2747
2755
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2749
2749
2749
2749
2749
2749
2749
2749
3484
2749
2749
2749
2749
2749
2749
2749
2749
2749
2751
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
5398
2757
2754
2754
2754
2754
2754
2754
2754
2756
2754
2754
2760
2754
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
3698
2758
2758
2758
2758
2765
2765
2765
2765
2765
2770
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2768
2769
2769
2769
2769
3561
2805
2769
2769
2828
3097
2959
2770
2774
2769
2768
2769
2769
2769
2769
2769
2769
2769
2769
2770
2769
2768
2769
2768
2769
2769
2768
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
3515
2774
2774
2774
2774
2774
2774
2774
2774
2776
2774
2774
2774
2774
2774
2774
2774
2778
2778
2778
2778
2778
2778
2777
2778
2778
2777
2778
2778
2778
2778
2777
2778
2778
2777
2778
2778
2778
2778
2778
2778
3376
2781
2778
2778
2778
2778
2778
2777
2783
2783
2784
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2788
2787
3419
2787
2787
2787
2787
2787
2787
2787
2787
2797
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
3515
2799
2817
2792
2792
3148
3060
2793
2799
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2797
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
3484
2837
2796
2796
2796
2796
2796
2796
2796
2796
2799
2796
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
3417
2803
2807
2807
2807
2807
2807
2807
2807
2809
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2807
2812
2812
2812
2812
2812
2812
2812
3427
2812
2812
2812
2812
2812
2812
2812
2812
2812
2814
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2816
2817
2817
2817
2816
2816
2816
2816
2816
2816
2816
2817
2816
2816
2816
2816
5158
2851
2817
2816
3086
3154
2822
2816
2820
2816
2816
2817
2816
2816
2816
2816
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
3825
2824
2821
2821
2821
2821
2821
2821
2826
2826
2827
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2830
3459
2833
2830
2830
2830
2830
2830
2830
2830
2830
2832
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
3428
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2840
2841
2841
2840
2841
2840
2841
2840
2841
2841
2841
2841
2840
2841
2841
2841
2840
3101
4442
2868
2841
2840
3138
3137
2843
2850
2841
2841
2841
2841
2841
2841
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
3662
2844
2844
2844
2844
2844
2850
2850
2850
2850
2850
2850
2850
2850
2850
2850
2850
2850
2850
2850
2849
2850
2849
2849
2849
2849
2849
2849
2849
2849
2849
2849
2849
2849
2849
2849
2850
2850
2853
2853
3527
2894
2853
2853
2853
2853
2853
2853
2853
2853
2855
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
3504
2859
2859
2859
2859
2859
2859
2859
2859
2861
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
3684
2888
2864
2864
3169
3184
2865
2868
2866
2864
2864
2864
2868
2868
2868
2868
2868
2871
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
2868
3621
2868
2868
2868
2881
2881
2881
2881
2881
2883
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2873
2873
2873
2873
2873
2873
2873
2879
2879
2879
2879
5544
2884
2880
2879
2880
2879
2879
2879
2879
2894
2879
2880
2879
2879
2879
2879
2879
2879
2879
2880
2879
2879
2879
2879
2879
2879
2880
2880
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2949
2882
2882
2882
2882
2882
2882
2882
2882
2902
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2889
2888
2888
2889
2888
2891
2888
2888
2888
2907
2904
2888
2889
3024
3234
3233
3261
3249
3252
4149
3140
3220
3245
3214
3192
3114
2958
2890
2888
2888
2888
2888
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
3728
2902
2891
2891
2974
3250
3092
2899
2901
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2902
2902
3616
2902
2902
2902
2902
2902
2902
2902
2902
2907
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
3526
2907
2907
2907
2907
2907
2907
2907
2907
2909
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2914
2911
2911
2911
2911
2911
2911
3502
2911
2911
2911
2911
2911
2914
2911
2911
2912
2911
2911
2911
2911
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
3630
2932
2916
2916
3179
3251
2922
2922
2922
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2925
3624
2931
2925
2925
2925
2925
2925
2925
2925
2927
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2929
2929
2929
2929
2929
2929
2929
2929
2929
3542
2932
2947
2929
2929
2929
2929
2929
2929
2947
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
5203
2949
2936
2936
2936
2936
2936
2936
2938
2936
2936
2936
2936
2936
2936
2940
2940
2940
2940
2940
2940
2940
2940
2940
2940
2940
2939
2939
2939
2939
2939
2939
2939
2939
2939
2939
2939
2939
2939
3040
2972
2940
2939
3287
3187
2941
2946
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
3686
2952
2948
2949
2949
2949
2949
2948
2948
2965
2948
2948
2948
2949
2949
2949
2948
2948
2949
2949
2949
2948
2948
2949
2949
2949
2949
2948
2948
2949
2949
2949
2948
2954
2954
2954
2954
2954
2954
3575
2959
2954
2954
2954
2954
2954
2954
2954
2955
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2959
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2983
2958
3568
3182
3291
3336
3229
3011
2961
2959
2961
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2963
2963
2963
2963
2963
3241
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
4805
3023
2963
2963
3320
3251
2964
2969
2963
2963
2963
2963
2963
2968
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
3756
2967
2967
2967
2967
2967
2967
2974
2974
2976
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
3648
2980
2978
2978
2978
2978
2978
2978
2978
2982
2978
2979
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2979
2978
2983
2983
2983
2983
2983
2983
2983
3606
2986
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2986
2983
2987
2987
2987
2987
2987
2987
2987
2987
2987
2987
2987
2990
2987
2987
3762
3016
2988
2988
3085
3368
3117
2987
2992
2987
2987
2987
2987
2987
2987
2987
2987
2987
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
5691
3005
2992
2992
2992
2992
2992
2992
3012
3012
2992
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
3002
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
3000
2997
2997
3997
3001
2997
2997
2997
3001
3001
3001
3001
3004
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3004
3001
3006
3006
3703
3027
3006
3006
3006
3006
3006
3006
3007
3009
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3012
3012
3011
3011
3012
3012
3012
3012
3860
3036
3011
3011
3114
3365
3152
3013
3017
3015
3012
3012
3011
3011
3012
3012
3012
3011
3011
3012
3012
3012
3011
3011
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3017
3015
3015
3015
3687
3015
3015
3015
3015
3015
3015
3015
3016
3015
3015
3015
3015
3015
3015
3015
3015
3020
3021
3020
3021
3021
3021
3020
3021
3021
3021
3021
3020
3021
3021
3021
3020
3021
3021
3021
3021
3020
3623
3021
3021
3021
3021
3020
3021
3020
3020
3024
3020
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3042
3024
3024
3024
3624
3027
3024
3024
3030
3030
3030
3030
3032
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3035
3035
3775
3056
3035
3035
3220
3369
3297
3381
3401
3335
3037
3037
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3039
3039
3039
3039
3039
3039
3039
3039
4300
3048
3039
3039
3039
3039
3039
3039
3041
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3807
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3050
3050
3050
3050
3051
3068
3050
3050
3050
3051
3050
3050
3050
3050
3050
3051
3050
3050
3052
3050
5388
3066
3051
3050
3050
3051
3050
3050
3052
3050
3052
3050
3053
3053
3053
3053
3053
3053
3053
3053
3079
3067
3053
3121
3452
3396
3416
3444
3439
3482
3378
3411
3355
3299
3055
3055
4169
3149
3073
3053
3119
3432
3195
3054
3062
3059
3060
3059
3059
3059
3059
3059
3059
3059
3060
3059
3059
3059
3059
3059
3059
3059
3060
3059
3059
3059
3059
3059
3059
3059
3060
3059
3059
3059
3827
3059
3062
3062
3062
3062
3062
3062
3062
3075
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3069
3069
3069
3069
3702
3069
3069
3069
3069
3069
3069
3069
3069
3072
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3073
3069
3074
3073
3073
3073
3073
3073
3073
3073
3073
3073
3735
3075
3073
3073
3073
3073
3073
3073
3073
3075
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3818
3096
3078
3078
3357
3416
3080
3090
3078
3078
3078
3078
3078
3078
3078
3078
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3831
3082
3376
3082
3082
3082
3082
3085
3082
3082
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3089
3087
3087
3087
3087
3087
3087
3087
3087
4523
3093
3087
3087
3087
3087
3092
3091
3094
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3775
3096
3096
3096
3096
3096
3096
3096
3096
3098
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3100
3100
3100
3100
3100
3957
3119
3100
3100
3392
3432
3102
3105
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
5852
3110
3107
3107
3107
3107
3107
3107
3119
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3111
3110
3111
3111
3111
3111
3110
3111
3111
3111
3110
3110
3110
3110
3111
4126
3117
3110
3111
3111
3111
3110
3111
3113
3111
3110
3111
3111
3111
3110
3111
3111
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3793
3124
3116
3116
3116
3116
3116
3116
3116
3117
3116
3116
3120
3120
3119
3119
3119
3119
3119
3119
3119
3120
3120
3121
3119
3119
3119
3119
3120
3119
3119
3119
3119
3119
3119
3119
3144
3119
3983
3144
3120
3120
3522
3367
3126
3134
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3127
3848
3146
3129
3129
3129
3129
3129
3129
3131
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3134
3134
3134
3134
3822
3137
3134
3134
3134
3134
3134
3134
3136
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3139
3138
3138
3138
3138
3138
3138
3138
3138
3816
3143
3138
3138
3138
3138
3138
3138
3138
3153
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3919
3180
3145
3145
3315
3511
3210
3147
3150
3145
3145
3145
3145
3145
3145
3145
3147
3145
3150
3149
3149
3149
3150
3149
3150
3149
3149
3149
3149
3149
3149
3149
3150
3149
3149
3149
3149
3952
3149
3149
3149
3149
3149
3149
3149
3152
3149
3149
3150
3149
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3833
3164
3154
3154
3167
3154
3156
3409
3527
3519
3463
3159
3159
3158
3158
3159
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3159
3158
3158
3158
3158
3158
3158
3158
3158
3158
5610
3159
3158
3163
3163
3163
3163
3165
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3168
4337
3215
3168
3168
3499
3434
3170
3180
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3169
3168
3168
3168
3168
3168
3168
3168
3172
3172
3172
3172
3172
3948
3183
3172
3172
3172
3172
3172
3172
3172
3175
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3851
3177
3177
3177
3177
3177
3177
3177
3177
3187
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3183
3183
3183
3183
3183
3186
3182
3183
3183
3183
3183
3183
3183
3182
3183
3811
3188
3183
3182
3183
3183
3183
3183
3185
3183
3183
3183
3183
3182
3183
3183
3182
3188
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3876
3268
3214
3186
3303
3579
3298
3187
3191
3186
3186
3186
3186
3191
3192
3192
3192
3192
3195
3191
3192
3192
3192
3192
3192
3192
3191
3191
3192
3192
3192
3195
3192
3192
3192
3192
3192
3927
3203
3192
3192
3191
3191
3193
3192
3197
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3856
3198
3195
3195
3201
3201
3201
3201
3201
3203
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3220
3851
3227
3206
3206
3206
3206
3206
3206
3206
3206
3559
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3210
3210
3210
3210
4888
3247
3210
3241
3577
3404
3215
3229
3210
3210
3210
3211
3502
3576
3637
3582
3613
3622
3600
3592
3529
3493
3213
3213
3210
3210
3210
3210
3215
3215
3215
3215
3215
3215
3215
6142
3215
3215
3215
3215
3215
3215
3217
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3222
3221
3221
3221
3221
3222
3221
3221
3221
3221
4267
3223
3221
3221
3221
3221
3221
3221
3222
3222
3221
3221
3221
3221
3221
3221
3221
3221
3221
3221
3221
3221
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3910
3224
3224
3224
3224
3224
3224
3224
3224
3224
3236
3224
3224
3224
3224
3224
3224
3224
3230
3230
3230
3230
3230
3230
3231
3230
3230
3230
3230
3230
3231
3230
3230
3230
3230
3230
3231
3368
3245
3230
3370
3614
3302
3230
3251
3231
3230
3230
3232
3230
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
4031
3233
3235
3233
3233
3233
3233
3233
3235
3233
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3906
3247
3240
3240
3240
3240
3244
3244
3244
3247
3244
3244
3244
3244
3244
3244
3244
3247
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3247
3244
3244
3244
3244
3244
3937
3276
3249
3249
3249
3249
3249
3252
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3254
3253
4140
3268
3253
3253
3477
3623
3254
3258
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3258
3258
3258
3258
3258
3258
4037
3258
3258
3258
3258
3258
3258
3258
3260
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3263
3262
3262
3262
3262
3262
3262
3262
3262
3262
3962
3292
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
5617
3285
3267
3267
3267
3267
3267
3286
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
4481
3350
3271
3327
3681
3407
3273
3277
3271
3271
3271
3271
3271
3271
3271
3278
3278
3278
3278
3278
3282
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
4108
3278
3278
3278
3278
3278
3278
3278
3280
3278
3278
3278
3282
3281
3282
3281
3282
3282
3282
3282
3282
3282
3282
3282
3281
3281
3282
3282
3282
3281
3281
3282
3282
3282
3281
3281
3994
3298
3281
3281
3282
3282
3282
3282
3290
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3287
3974
3290
3287
3287
3287
3291
3290
3291
3311
3291
3290
3291
3291
3291
3291
3291
3291
3290
3291
3291
3290
3291
3291
3291
3291
3290
3291
3291
3291
3290
3291
3291
3291
3291
3290
3291
4158
3310
3296
3350
3703
3460
3317
3304
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3300
3300
4075
3303
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3326
3591
3683
3670
3556
3303
3302
3300
3305
3305
3305
3305
3305
4088
3305
3305
3305
3305
3305
3305
3305
3307
3305
3305
3305
3307
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3307
3305
3309
3309
3309
3309
3309
3309
3309
3309
4047
3315
3309
3309
3309
3309
3309
3309
3309
3311
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
4170
3352
3316
3441
3706
3413
3318
3319
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3319
3316
3320
3320
3320
3321
3320
3320
3320
3320
3320
3321
3320
3321
3320
3320
3320
5764
3341
3320
3320
3321
3320
3320
3321
3320
3320
3321
3320
3320
3320
3320
3320
3321
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
4336
3353
3328
3325
3325
3325
3325
3325
3328
3325
3325
3325
3325
3652
3325
3330
3329
3329
3329
3329
3329
3329
3329
3329
3330
3329
3330
3329
3329
3329
3329
3329
3330
3329
4884
3343
3330
3329
3329
3330
3329
3329
3334
3329
3330
3329
3329
3334
3334
3334
3334
3334
3337
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
4349
3358
3334
3378
3737
3505
3336
3337
3334
3334
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3344
3390
3339
3339
3339
3339
3339
3339
3343
3348
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
4062
3343
3343
3343
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3353
3348
3348
3348
3348
3348
3348
4101
3381
3354
3354
3354
3354
3354
3369
3354
3353
3354
3354
3354
3354
3354
3354
3353
3354
3357
3354
3353
3353
3354
3353
3354
3354
3354
3354
3354
3354
3354
3376
3354
3357
4178
3429
3357
3357
3612
3742
3358
3378
3357
3357
3361
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3393
3357
3357
3357
3357
3357
3357
3357
3363
3363
3363
3363
4182
3369
3554
3753
3785
3780
3794
3800
3785
3770
3688
3643
3365
3372
3366
3363
3362
3363
3363
3362
3363
3363
3363
3363
3363
3363
6632
3405
3388
3384
3384
3384
3388
4690
3406
3388
3384
3388
3384
3385
3366
3368
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3372
3372
3372
3372
3372
3372
3372
6201
3375
3372
3372
3372
3372
3372
3372
3375
3372
3375
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3380
3379
3377
3377
3377
3377
3377
3377
3377
3377
3377
4667
3438
3377
3377
3697
3626
3379
3398
3377
3377
3377
3377
3377
3377
3377
3388
3377
3377
3377
3377
3377
3377
3377
3381
3381
3381
3381
3381
3402
3401
3401
3401
3401
3401
3401
3538
3401
3401
3403
3401
3400
3381
3381
3381
3381
3381
3381
3381
3381
3381
3381
3381
3381
3381
3381
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
4129
3396
3386
3386
3386
3386
3386
3386
3388
3386
3386
3386
3386
3386
3386
3386
3386
3386
3392
3392
3392
3392
3392
3394
3392
3392
3392
3392
3392
3392
3392
3392
3392
3392
3392
4178
3418
3392
3392
3392
3392
3392
3393
3392
3392
3392
3392
3393
3392
3393
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3505
3447
3395
3395
3828
3520
3397
3401
3395
3395
3395
3395
3395
3401
3402
3402
3402
3402
3422
3402
3402
3402
3402
3402
3402
3402
3402
3402
3402
3402
3402
3401
3402
3402
4234
3401
3401
3401
3401
3401
3401
3401
3403
3401
3401
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
4138
3409
3404
3404
3404
3404
3404
3406
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
4140
3440
3411
3411
3411
3411
3415
3415
3416
3415
3415
3415
3415
3415
3415
3415
3415
3417
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
4299
3432
3415
3415
3765
3615
3421
3423
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
5888
3440
3425
3424
3424
3424
3424
3426
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
4499
3454
3429
3429
3429
3429
3429
3429
3430
3429
3429
3429
3429
3429
3429
3429
3429
3449
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3433
3433
4170
3433
3433
3433
3433
3433
3433
3433
3436
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3438
3438
3438
3438
4338
3472
3438
3438
3870
3588
3439
3472
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3442
3442
3442
3442
3442
3442
4252
3758
3841
3499
3442
3599
3858
3671
3444
3443
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3449
3449
3449
3449
3449
3449
3449
4172
3588
3449
3449
3449
3449
3449
3449
3451
3449
3796
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3453
3453
3453
3453
3453
3453
3452
3453
4922
3464
3453
3452
3452
3452
3453
3453
3454
3452
3452
3453
3453
3453
3453
3453
3453
3453
3453
3453
3453
3453
3452
3453
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
4503
3475
3458
3581
3898
3566
3489
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3462
3461
3461
3462
3462
3462
3462
3462
3462
3461
3461
4318
3550
3462
3462
3461
3461
3462
3462
3463
3462
3462
3461
3461
3462
3462
3462
3462
3462
3462
3462
3462
3467
3467
3467
3467
3467
3467
3467
3467
3467
3467
3467
3467
3467
4218
3486
3467
3467
3467
3467
3467
3467
3481
3467
3467
3467
3467
3467
3467
3467
3467
3467
3467
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3473
3471
3471
3471
6298
3484
3471
3471
3471
3471
3471
3473
3471
3471
3471
3471
3471
3471
3471
3471
3471
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
5400
3491
3476
3577
3956
3907
3845
3648
3478
3477
3476
3476
3476
3476
3476
3476
3489
3489
3489
3489
3489
3489
3489
3489
3489
3489
3489
3494
3489
3489
3489
3489
3489
4589
3543
3489
3489
3489
3489
3489
3516
3480
3480
3480
3480
3480
3480
3480
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3506
4299
3548
3509
3506
3506
3510
3506
3506
3511
3509
3506
3506
3512
3487
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
4278
3491
3492
3491
3495
3491
3491
3507
3935
3926
3827
3557
3498
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3502
3496
3496
4442
3496
3496
3496
3496
3496
3496
3496
3500
3517
3496
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
4329
3527
3533
3523
3523
3522
3521
3520
3524
3523
3527
3527
3527
3525
3525
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3530
3505
3505
3764
3930
3939
3952
4879
3893
3906
3994
3897
3720
3760
3607
3812
3668
3512
3511
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
4559
3577
3510
3706
3938
3511
3512
3510
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3522
3514
3514
3514
3514
3514
3514
3514
4347
3565
3514
3514
3514
3519
3514
3537
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3522
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3527
3519
5959
3519
3519
3519
3519
3519
3524
3527
3525
3525
3525
3546
3525
3525
3525
3525
3525
3525
3525
3525
3525
3525
3525
3525
3524
3524
3524
3524
3524
3524
3524
3524
3524
4579
3532
3525
3539
3524
3528
3528
3544
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
3528
4486
3573
3528
3581
3959
3655
3539
3536
3534
3534
3534
3534
3534
3534
3534
3534
3534
3534
3533
3534
3534
3534
3534
3534
3534
3534
3534
3534
3533
3534
3534
3534
3534
4359
3545
3534
3537
3537
3537
3537
3539
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
4277
3542
3543
3543
3543
3543
3543
3543
3551
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
4264
3548
3548
3548
3548
3548
3548
3548
3557
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3551
3548
3548
3548
3548
3548
3548
3548
4461
3631
3552
3552
3943
3826
3554
3578
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3555
3552
3557
4427
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3564
3738
4002
3969
3887
3559
3558
3557
3557
3557
3557
3557
3559
3557
3557
3557
3557
3557
3557
3557
3563
3563
4429
3583
3563
3563
3564
3563
3563
3564
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3563
3566
3566
3566
4356
3606
3566
3566
3566
3566
3566
3579
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3572
3572
3572
5988
3738
4144
3995
3572
3575
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3572
3575
3575
5312
3613
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3582
3582
3582
4385
3595
3582
3582
3582
3582
3582
3583
3582
3582
3582
3582
3582
3582
3585
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3586
3586
3586
3586
4349
3615
3586
3586
3586
3586
3586
3602
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3591
3591
3591
3591
4550
3636
3591
3591
3956
3837
3593
3607
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3619
3591
3595
3595
3595
3595
3595
4518
3609
3595
3595
3595
3595
3595
3596
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3598
3595
3595
3595
3595
3595
3595
3595
3600
3600
3600
3600
3600
4304
3694
3600
3600
3600
3600
3600
3600
3602
3600
3600
3600
3622
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3616
3600
3604
3604
3604
3604
3604
3604
4408
3606
3604
3604
3604
3623
3604
3606
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3609
3609
3609
3609
3609
3627
3628
4594
3650
3627
3955
3923
3633
3640
3628
3627
3628
3640
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3613
3613
3613
3613
3613
3613
3613
4453
3639
3613
3613
3613
3613
3613
3628
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3620
3620
3620
3620
3620
3626
3620
6483
3626
3620
3620
3620
3620
3620
3622
3620
3620
3626
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3623
3624
3624
3624
3624
3624
3624
4805
3682
3624
3624
3645
3645
3645
3647
3645
3645
3645
3645
3645
3645
3645
3645
3645
3637
3624
3624
3624
3624
3624
3624
3623
3629
3629
3629
3629
3629
3629
3629
4585
3656
3629
3629
4093
3794
3631
3631
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3632
3633
3633
3633
3633
3633
3633
4443
3640
3633
3633
3632
3633
3633
3633
3635
3633
3633
3632
3633
3633
3633
3633
3633
3632
3633
3633
3632
3633
3633
3633
3633
3638
3638
3638
3638
3638
3641
3638
3638
4389
3669
3638
3638
3638
3638
3638
3640
3638
3643
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3642
3642
3642
3642
3642
3642
3642
3642
4425
3663
3642
3645
3642
3642
3642
3644
3642
3642
3642
3642
3642
3642
3642
3642
3642
3642
3657
3642
3642
3997
4045
4126
4109
4102
4106
4054
4030
3910
3649
4657
3677
3647
3686
4112
3777
3651
3647
3647
3647
3678
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3651
3651
3651
3651
3651
3651
3651
3732
3673
3651
3651
3651
3651
3651
3655
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3658
3658
3658
3658
3658
3661
3658
4366
3664
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3663
3662
3662
3662
3662
3662
3662
4377
3662
3663
3662
3662
3662
3662
3662
3663
3662
3662
3662
3663
3676
3662
3716
4108
4116
4023
3663
3662
3662
3663
3662
3662
3667
3667
3667
3667
3667
3691
3667
6294
3684
3667
3990
4025
3669
3681
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3671
3672
3671
3671
3671
3671
4808
3808
3671
3671
3671
3671
3671
3671
3695
3671
3671
3672
3672
3672
3672
3672
3671
3671
3693
3671
3671
3671
3671
3671
3671
3671
3676
3676
3676
3676
3676
3676
4443
3695
3676
3676
3676
3676
3676
3676
3676
3676
3676
3679
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3685
3676
3694
3681
3681
3681
3681
3681
4397
3681
3681
3681
3681
3681
3681
3682
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
3702
3681
3681
3681
3681
3681
3681
3681
3685
3685
3685
3685
3685
3693
4615
3729
3685
3741
4133
3795
3701
3685
3685
3685
3685
3688
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3704
3690
3690
3690
3690
3690
4559
3700
3690
3690
3690
3707
3690
3692
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
4089
3690
3690
3690
3690
3690
3690
3690
3696
3696
3696
3695
5272
3702
3696
3696
3696
3696
3695
3717
3696
3696
3696
3695
3696
3699
3702
3702
3701
3701
3702
3701
3702
3701
3701
3702
3701
3702
3701
3695
3699
3699
3699
3699
4498
3699
3699
3699
3699
3699
3699
3701
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3704
3705
3705
3705
4689
3720
3705
4022
4018
3707
3722
3705
3705
3705
3705
3705
3705
3704
3705
3705
3704
3704
3704
3704
3704
3705
3704
3704
3704
3704
3704
3705
3708
3708
3708
4626
3708
3708
3708
3708
3708
3708
3710
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3714
3714
3714
6625
3769
3722
3714
3714
3714
3716
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3719
3719
4853
3738
3719
3719
3719
3719
3719
3720
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
6203
3783
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3723
5195
3779
3723
4052
4043
3728
3725
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
4665
3733
3728
3728
3728
3728
3728
3731
3728
3728
3728
3747
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3750
3747
3750
3750
3747
3747
3750
4528
3769
3739
3757
3753
3753
3735
3738
3734
3734
3734
3734
3735
3734
3734
3734
3734
3735
3734
3735
3734
3734
3734
3734
3734
3734
3734
3734
3734
3734
3734
3739
4526
3737
3737
3737
3737
3737
3737
3739
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3746
3737
3737
3737
3737
3737
4647
3767
3743
3831
4182
3894
3763
3743
3743
3743
3744
3743
3743
3743
3743
3743
3743
3743
3743
3758
3743
3744
3743
3743
3743
3743
3743
3743
3743
3744
3743
4615
3817
3766
3768
3768
3768
3768
3770
3767
3767
3767
3768
3767
3767
3760
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
4512
3778
3746
3753
3753
3753
3753
3755
3776
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
3753
4491
3753
3753
3753
3757
3757
3757
3758
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
3757
6528
3775
3757
6357
3898
3766
3762
3762
3762
3762
3780
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
3762
5224
3762
3762
3762
3762
3787
3762
3768
3766
3766
3766
3766
3766
3766
3766
3766
3766
3766
3780
3766
3766
3766
3766
3766
3766
3766
3766
3766
3766
3766
3766
4548
3790
3766
3766
3766
3766
3766
3768
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3771
3780
3771
3771
3771
3771
3771
3771
4561
3781
3771
3771
3771
3771
3771
3778
3776
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
4756
3790
3775
4066
4107
3777
3780
3775
3775
3780
3780
4098
4229
4276
4247
4257
4286
4219
4161
3994
3782
3780
3780
3780
3780
3780
3780
3780
3780
3780
4643
3790
3780
3780
3780
3780
3780
3781
3780
3780
3780
3785
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
3784
4575
3832
3784
3784
3784
3784
3784
3805
3784
3784
3784
3784
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3809
3791
3791
4223
4255
5100
4213
3930
3793
3791
3791
3813
3791
3791
3791
3791
3801
3791
3795
3795
3795
3795
3795
3795
3795
3795
3795
3795
3795
3812
3794
3795
3795
3794
3795
4824
3818
3795
3821
4260
3929
3816
3795
3795
3795
3795
3795
3795
3795
3795
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
4686
3809
3800
3800
3800
3800
3800
3802
3800
3800
3800
3800
3800
3800
3825
3800
3803
3803
3804
3804
3804
3804
3804
3804
3804
3804
3803
3803
3804
3804
3804
4103
3823
3804
3804
3804
3804
3804
3818
3804
3803
3803
3804
3803
3804
3804
3803
3803
3809
3809
3809
3809
3809
3814
3809
3809
3809
3809
3809
3809
3809
4878
3879
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3809
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
5952
3869
3813
4010
4212
3815
3818
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3818
3818
3818
3818
3818
3827
3827
3827
3827
4722
4022
3823
3823
3823
3823
3824
3825
3833
3818
3818
3818
3818
3818
3818
3818
3818
3818
3818
3818
3818
3818
3818
3837
3822
3822
3822
3822
3822
3822
3822
4721
3828
3822
3822
3822
3822
3822
3824
3822
3822
3822
3822
3822
3822
3822
3822
3830
3822
3822
3822
3822
3822
3822
3822
3829
3829
3829
3829
3829
3830
3829
4664
3841
3829
3829
3829
3829
3829
3831
3829
3829
3842
3829
3829
3829
3829
3829
3829
3829
3829
3829
3829
3829
3829
3855
3846
3847
3851
3850
3845
3845
3845
4824
3869
3850
4221
4096
3851
3856
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3833
3838
3838
3838
3838
4857
3862
3838
3838
3838
3838
3838
3841
3838
3838
3838
3838
3838
3860
3841
3838
3838
3838
3838
3838
3838
3838
3838
3838
3838
3838
3863
3856
3868
3867
3860
4773
3899
3860
3867
3860
3860
3861
3860
3866
3856
3861
3856
3861
3861
3861
3861
3861
3861
3861
3861
3861
3872
3857
3858
3866
3858
3858
3858
3866
3863
4012
3867
3863
3863
3866
3851
3867
3853
3867
3867
3851
3851
3867
3851
3867
3851
3872
3860
3860
3853
3860
3853
3860
3853
3860
3853
3860
3860
3853
3853
3847
4231
3864
4070
4322
3878
3880
3876
3876
3876
3876
3876
3869
3870
3870
3870
3870
3874
3874
3870
3870
3870
3870
3870
3874
3870
3852
3852
3852
3852
5106
3855
3852
3856
3856
3856
3856
3858
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
3856
4711
3885
3856
3856
3861
3884
3880
3885
3884
3880
3884
3880
3880
3880
3884
3880
3884
3880
3884
3880
3880
3884
3880
3880
3880
3884
3880
3880
3880
3868
4702
3877
3871
3867
3867
3867
3873
3892
3873
3875
3873
3873
3873
3875
3873
3873
3875
3873
3873
3873
3873
3873
3873
3884
3887
3891
3901
3891
3901
3901
4784
4048
3891
3931
4335
3994
3923
3873
3878
3876
3878
3878
3878
3878
3876
3876
3876
3878
3878
3876
3876
3876
3876
3876
3878
3878
3876
3876
3876
3876
3876
4827
3911
3882
3876
3876
3876
3885
3876
3876
3882
3882
3888
3882
3888
3882
3888
3888
3888
3882
3888
3882
3888
3882
3888
3888
3888
3882
3888
3882
3888
4656
3933
3885
3888
3899
3896
3899
3897
3896
3899
3896
3900
3903
3900
3903
3900
3903
3900
3900
3900
3900
3900
3900
3903
3900
3900
3900
3900
3900
3900
4752
3898
3900
3900
3900
3906
3903
3903
3900
3903
3900
3903
3900
3906
3906
3906
3910
3910
3926
3906
3906
3906
3906
3906
3906
3906
3906
3906
3906
3906
4863
3960
3906
4057
4363
3911
3922
3906
3910
3906
3906
3906
3906
3906
3906
3911
3914
3911
3914
3914
3914
3910
3914
3914
3910
3914
3910
3910
3914
3910
4883
3910
3910
3914
3914
3914
3910
3913
3914
3914
3914
3914
3910
3914
3914
3910
3914
3919
3919
3919
3919
3919
3922
3919
3919
3919
3919
3919
3916
3919
6429
3931
3915
3919
3919
3919
3927
3916
3919
3919
3919
3919
3919
3916
3919
3919
3919
3919
3919
3924
3924
3920
3920
3920
3924
3924
3920
3920
3920
3924
5107
3909
3911
3920
3924
3920
3943
3920
3924
3920
3920
3920
3924
3920
3924
3920
3924
3924
3920
3920
3920
3930
3929
3926
3926
3929
3926
3926
3926
3930
4943
3927
3930
4337
4165
3928
3928
3926
3926
3929
3926
3929
3926
3929
3926
3929
3926
3929
3926
3929
3926
3926
3926
3933
3933
3929
3933
3933
3929
4812
4020
3958
4262
4377
4417
4421
4407
4417
4381
4298
4071
3935
3933
3933
3929
3933
3933
3929
3933
3933
3929
3929
3933
3933
3933
3935
3936
3938
4854
4077
3936
3938
3938
3938
3938
3940
3935
3935
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3939
3935
3936
3942
4769
3991
3942
3942
3942
3942
3942
3942
3942
3938
3938
3938
3942
3938
3938
3942
3942
3942
3942
3942
3942
3938
3938
3942
3938
3938
3942
3942
3942
3942
4916
4030
3948
4152
4419
3946
3954
3945
3945
3945
3945
3945
3945
3945
3948
3945
3948
3945
3948
3945
3945
3945
3945
3945
3945
3945
3945
3945
3945
3945
4849
3984
3948
3949
3949
3953
3953
3949
3953
3953
3953
3952
3953
3953
3953
3949
3952
3949
3949
3952
3949
3949
3952
3949
3949
3952
3949
3960
3953
3953
4808
3949
3949
3949
3953
3957
3957
3954
3957
3954
3954
3957
3957
3954
3957
3957
3954
3954
3954
3957
3957
3954
3954
3954
3957
3957
3954
3954
3954
4748
4003
3957
3957
3957
3957
4352
3954
3959
3986
3976
3976
3974
3974
3976
3973
3976
3974
3976
3973
3974
3976
3976
3974
3974
3976
3973
3976
3974
7870
3958
4036
4438
4028
3981
3970
3973
3970
3973
3970
3978
3975
3975
3975
3975
3966
3977
3977
3969
3977
3969
3977
3969
3977
3969
3977
3969
3977
5268
3996
3972
3977
3977
3969
3979
3969
3977
3969
3977
3969
3977
3969
3982
3974
3981
3973
3981
3973
3981
3973
3981
3973
3981
3981
3981
3973
3981
4905
3970
3981
3973
3981
3973
3981
3976
3981
3973
3981
3973
3981
3981
3973
3981
3973
3986
3978
3986
3978
3986
3982
3986
3978
3986
3978
3986
3978
3986
4895
3985
3984
3989
3987
3988
3994
3993
3993
3995
3993
3994
4003
4003
4003
4001
4003
4001
3988
3996
3996
3996
3996
3996
3996
3996
3996
3996
3996
5056
4026
3980
4178
4436
3997
4001
3993
3993
3993
3996
3996
3996
4331
4429
4395
4092
3997
3996
3996
3996
3996
4002
4002
4002
4002
4002
4000
4000
4977
4042
4002
4002
4002
4002
4002
4004
4002
4002
4002
4000
4009
4000
4009
4008
4000
4009
4008
4000
4009
4008
4000
4015
4003
4012
4012
4012
4016
4012
4909
4053
4016
4016
4016
4016
4024
4013
4015
4012
4015
4015
4012
4012
4012
4015
4012
4015
4015
4018
4008
4004
4005
4005
4005
4005
4005
4010
4010
4850
4023
4010
4010
4014
4010
4010
4010
4014
4010
4010
4010
4010
4010
4014
4012
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4033
4987
4111
4016
4145
4472
4017
4034
4014
4016
4016
4014
4014
4016
4016
4016
4016
4016
4014
4016
4016
4016
4016
4014
4016
4016
4016
4014
4016
4016
4829
4163
4014
4016
4021
4019
4021
4045
4021
4021
4021
4019
4021
4019
4021
4021
4019
4021
4019
4021
4021
4013
4021
4019
4021
4021
4019
4021
4021
4019
6569
4001
4019
4019
4019
4021
4027
4026
4023
4026
4026
4023
4026
4023
4025
4023
4026
4026
4029
4029
4029
4029
4029
4029
4029
4029
4029
4029
4029
5244
4021
4026
4023
4025
4023
4023
4025
4023
4030
4028
4028
4030
4030
4033
4033
4033
4033
4033
4032
4032
4033
4033
4032
4033
4033
4040
4038
4037
5090
4064
4038
4428
4278
4041
4037
4038
4038
4038
4041
4028
4035
4035
4033
4035
4035
4035
4035
4035
4035
4035
4035
4044
4028
4028
4028
4028
4028
5003
4044
4026
4028
4028
4028
4030
4034
4035
4035
4035
4035
4035
4035
4035
4041
4041
4041
4041
4041
4041
4039
4039
4039
4041
4039
4039
4039
4041
4981
4034
4039
4041
4039
4039
4041
4039
4039
4039
4041
4039
4041
4039
4041
4039
4039
4041
4043
4045
4045
4045
4046
4043
4044
4046
4043
4043
4043
4906
4047
4046
4043
4043
4044
4046
4045
4043
4045
4045
4046
4043
4038
4045
4046
4043
4044
4046
4043
4044
4050
4050
4048
4050
4048
4048
4048
4050
5641
4093
4048
4305
4595
4558
4503
4473
4411
4423
4098
4049
4050
4048
4050
4048
4048
4050
4048
4050
4048
4048
4050
4048
4053
4052
4055
4052
4052
4332
4052
4054
4053
4055
4055
4055
4053
4055
4055
4052
4052
4052
4052
4052
4052
4235
4538
4503
4254
4053
4054
4055
4052
4052
4052
4052
4057
5645
4106
4059
4057
4058
4059
4057
4059
4057
4059
4059
4057
4059
4059
4057
4059
4059
4059
4059
4059
4057
4059
4059
4057
4059
4059
4057
4059
4059
5246
4064
4062
4064
4062
4064
4064
4064
4064
4064
4064
4064
4064
4064
4062
4064
4062
4064
4062
4064
4062
4064
4062
4064
4062
4064
4064
4062
4064
6796
4064
4062
4064
4064
4068
4071
4068
4066
4068
4066
4068
4066
4068
4068
4068
4068
4068
4068
4068
4068
4068
4055
4066
4068
4068
4066
4068
4068
4314
4047
4068
4068
4068
4068
4084
4068
4073
4071
4071
4073
4073
4071
4073
4073
4071
4073
4071
4071
4071
4073
4074
4085
4073
4418
4509
4563
4782
4416
4516
4600
4509
4456
4217
4075
4071
4073
4071
4073
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
4079
5280
4157
4077
4262
4515
4080
4086
4079
4079
4079
4079
4079
4079
4079
4079
4079
4082
4082
4082
4080
4082
4080
4082
4082
4080
4082
4082
4080
4082
5187
4064
4080
4080
4082
4082
4082
4080
4082
4080
4082
4080
4082
4082
4080
4082
4082
4080
4082
4088
4088
4086
4086
4086
4088
4088
4088
4088
4086
5049
4124
4088
4086
4086
4086
4086
4076
4088
4088
4088
4086
4086
4086
4086
4086
4086
4086
4086
4086
4088
4088
4091
4089
4089
4091
4089
4091
4089
5134
4077
4089
4091
4091
4091
4093
4089
4091
4089
4091
4091
4091
4091
4091
4091
4091
4091
4091
4089
4091
4091
4089
4091
4091
4098
4095
4098
5107
4195
4098
4193
4565
4114
4107
4095
4098
4095
4098
4095
4098
4095
4486
4080
4097
4095
4098
4098
4095
4098
4095
4098
4095
4098
4095
4098
5761
4129
4100
4102
4100
4102
4115
4100
4102
4100
4102
4100
4107
4098
4108
4099
4107
4099
4108
4099
4099
4099
4099
4108
4099
4111
4102
4100
4905
4367
4102
4100
4102
4105
4107
4135
4106
4104
4107
4105
4104
4107
4107
4105
4104
4107
4107
4105
4107
4105
4106
4104
4107
4105
4104
4107
4107
7125
4163
4107
4107
4105
4104
4105
4107
4111
4109
4111
4109
4111
4111
4109
4111
4109
4109
4111
4113
4111
4109
4111
4111
4109
4111
4109
4111
5641
4152
4109
4320
4529
4113
4105
4109
4111
4109
4111
4111
4115
4115
4117
4117
4115
4123
4116
4130
4129
4129
4130
4129
4130
4129
4130
4129
4130
5201
4148
4117
4115
4118
4115
4134
4115
4117
4117
4115
4115
4117
4117
4115
4118
4120
4118
4120
4118
4120
4118
4120
4118
4118
4120
4120
4118
5092
4149
4120
4118
4120
4120
4118
4143
4118
4120
4118
4120
4120
4120
4120
4120
4120
4118
4118
4127
4127
4127
4128
4125
4125
4124
4124
4124
4124
5137
4135
4128
4124
4125
4125
4127
4135
4128
4132
4137
4132
4137
4132
4137
4132
4137
4132
4137
4132
4133
4130
4144
4144
4143
4144
4144
4143
5252
4173
4142
4304
4615
4157
4176
4136
4136
4137
4138
4136
4138
4136
4136
4138
4138
4136
4144
4131
4128
4128
4128
4128
4128
4128
4134
4138
4134
5190
4131
4125
4129
4124
4124
4127
4124
4124
4124
4124
4124
4124
4124
4148
4134
4136
4136
4136
4136
4136
4136
4136
4136
4136
4136
4136
4136
5103
4178
4138
4138
4140
4138
4138
4138
4138
4140
4138
4140
4140
4140
4138
4138
4140
4138
4140
4138
4138
4140
4138
4138
4140
4140
4138
4140
4138
5093
4142
4138
4138
4145
4143
4146
4143
4143
4143
4145
4143
4145
4145
4143
4145
4143
4145
4145
4143
4145
4143
4145
4145
4143
4145
4143
4145
5305
4165
4143
4440
4457
4144
4147
4149
4156
4153
4156
4153
4153
4153
4156
4153
4156
4153
4153
4357
4620
4601
4324
4149
4149
4149
4149
4147
6867
4167
4149
4149
4151
4151
4154
4151
4152
4151
4152
4151
4156
4156
4156
4156
4156
4161
4162
4161
4162
4162
4162
4162
4162
4162
4162
4162
5466
4164
4135
4154
4152
4154
4154
4154
4152
4154
4152
4154
4152
4154
4159
4146
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
5112
4223
4158
4156
4156
4158
4156
4158
4158
4158
4156
4158
4161
4158
4156
4158
4158
4158
4158
4158
4163
4163
4161
4161
4163
4165
4163
4161
4163
5351
4140
4180
4650
4254
4185
4161
4163
4162
4163
4161
4163
4161
4161
4163
4161
4163
4161
4161
4163
4161
4172
4160
4173
4164
4173
4164
4173
5195
4175
4164
4164
4173
4164
4199
4190
4174
4174
4174
4174
4174
4174
4174
4174
4174
4174
4174
4188
4177
4176
4176
4177
4176
4177
4177
4182
5153
4165
4183
4184
4180
4182
4197
4182
4185
4182
4185
4185
4185
4185
4185
4185
4187
4172
4174
4174
4172
4174
4172
4174
4172
4174
4174
4174
5170
4204
4178
4173
4182
4181
4181
4179
4182
4182
4173
4173
4181
4173
4198
4177
4183
4183
4184
4177
4177
4177
4177
4183
4177
4183
4177
4193
5102
4371
4181
4313
4654
4182
4189
4182
4186
4186
4186
4186
4196
4195
4195
4195
4195
4196
4195
4196
4195
4195
4195
4196
4189
4181
4183
4183
5116
4288
4181
4181
4183
4181
4183
4186
4181
4183
4181
4185
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
5139
4179
4181
4185
4187
4187
4187
4185
4185
4185
4187
4187
4187
4187
4192
4192
4192
4192
4192
4193
4192
4190
4190
4192
4190
4190
4192
4190
6865
4197
4192
4192
4190
4192
4195
4190
4192
4192
4192
4192
4192
4192
4192
4192
4228
4192
4383
4685
4671
4721
4684
4683
4684
4570
4240
5763
4237
4666
4280
4198
4204
4194
4196
4194
4197
4194
4197
4196
4194
4197
4194
4196
4197
4196
4194
4197
4194
4197
4201
4199
4201
4199
4201
5310
4209
4199
4201
4199
4201
4201
4201
4199
4201
4201
4199
4201
4201
4201
4199
4201
4199
4201
4199
4201
4199
4201
4201
4201
4199
4201
4206
5167
4204
4201
4206
4203
4205
4208
4203
4205
4203
4204
4206
4203
4205
4204
4203
4206
4204
4206
4203
4205
4204
4203
4204
4206
4206
4204
4205
5181
4209
4205
4210
4212
4212
4228
4210
4212
4212
4210
4210
4212
4212
4210
4212
4212
4210
4210
4212
4212
4210
4210
4212
4212
4210
4212
4212
5313
4262
4223
4698
4297
4223
4212
4217
4216
4217
4214
4214
4217
4214
4214
4216
4214
4217
4213
4216
4214
4216
4216
4217
4217
4214
4214
4216
4525
4216
4217
4217
4214
4214
4219
4214
4215
4216
4217
4219
4219
4221
4219
4219
4626
4221
4221
4221
4219
4221
4219
4219
4219
4221
5783
4303
4219
4221
4219
4221
4219
4223
4219
4219
4221
4219
4221
4219
4221
4221
4217
4232
4224
4231
4231
4231
4224
4223
4223
4223
4224
4224
5242
4206
4224
4224
4226
4223
4224
4248
4223
4224
4226
4223
4224
4223
4225
4225
4226
4223
4224
4226
4223
4228
4230
4230
4228
4230
4228
4230
5448
4276
4230
4553
4531
4231
4227
4230
4230
4228
4230
4230
4228
4230
4228
4230
4228
4230
4228
4230
4228
4230
4230
4228
4230
4233
4235
4233
7442
4284
4233
4233
4233
4233
4233
4233
4235
4235
4235
4235
4233
4235
4233
4235
4235
4233
4235
4233
4235
4248
4247
4248
4247
4248
4247
5561
4256
4251
4252
4252
4252
4254
4234
4237
4239
4237
4239
4239
4237
4239
4239
4237
4239
4237
4239
4239
4237
4239
4239
4237
4239
4239
4237
5309
4245
4237
4239
4239
4239
4244
4244
4244
4244
4244
4244
4244
4244
4244
4244
4244
4244
4242
4244
4242
4244
4242
4244
4242
4244
4242
4244
5430
4258
4254
4743
4326
4255
4243
4250
4251
4243
4249
4249
4249
4249
4256
4251
4254
4255
4256
4260
4260
4255
4255
4260
4260
4255
4255
5332
4287
4259
4259
4255
4255
4261
4255
4255
4255
4255
4255
4255
4261
4252
4253
4251
4253
4253
4253
4253
4253
4253
4253
4253
4253
4267
4253
5229
4249
4251
4252
4255
4255
4254
4252
4255
4255
4251
4249
4243
4240
4241
4241
4241
4241
4241
4247
4247
4247
4247
4247
4261
4257
4259
4257
5229
4268
4259
4257
4257
4257
4261
4257
4259
4259
4259
4259
4259
4259
4259
4259
4259
4259
4259
4259
4257
4259
4259
4262
4262
4260
4260
5079
4582
4262
4407
4786
4739
4559
4262
4264
4260
4260
4262
4262
4260
4262
4262
4260
4262
4262
4260
4262
4262
4260
4262
4262
4260
4262
4262
5386
4315
4266
4266
4269
4267
4268
4266
4266
4269
4266
4269
4269
4269
4266
4268
4266
4272
4275
4272
4275
4275
4272
4275
4272
4275
4275
5134
4414
4275
4286
4268
4271
4273
4273
4273
4271
4271
4273
4271
4273
4273
4271
4275
4275
4275
4275
4275
4275
4275
4275
4275
4275
4275
4275
6921
4336
4281
4281
4281
4281
4308
4281
4281
4285
4285
4285
4285
4285
4276
4277
4278
4276
4275
4277
4278
4276
4275
4277
4278
4276
4286
5808
4299
4275
4581
4578
4273
4277
4271
4269
4269
4271
4272
4282
4276
4280
4282
4280
4282
4282
4280
4282
4280
4282
4282
4280
4282
4280
4282
5417
4352
4282
4282
4280
4282
4282
4280
4280
4282
4276
4280
4280
4282
4280
4282
4280
4282
4286
4286
4289
4289
4289
4290
4288
4286
4286
5385
4294
4286
4287
4288
4288
4291
4286
4291
4289
4294
4294
4294
4286
4285
4285
4295
4285
4294
4294
4294
4308
4302
4302
4302
4302
4302
4302
5321
4356
4298
4298
4298
4298
4315
4299
4300
4299
4300
4301
4300
4301
4300
4301
4300
4301
4300
4317
4318
4304
4299
4303
4304
4299
4304
5505
4312
4304
4738
4487
4305
4297
4298
4295
4297
4297
4295
4295
4297
4297
4295
4295
4302
4301
4293
4302
4301
4293
4302
4301
4293
4302
4563
4322
4301
4317
4304
4300
4308
4300
4307
4300
4300
4307
4307
4307
4300
4307
4318
4303
4303
4303
4303
4303
4299
4303
4303
4299
4303
4303
5989
4341
4373
4865
4868
4515
4315
4313
4312
4320
4320
4319
4319
4320
4305
4307
4305
4307
4305
4307
4307
4305
4307
4305
4307
4305
4307
5523
4287
4305
4305
4307
4305
4324
4307
4305
4307
4305
4307
4305
4307
4309
4309
4311
4309
4309
4309
4311
4309
4311
4309
4311
4310
4309
5520
4306
4307
4737
4489
4315
4311
4311
4309
4311
4463
4792
4798
4850
4814
4798
4804
4511
4436
4686
4482
4316
4316
4314
4304
4316
7103
4382
4316
4314
4316
4314
4327
4316
4314
4316
4301
4314
4316
4314
4316
4314
4316
4316
4314
4316
4314
4316
4314
4314
4316
4318
4318
5672
4322
4316
4320
4318
4320
4320
4320
4318
4321
4326
4328
4330
4330
4330
4328
4330
4328
4330
4328
4330
4328
4334
4327
4332
4333
4333
5203
4473
4329
4337
4337
4334
4337
4347
4323
4325
4323
4325
4323
4325
4323
4325
4325
4325
4323
4325
4329
4323
4325
4323
4325
4323
4325
4323
5508
4328
4352
4824
4381
4345
4327
4340
4339
4341
4341
4339
4341
4339
4341
4339
4341
4339
4345
4315
4329
4327
4329
4329
4327
4329
4329
5445
4403
4327
4329
4330
4327
4329
4327
4329
4327
4327
4329
4332
4332
4334
4332
4334
4333
4332
4334
4332
4334
4332
4334
4332
4334
4332
5344
4375
4347
4347
4347
4348
4351
4348
4348
4347
4348
4348
4348
4347
4347
4356
4332
4337
4347
4340
4340
4337
4340
4340
4337
4340
4340
5360
4354
4354
4357
4357
4356
4359
4357
4356
4357
4353
4352
4352
4357
4754
4348
4349
4349
4347
4349
4347
4349
4354
4356
4354
4354
6252
4390
4341
4641
4695
4351
4347
4347
4347
4347
4347
4347
4347
4351
4348
4348
4349
4348
4343
4343
4343
4348
4349
4348
4349
4349
4348
4645
4350
4351
4351
4357
4351
4353
4351
4357
4351
4351
4357
4356
4346
4354
4354
4354
4354
4354
4354
4354
4354
4354
4347
4354
4354
4354
5436
4357
4343
4347
4346
4346
4352
4360
4352
4352
4352
4360
4352
4352
4360
4352
4352
4352
4360
4352
4352
4352
4360
4352
4352
4352
4360
7468
4368
4356
4355
4353
4356
4356
4356
4356
4356
4356
4360
4360
4358
4360
4358
4360
4358
4360
4358
4360
4358
4367
4376
4376
4375
4375
5876
4482
4376
4855
4498
4404
4376
4376
4374
4357
4360
4357
4360
4358
4360
4358
4366
4363
4363
4363
4363
4366
4366
4363
4363
4363
4363
5598
4378
4366
4363
4363
4363
4372
4363
4363
4366
4363
4363
4366
4366
4363
4363
4363
4363
4363
4366
4366
4367
4370
4370
4367
4367
4370
5455
4398
4385
4370
4367
4381
4384
4378
4378
4378
4378
4378
4378
4378
4378
4378
4378
4378
4384
4382
4382
4382
4382
4387
4387
4382
4392
5421
4477
4392
4387
4397
4397
4420
4392
4397
4397
4397
4397
4397
4397
4397
4397
4394
4383
4378
4378
4378
4386
4378
4386
4386
4378
4378
5592
4475
4538
4839
4390
4390
4389
4388
4388
4384
4384
4384
4384
4384
4384
4389
4373
4374
4373
4374
4373
4373
4374
4373
4374
4373
5560
4405
4387
4380
4380
4377
4392
4377
4380
4377
4386
4386
4386
4386
4386
4386
4383
4386
4383
4383
4386
4386
4386
4383
4383
4386
4383
5477
4401
4386
4386
4386
4386
4385
4383
4386
4386
4386
4383
4386
4383
4383
4387
4391
4387
4387
4387
4387
4387
4387
4387
4387
4387
4387
5480
4410
4388
4390
4391
4387
4388
4387
4387
4387
4387
4387
4394
4391
4387
4391
4387
4387
4387
4387
4392
4392
4392
4392
4392
4408
4410
5618
4466
4411
4894
4541
4421
4410
4411
4410
4411
4421
4395
4392
4395
4392
4392
4392
4395
4392
4395
4395
4392
4392
4407
4401
4412
4411
7222
4415
4406
4412
4411
4406
4406
4406
4406
4415
4408
4409
4409
4409
4409
4409
4409
4409
4409
4409
4408
4409
4409
4399
4396
4397
5702
4453
4397
4397
4405
4405
4403
4401
4401
4408
4408
4410
4410
4410
4410
4410
4410
4410
4410
4410
4410
4416
4401
4401
4401
4401
4405
5471
4450
4405
4401
4401
4401
4405
4413
4401
4407
4425
4424
4424
4425
4424
4424
4425
4424
4424
4425
4425
4424
4425
4424
4424
4425
5447
4685
4424
4652
4798
4427
4458
4424
4416
4417
4416
4417
4416
4416
4416
4421
4422
4422
4421
4422
4433
4433
4436
4436
4433
4436
4436
5715
4413
4432
4433
4433
4440
4452
4437
4437
4437
4437
4437
4437
4437
4437
4437
4437
4590
4969
4930
4594
4446
4446
4445
4446
4446
5676
4444
4441
4446
4446
4459
4443
4441
4441
4436
4436
4436
4441
4441
4436
4436
4436
4441
4436
4425
4425
4425
4425
4427
4425
4425
4431
5473
4516
4433
4433
4438
4437
4444
4438
4437
4440
4438
4437
4440
4440
4440
4437
4459
4441
4441
4441
4442
4442
4441
4447
4449
4447
5603
4559
4449
4737
4768
4458
4448
4447
4456
4456
4456
4447
4456
4456
4456
4447
4462
4458
4457
4458
4458
4458
4458
4457
4458
4457
4458
5635
4466
4523
4970
4971
5000
4950
4938
4961
4845
4452
4451
4451
4451
4451
4450
4450
4451
4451
4451
4450
4450
4451
4451
4451
4450
4757
4445
4450
4451
4451
4468
4450
4450
4450
4451
4451
4451
4451
4450
4450
4451
4454
4453
4453
4454
4453
4453
4453
4453
4454
4453
7208
4490
4453
4453
4454
4453
4457
4454
4453
4453
4453
4454
4453
4453
4453
4453
4454
4453
4453
4453
4453
4454
4460
4460
4460
4461
5949
4543
4461
4839
4684
4465
4460
4461
4460
4460
4460
4460
4461
4460
4461
4461
4460
4460
4460
4460
4461
4460
4460
4461
4460
4460
5496
4636
4478
4477
4477
4487
4487
4487
4477
4477
4487
4488
4487
4501
4482
4482
4482
4482
4478
4478
4482
4482
4482
4482
4478
4478
4482
5609
4474
4465
4465
4465
4465
4467
4470
4470
4469
4469
4470
4470
4470
4470
4469
4470
4470
4469
4470
4470
4469
4470
4470
4480
4485
5557
4549
4485
4485
4486
4485
4486
4485
4485
4485
4486
4501
4470
4475
4490
4488
4490
4490
4490
4490
4490
4490
4488
4488
4490
4488
4490
4854
4473
4765
5079
5065
4946
4875
4864
4853
4489
4488
4485
4476
4485
4476
4485
4485
4476
4492
4482
4482
4491
4482
4501
4500
5809
4558
4493
4500
4501
4506
4508
4506
4501
4506
4516
4482
4482
4491
4491
4482
4482
4491
4482
4491
4482
4482
4491
4499
4498
4502
5708
4545
4529
4536
4529
4529
4540
4536
4529
4536
4911
4524
4529
4523
4529
4523
4529
4523
4529
4525
4544
4523
5021
5034
4814
6494
4574
4514
4531
4514
4514
4523
4518
4521
4523
4518
4535
4528
4535
4527
4528
4527
4528
4535
4528
4528
4528
4528
4534
4487
4492
5682
4528
4543
4491
4493
4501
4495
4493
4501
4501
4493
4494
4543
4536
4535
4535
4536
4535
4535
4535
4535
4536
4535
4535
4535
4535
7708
4572
4521
4510
4516
4516
4519
4510
4510
4516
4524
4511
4512
4512
4511
4512
4511
4512
4519
4519
4519
4517
4519
4516
4517
4519
6023
4544
4540
4541
4541
4541
4542
4540
4540
4531
4540
4530
4531
4540
4540
4531
4527
4529
4527
4527
4529
4527
4540
4518
4551
4553
5745
4553
4565
4546
4546
4546
4554
4546
4553
4559
4553
4553
4553
4553
4553
4553
4558
4558
4553
4553
4553
4553
4559
4536
4536
4542
5684
4561
4542
4535
4541
4552
4541
4541
4541
4540
4540
4540
4540
4540
4540
4550
4550
4540
4540
4540
4540
4545
4540
4540
4546
4540
5725
4557
4556
4554
4554
4556
4552
4552
4552
4555
4569
4566
4566
4566
4566
4566
4566
4566
4566
4566
4566
4569
4566
4566
4566
4566
4814
4577
4570
4566
4566
4568
4566
4566
4570
4557
4557
4563
4563
4563
4563
4563
4567
4567
4567
4563
4563
4569
4568
4574
4574
5650
4622
4574
4574
4574
4574
4577
4569
4587
4569
4569
4567
4569
4567
4567
4573
4575
4576
4574
4574
4574
4600
4584
4589
4586
4586
5752
4595
4595
4589
4586
4586
4590
4586
4608
4591
4589
4591
4591
4591
4591
4589
4589
4591
4591
4591
4591
4603
4593
4592
4593
4593
5760
4615
4593
4597
4598
4598
4599
4598
4596
4593
4593
4593
4593
4593
4593
4593
4593
4593
4593
4593
4605
4603
4601
4602
4600
4601
5746
4627
4606
4600
4602
4603
4602
4608
4591
4604
4592
4592
4592
4592
4592
4592
4592
4592
4592
4592
4590
4590
4590
4592
4592
7368
4582
4592
4590
4592
4592
4594
4590
4610
4606
4606
4610
4607
4607
4609
4606
4614
4617
4617
4616
4617
4614
4596
4596
4596
4596
6003
4655
4596
4596
4596
4598
4596
4609
4608
4608
4609
4608
4608
4609
4640
4611
4611
4611
4611
4611
4623
4620
4626
4624
4624
5856
4626
4637
4623
4624
4624
4626
4623
4632
4619
4621
4620
4618
4621
4619
4621
4620
4618
4621
4619
4621
4624
4615
4619
4615
4619
5778
4632
4626
4624
4620
4622
4620
4620
4618
4619
4614
4615
4615
4615
4615
4615
4615
4615
4615
4615
4619
4619
4619
4619
4615
5766
4681
4624
4624
4620
4624
4626
4620
4620
4624
4631
4631
4631
4631
4631
4631
4631
4631
4631
4631
4631
4636
4631
4631
4632
4631
5819
4653
4631
4632
4631
4633
4631
4631
4656
4653
4652
4645
4653
4652
4645
4653
4657
4657
4657
4657
4657
4654
4628
4654
4628
5872
4643
4652
4646
4628
4654
4630
4654
4642
4639
4647
4645
4647
4645
4645
4652
4653
4653
4653
4653
4653
4703
4670
5036
5156
6485
5080
5209
5255
5160
5098
4787
4670
4668
4675
4649
4649
4649
4649
4649
4649
4649
4649
4649
4649
4649
4649
4659
4660
4657
5985
4716
4683
5159
4693
4679
4662
4662
4662
4664
4654
4656
4654
4654
4656
4654
4656
4654
4654
4656
4654
4654
4677
4659
4659
5910
4655
4659
4659
4671
4669
4671
4669
4669
4669
4682
4667
4675
4675
4675
4672
4675
4675
4672
4675
4675
4672
4676
5173
5177
7822
4645
4662
4662
4657
4664
4657
4662
4657
4662
4657
4662
4657
4662
4662
4657
4662
4657
4662
4669
4664
4664
4669
4664
4669
6118
4675
4672
4669
4669
4664
4669
4664
4669
4664
4669
4669
4664
4669
4664
4664
4669
4664
4667
4667
4668
4667
4667
4668
4668
5985
4721
4677
5078
4865
4682
4673
4671
4672
4672
4672
4671
4672
4672
4671
4672
4672
4672
4671
4671
4672
4672
4672
4671
4671
5756
4761
4671
4673
4672
4671
4674
4672
4677
4677
4677
4677
4677
4678
4677
4677
4677
4677
4677
4678
4677
4677
4677
4677
4677
4695
5809
4689
4695
4695
4695
4725
4692
4696
4696
4696
4696
4696
4710
4696
4698
4712
4713
4712
4713
4704
4712
4712
4713
4712
4713
5872
4726
4691
4691
4691
4708
4694
4693
4694
4691
4691
4691
4694
4705
4692
4689
4692
4692
4689
4692
4692
4694
4696
4696
4696
6002
4705
4783
5265
4707
4721
4706
4713
4713
4706
4713
4706
4713
4719
4692
4696
4696
4696
4694
4696
4696
4696
4694
4696
4696
5924
4720
4696
4701
4700
4707
4698
4698
4698
4698
4698
4698
4698
4698
4700
4698
4698
4698
4698
4698
4698
4698
4698
4698
4698
5885
4708
4711
4708
4709
4717
4709
4714
4709
4709
4718
4718
4718
4718
4718
4706
4706
4706
4706
4703
4703
4706
4703
4706
4706
5865
4706
4712
4707
4707
4707
4712
4707
4707
4717
4717
4717
4717
4717
4717
5035
4700
4724
4706
4706
4706
4706
4706
4706
8705
4695
5004
5022
4763
4713
4690
4694
4690
4694
4690
4694
4690
4690
4690
4690
4690
4703
4694
4694
4694
4694
4705
4705
6205
4733
4713
4712
4712
4712
4698
4696
4699
4696
4696
4696
4696
4696
4696
4696
4696
4696
4696
4704
4705
4704
4705
4705
4705
5876
4752
4705
4705
4705
4705
4708
4705
4707
4711
4712
4712
4712
4712
4712
4712
4712
4712
4712
4712
4711
4712
4712
4712
4712
5703
4812
4711
4712
4712
4712
4712
4719
4706
4706
4704
4706
4704
4706
4706
4710
4711
4712
4712
4711
4708
4711
4718
4710
4711
5658
5001
4711
5040
4992
4716
4711
4739
4710
4711
4712
4710
4711
4712
4716
4715
4716
4716
4714
4716
4735
4717
4720
4721
4721
6002
4758
4727
4721
4720
4720
4723
4720
4739
4727
4733
4727
4733
4727
4727
4733
4733
4727
4733
4733
4727
4736
4729
4726
4729
5892
4747
4737
4729
4733
4736
4737
4736
4736
4736
4736
4736
4736
4730
4730
4736
4736
4736
4736
4736
4736
4738
4725
4725
4725
5893
4743
4727
4728
4728
4728
4731
4728
4728
4732
4732
4738
4739
4739
4743
4739
4743
4739
4743
4739
4743
4739
4739
4743
4739
5971
4822
4739
5255
4782
4750
4739
4743
4743
4739
4743
4737
4740
4740
4740
4740
4740
4740
4745
4742
4742
4742
4742
4742
4742
5974
4759
4745
4745
4745
4749
4742
4745
4742
4742
4741
4742
4742
4742
4742
4745
4742
4742
4742
4742
4742
4742
4745
4746
4741
7482
4755
4751
4746
4746
4748
4749
4746
4746
4746
4746
4752
4749
4749
4749
4749
4749
4749
4749
4749
4749
4749
4749
4749
6183
4771
4750
4747
4750
4750
4750
4750
4756
4754
4754
4754
4753
4756
4757
4756
4757
4756
4757
4756
4757
4756
4757
4756
4757
6094
4792
4861
5266
4760
4764
4760
4765
4765
4764
4764
4765
4765
4777
4762
4765
4765
4765
4764
4764
4765
4765
4765
4764
5587
5023
4776
4762
4762
4758
4760
4758
4758
4758
4762
4762
4762
4762
4762
4775
4772
4767
4767
4772
4767
4772
4767
4774
4773
5988
4802
4773
4768
4769
4768
4771
4769
4768
4768
4769
4769
4768
4768
4769
4777
4769
4768
4769
4768
4769
4768
4769
4768
4765
5941
4798
4771
4784
4777
4781
4800
4799
4800
4799
4799
4799
4800
4799
4799
4838
4817
5168
5314
5324
5371
5369
5331
5190
6591
4885
4804
4792
4792
4820
4801
4801
4801
4800
4801
4801
4801
4806
4806
4806
4808
4806
4803
4806
4806
4806
4806
4806
6010
4840
4806
4802
4803
4806
4828
4810
4869
5343
5320
4967
4813
4812
4812
4810
4810
4812
4810
4839
4825
4808
4824
4829
4826
5966
4817
4829
4827
4824
4831
4826
4850
4827
4840
4837
4827
4827
4839
4837
4827
4827
4827
4840
4837
4845
4838
4832
4838
6022
4823
4837
4838
4837
4845
4837
4837
4843
4841
4848
4841
4841
4841
4848
4835
4843
4841
4848
4841
4841
4851
4825
4802
7660
4821
4886
5361
4800
4803
4825
4802
4825
4802
4844
4837
4842
4843
4848
4848
4848
4842
4848
4848
4842
4842
4842
4866
6335
4858
4836
4836
4836
4836
4840
4837
4836
4839
4837
4836
4858
4833
4839
4833
4839
4839
4833
4839
4838
4838
4838
4843
5667
5032
4836
4836
4836
4836
4858
4836
4836
4836
4836
4836
4835
4853
4840
4842
4840
4840
4840
4840
4840
4842
4840
4840
4840
6060
4839
4836
4831
4848
4851
4849
4846
4849
4849
4846
4849
4849
4846
4849
4849
4846
4849
4846
4847
4847
4847
4846
4849
6174
4883
4847
5364
4887
4845
4840
4840
4833
4833
4833
4838
4845
4845
4845
4845
4839
4845
4845
4845
4838
4838
4845
4845
6056
4870
4838
4838
4838
4838
4847
4845
4845
4845
4845
4851
4851
4848
4851
4851
4851
4851
4848
4875
4866
4871
4866
4871
4871
6022
4866
4871
4871
4871
4873
4871
4871
4866
4871
4871
4871
4866
4871
4866
4871
4871
4871
4869
4868
4870
4870
4870
4870
6030
4876
4880
4887
4879
4881
4886
4881
4893
4902
4903
4902
4901
4901
4902
4902
4903
4902
4901
4908
4890
4886
4886
4886
6213
4920
4996
5408
4918
4905
4916
4916
4932
4903
4884
4905
4901
4908
4908
4897
4901
4908
4897
4908
4908
4897
4901
4908
6174
4934
4897
4908
4908
4911
4897
4908
4908
4901
4924
4937
4922
4939
4922
4922
4939
4922
4929
4946
4941
4939
4929
4921
7703
4882
4917
4908
4902
4903
4901
4908
4908
4901
4901
4908
4901
4908
4908
4901
4908
4908
4913
4913
4913
4914
4913
5988
5132
4926
4940
4951
4946
4944
4941
4946
4951
4946
4946
4946
4946
4961
4957
4972
4962
4961
4957
4972
4972
4972
4972
6344
4964
4957
5490
4980
4950
4937
4940
4935
4937
4940
4945
4951
4945
4951
4951
4965
4965
4962
4965
4965
4962
4965
4965
6288
4956
4961
4962
8219
4960
4978
4955
4959
4955
4955
4963
4972
4974
4963
4950
4963
4968
4950
5036
5021
5021
6807
5028
5021
5021
5016
5034
5028
5021
5039
5040
5036
5031
5037
5038
5034
5035
5029
5037
5036
5031
5037
5032
5105
6112
5210
5105
5021
5088
5020
5105
5087
5110
5087
5111
5116
5304
5148
5127
5300
5133
5127
5127
5300
5133
5127
5127
6214
5466
5133
5587
5229
5318
5329
5151
5330
5152
5329
5152
5329
5153
5330
5185
5166
5170
5173
5173
5173
5170
5173
6521
5165
5179
5172
5173
5166
5173
5170
5173
5173
5173
5170
5173
5173
5173
5165
5167
5169
5197
5197
5217
5217
5222
6350
5156
5158
5157
5157
5153
5160
5156
5155
5158
5158
5155
5158
5155
5158
5155
5158
5155
5165
5155
5158
5158
5158
6296
5165
5216
5355
5170
5160
5158
5156
5156
5159
5304
5296
5296
5299
5296
5299
5299
5296
5299
5296
5299
5306
8626
5188
5494
5439
5190
5306
5301
5297
5297
5297
5297
5297
5192
5281
5380
5298
5282
5286
5286
5286
5269
5275
6800
5268
5262
5267
5267
5266
5267
5270
5274
5267
5267
5267
5266
5267
5267
5262
5267
5267
5267
5266
5274
5266
6540
5290
5428
5264
5418
5292
5399
5296
5350
5381
5386
5385
5381
5386
5385
5381
5386
5385
5381
5366
5384
5385
6557
5402
5386
5381
5386
5390
5386
5385
5381
5386
5366
5352
5361
5356
5356
5356
5356
5356
5422
5363
5385
5375
6652
5401
5492
5777
5382
5375
5419
5360
5363
5690
5844
5853
5885
5863
5810
5521
5366
5369
5369
5363
5472
6530
5543
5490
5472
5463
5489
5496
5449
5443
5462
5462
5442
5462
5462
5442
5462
5462
5442
5488
5433
5453
5445
8956
5430
5434
5439
5453
5469
5434
5463
5434
5482
5414
5414
5414
5412
5411
5414
5414
5426
5428
5425
5424
6871
5444
5431
5431
5438
5437
5438
5438
5437
5429
5437
5429
5437
5447
5429
5429
5428
5429
5429
5423
5520
5423
5913
5428
5734
5726
5517
5512
5459
5453
5455
5454
5455
5456
5448
5454
5448
5454
5448
5473
5451
5472
5461
6720
5464
5461
5466
5451
5474
5461
5466
5451
5481
5401
5426
5426
5426
5392
5426
5426
5409
5406
5400
5409
5400
8387
5413
5407
5400
5410
5408
5397
5398
5398
5398
5398
5398
5414
5406
5403
5403
5403
5406
5403
5405
5414
5405
6600
5420
5412
5436
5401
5431
5411
5411
5411
5411
5411
5411
5411
5411
5411
5411
5437
5418
5429
5431
5431
6764
5439
5472
5866
5430
5421
5431
5431
5439
5422
5422
5422
5422
5422
5422
5422
5422
5422
5422
5422
5422
5422
6663
5417
5424
5422
5425
5437
5422
5422
5422
5422
5422
5433
5428
5418
5416
5429
5428
5428
5461
5468
5461
5468
6495
5482
5466
5453
5472
5461
5461
5464
5464
5461
5464
5464
5461
5464
5464
5454
5461
5461
5470
5464
8379
7459
5873
5463
5464
5463
5464
5461
5464
5465
5461
5464
5461
5464
5461
5461
5463
5454
5454
5454
5448
5447
6898
5466
5667
5732
5459
5454
5454
5454
5454
5454
5454
5469
5448
5448
5450
5448
5450
5448
5450
5448
5450
6335
5622
5449
5464
5448
5485
5466
5463
5466
5466
5466
5466
5466
5466
5466
5466
5462
5466
5466
5466
5466
5468
6667
5488
5466
5466
5466
5470
5468
5466
5463
5466
5466
5466
5466
5466
5466
5470
5478
5478
5478
5478
5470
5467
6620
5469
5476
5473
5471
5470
5467
5467
5467
5467
5489
5469
5484
5492
5469
5484
5492
5469
5484
5492
5469
8591
5452
5797
5635
5479
5498
5509
5499
5498
5510
5498
5506
5509
5499
5498
5526
5528
5523
5515
5515
5523
7101
5505
5523
5528
5523
5522
5514
5546
5511
5510
5509
5510
5510
5510
5510
5523
5524
5524
5524
5524
5510
6659
5513
5508
5512
5512
5512
5512
5512
5513
5510
5512
5532
5517
5517
5524
5517
5517
5524
5517
5517
5524
5517
6725
5500
5538
5522
5527
5533
5535
5535
5535
5535
5535
5535
5536
5536
5536
5532
5528
5541
5528
5529
5529
6867
5538
5756
5771
5534
5529
5547
5538
5527
5538
5537
5538
5538
5538
5538
5576
5497
5578
5522
5538
5547
6802
5545
5547
5539
5547
5544
5547
5541
5547
5539
5547
5547
5538
5548
5538
5548
5538
5548
5538
5548
5538
6641
5568
5548
5539
5538
5541
5537
5537
5537
5537
5537
5537
5537
5537
5537
5537
5539
5532
5532
5529
5532
5529
6727
5526
5517
5532
5517
5532
5517
5542
5490
5533
5536
5536
5536
5536
5536
5548
5548
5538
5538
5542
5538
7398
5533
5832
6018
5849
5538
5542
5548
5538
5538
5542
5541
5542
5548
5538
5538
5542
5548
5538
5538
5542
6979
5533
5548
5547
5538
5557
5545
5551
5545
5545
5545
5545
5549
5545
5551
5551
5559
5535
5559
5555
5551
8429
5514
5532
5535
5551
5553
5557
5555
5553
5549
5542
5543
5544
5543
5544
5543
5550
5552
5549
5549
5549
5752
5551
5544
5557
5561
5535
5564
5536
5574
5559
5548
5574
5558
5522
5553
5550
5547
5551
5546
5546
7115
5588
5550
6008
5575
5562
5557
5545
5548
5548
5544
5549
5549
5549
5548
5548
5547
5548
5541
5538
5543
6432
5704
5538
5769
6025
6089
6079
6067
5869
5754
5900
5611
5570
5536
5539
5536
5539
5536
5551
5551
5551
6818
5569
5561
5551
5551
5551
5543
5551
5544
5551
5551
5544
5551
5551
5553
5546
5546
5542
5546
5546
5542
6709
5577
5552
5564
5552
5555
5554
5564
5561
5571
5566
5589
5565
5566
5565
5568
5568
5590
5564
5563
5571
5548
6712
5596
6021
5588
5584
5579
5534
5548
5548
5547
5577
5568
5568
5568
5564
5568
5568
5564
5562
5563
5608
6852
5608
5558
5565
5570
5563
5565
5565
5565
5565
5563
5563
5563
5563
5586
5579
5598
5593
5593
5593
5607
6794
5570
5592
5591
5591
5566
5582
5615
5557
5567
5567
5574
5570
5569
5569
5569
5569
5569
5569
5565
5571
6803
5586
5571
5571
5566
5564
5567
5566
5566
5571
5566
5572
5569
5569
5569
5569
5569
5569
5566
5589
5592
8829
5578
5976
5684
5592
5590
5590
5590
5590
5590
5590
5593
5592
5594
5598
5594
5598
5594
5598
5594
5598
6047
5595
5599
5593
5592
5590
5599
5583
5592
5610
5595
5595
5595
5595
5595
5595
5595
5595
5595
5595
5588
6804
5597
5595
5596
5597
5591
5595
5595
5597
5596
5591
5595
5589
5582
5582
5578
5582
5582
5578
5582
5576
6822
5579
5579
5578
5567
5586
5574
5574
5574
5578
5578
5580
5574
5574
5574
5574
5592
5569
5569
5569
5569
6918
5579
5918
5775
5581
5569
5569
5569
5588
5579
5578
5570
5579
5578
5579
5578
5574
5578
5579
5578
5574
6903
5609
5577
5579
5578
5581
5579
5578
5579
5578
5574
5578
5579
5593
5584
5581
5588
5584
5584
5584
5584
6809
5615
5621
5592
5594
5593
5587
5586
5586
5586
5617
5586
5586
5586
5617
5586
5586
5602
5609
5584
5584
6800
5618
5589
5600
5591
5624
5590
5600
5600
5613
5606
5618
5615
5615
5615
5615
5611
5615
5615
5611
5615
6950
5648
5866
5861
5630
5625
5625
5625
5629
5625
5624
5640
5629
5625
5622
5613
5595
5595
5595
5595
5595
6866
5620
5613
5591
5608
5601
5649
5613
5649
5609
5649
5614
5649
5613
5649
5613
5605
5635
5620
5591
5608
8431
5590
5596
5816
6112
5927
5605
5609
5609
5608
5616
5600
5620
5622
5616
5616
5620
5616
5616
5620
7026
5724
5646
5662
5656
5635
5640
5634
5634
5640
5634
5634
5640
5634
5634
5640
5644
5657
5644
5657
5640
6113
5673
5729
6007
5691
5654
5663
5663
5664
5663
5650
5663
5664
5663
5650
5663
5664
5663
5650
5663
5664
6973
5656
5685
5679
5679
5672
5676
5679
5679
5679
5679
5679
5650
5631
5652
5634
5653
5636
5652
5634
5653
6865
5653
5652
5634
5647
5643
5634
5653
5636
5652
5634
5653
5636
5652
5634
5653
5636
5661
5623
5645
5645
6808
5648
5622
5645
5644
5636
5618
5617
5613
5620
5615
5619
5618
5615
5619
5618
5615
5619
5618
5615
5619
6861
5637
6111
5689
5623
5621
5621
5613
5613
5613
5613
5613
5613
5617
5617
5633
5636
5637
5637
5637
6696
5744
5633
5636
5633
5638
5622
5633
5637
5637
5637
5637
5633
5636
5633
5636
5633
5636
5637
5642
5636
6869
5655
5636
5624
5637
5643
5640
5672
5639
5641
5672
5643
5642
5662
5667
5642
5662
5667
5642
5662
5667
6870
5676
5663
5667
5638
5646
5638
5635
5667
5649
5644
5664
5643
5644
5664
5679
5655
5687
5684
5687
5684
8615
5660
6112
5717
5685
5679
5679
5702
5684
5682
5682
5682
5684
5682
5682
5682
5684
5682
5682
5682
7274
5686
5658
5690
5686
5686
5689
5690
5672
5653
5656
5653
5653
5646
5650
5643
5646
5646
5664
5646
6187
7492
6152
6211
6177
6176
5873
5675
5649
5649
5650
5644
5644
5644
5649
5649
5650
5644
5656
5642
5662
6976
5702
5690
5695
5678
5700
5707
5682
5707
5678
5724
5700
5700
5695
5679
5679
5679
5679
5679
5679
5679
7086
5699
5966
5886
5697
5699
5699
5699
5699
5699
5695
5672
5675
5672
5675
5677
5699
5679
5677
5699
5676
6926
5704
5696
5684
5679
5699
5698
5701
5701
5701
5698
5698
5698
5702
5681
5677
5697
5680
5697
5695
6888
5706
5699
5685
5700
5707
5700
5700
5700
5700
5701
5700
5712
5704
5708
5688
5706
5705
5706
5707
5708
6957
5710
5705
5706
5713
5670
5692
5695
5691
5678
5691
5695
5694
5686
5686
5686
5686
5706
5700
5706
5706
6960
5708
6207
5719
5711
5702
5706
5702
5711
5695
5694
5694
5696
5696
5695
5698
5708
5708
5708
5698
7014
5708
5713
5713
5723
5723
5720
5720
5712
5720
5720
5712
5720
5720
5723
5712
5717
5717
5712
5712
5712
8533
5693
5717
5712
5717
5712
5913
5669
5709
5708
5715
5709
5708
5715
5727
5723
5726
5723
5726
7735
5728
5723
5728
5728
5723
5724
5724
5728
5728
5728
5728
5721
5723
5723
5727
5723
5723
5726
5725
5732
7251
5734
6170
5784
5740
5680
5713
5704
5727
5727
5727
5729
5734
5729
5729
5734
5730
5720
5726
5714
7110
5744
5705
5727
5714
5706
5726
5711
5706
5729
5739
5720
5695
5720
5718
5718
5720
5725
5710
5747
5687
7023
5747
5717
5749
5751
5749
5745
5750
5750
5749
5749
5749
5750
5750
5754
5719
5724
5746
5734
5746
6996
5745
5741
5745
5737
5732
5741
5752
5744
5770
5752
5742
5726
5730
5755
5746
5756
5742
5756
5741
5757
7191
5742
6190
5793
5741
5743
5745
5741
5745
5746
5743
5746
5757
5747
5752
5752
5752
5749
5756
5753
7119
5755
5753
5753
5752
5754
5744
5744
5744
5744
5744
5882
6268
6102
5744
5744
5748
5744
5749
5745
7120
5745
5744
5749
5753
5764
5757
5756
5762
5762
5753
5751
5751
5753
5729
5754
5729
5751
5743
5753
5743
7037
5751
5762
5744
5754
5744
5747
5732
5750
5731
5747
5731
5750
5731
5747
5742
5747
5731
5750
5731
9022
5745
6096
5914
5759
5739
5756
5739
5757
5749
5757
5739
5757
5739
5757
5766
5757
5766
5756
5739
7331
5764
5757
5766
5763
5745
5759
5743
5757
5749
5758
5739
5758
5750
5757
5809
5795
5771
5781
5781
5765
6927
5792
5778
5771
5783
5797
5765
5791
5791
5791
5791
5791
5791
5791
5791
5791
5791
5791
5799
5775
7006
5803
5773
5775
5773
5764
5780
5779
5770
5770
5770
5774
5774
5774
5774
5776
5774
5774
5774
5774
7167
5800
5835
6182
5788
5802
5781
5797
5797
5797
5797
5781
5797
5778
5797
5797
5793
5778
5786
5813
5812
6955
5806
5807
5783
5801
5817
5805
5808
5753
5776
5807
5821
5736
5790
5741
5769
5807
5807
5808
5729
7055
5817
5817
5743
5773
5822
5740
5801
5809
5751
5816
5839
5801
5819
5834
5806
5801
5806
5834
5797
7081
5847
5801
5806
5834
5802
5831
5817
5815
5844
5809
5821
5842
5821
5828
5822
5747
5802
5828
5843
6934
5956
5852
6289
5867
5848
5824
5865
5865
5805
5826
5759
5811
5842
5846
5848
5840
5846
5822
5799
5824
6918
5846
5822
5868
5850
5816
5828
5846
5851
5762
5826
5854
5856
5855
5832
5836
5856
5865
5844
5768
8652
5828
5860
5842
5863
5865
5844
5862
5767
5871
5841
5872
5868
5768
6237
6311
6378
6391
6369
7810
5856
5851
5905
5832
6008
5966
5971
5969
5971
5964
5966
5964
5966
5969
5966
5977
5959
5959
5959
7416
5993
6303
6077
5964
5962
5959
5959
5959
5957