124
122
118
139
137
137
137
146
146
146
146
146
146
146
146
148
149
149
149
149
149
148
148
150
151
151
151
152
151
151
152
153
153
202
155
156
157
157
168
158
157
158
157
164
164
164
164
168
168
168
168
168
168
168
168
171
171
171
171
171
171
174
175
175
177
175
177
176
179
187
184
178
179
178
180
181
182
180
183
178
177
177
178
179
179
179
180
180
180
180
180
182
185
205
182
185
185
184
185
185
185
185
185
186
186
186
186
187
187
187
188
189
189
189
189
190
190
190
190
191
191
191
191
194
194
194
194
194
195
193
193
195
195
195
195
198
198
198
198
199
199
199
199
200
200
200
200
202
202
201
202
202
203
202
203
204
204
204
204
204
205
204
205
207
207
207
207
207
207
207
207
209
209
209
209
210
210
210
210
213
213
213
213
213
213
213
213
216
216
216
216
216
216
216
216
218
218
218
218
219
218
219
218
220
221
221
220
221
221
221
221
222
222
222
222
224
224
224
224
225
225
225
225
227
227
227
227
229
229
229
229
230
230
230
230
231
231
231
231
232
232
233
232
234
234
234
234
235
236
235
235
236
236
236
236
238
238
238
238
238
239
238
239
240
240
240
240
243
243
243
243
244
244
244
244
245
245
245
245
247
247
246
247
247
248
247
248
249
249
249
249
249
250
249
250
252
252
252
252
252
252
252
252
254
254
254
257
258
274
255
255
258
258
258
258
258
258
258
258
261
261
261
261
261
261
261
263
288
291
279
288
278
280
304
301
288
299
288
281
296
276
266
266
268
267
268
268
269
269
270
270
271
292
270
270
272
272
272
272
275
275
274
275
275
275
275
275
276
276
276
276
277
277
278
277
279
279
279
279
280
280
280
280
281
281
281
281
284
284
284
284
284
283
283
283
285
285
285
285
288
288
288
288
289
289
289
289
290
290
290
290
291
291
292
291
293
292
293
293
294
294
294
294
295
294
295
294
297
297
297
297
297
298
297
297
299
299
299
299
300
300
300
300
303
303
303
303
303
303
303
303
306
306
306
306
306
306
306
306
308
308
308
308
309
308
309
308
310
311
311
311
311
311
311
311
312
312
312
312
314
314
314
314
315
315
315
315
317
317
317
317
320
319
319
320
320
320
320
320
321
321
321
321
322
322
323
322
324
324
324
324
325
325
326
325
326
326
326
326
329
329
329
329
328
329
328
329
330
330
330
330
333
333
1371
333
352
336
337
378
335
335
335
335
337
337
336
337
337
337
338
338
339
339
339
400
402
375
381
399
398
402
397
394
386
385
391
392
384
350
344
344
345
345
356
346
348
348
348
351
365
348
348
348
351
351
351
351
351
351
351
351
353
353
353
353
353
353
354
354
355
355
356
356
356
356
356
356
357
357
357
357
359
359
359
359
360
360
360
360
362
362
362
362
364
365
365
364
364
364
365
365
366
366
366
366
367
367
368
367
369
370
369
369
370
371
371
371
371
371
371
371
374
374
374
374
374
373
374
373
375
375
375
375
378
378
378
378
379
379
379
379
380
380
380
380
382
382
381
382
382
383
382
383
384
384
384
384
384
385
384
385
387
387
387
387
387
387
387
387
389
389
389
389
390
391
390
390
393
393
393
393
393
393
393
393
396
396
396
396
396
396
396
396
398
398
398
398
399
398
398
398
401
400
401
400
2142
401
402
401
402
402
402
402
404
404
404
404
405
405
405
405
407
407
407
407
410
409
409
410
409
410
410
410
411
411
411
411
412
413
412
413
414
414
414
414
415
426
415
415
416
416
416
416
418
419
419
419
419
419
419
419
420
420
420
420
423
423
423
423
424
424
424
424
425
425
425
425
426
426
426
426
428
427
427
428
429
429
429
429
429
430
430
430
432
432
432
432
432
432
432
432
434
434
434
434
435
435
435
435
438
438
438
438
438
438
438
438
441
441
441
441
441
441
441
441
443
443
443
443
443
444
443
443
446
445
445
445
446
446
446
446
447
447
447
447
449
449
449
449
450
450
450
450
452
452
452
452
455
455
454
455
454
455
455
455
456
456
456
456
457
458
458
457
459
459
459
459
460
460
460
460
461
461
461
461
464
464
464
1434
463
464
464
464
465
465
465
465
468
468
468
468
469
469
469
469
470
470
470
470
471
471
471
471
473
472
472
473
474
474
474
474
474
475
475
475
477
477
477
477
477
477
477
477
479
479
479
479
480
480
480
480
483
483
483
483
483
483
483
483
486
486
486
486
486
486
486
486
488
488
488
488
488
488
488
488
490
491
491
491
491
491
491
491
492
492
492
492
494
494
494
494
495
495
495
495
497
497
497
497
500
500
499
500
499
520
500
500
629
629
629
629
542
542
542
542
631
631
631
631
542
542
542
542
631
631
631
632
545
544
544
544
634
634
633
634
545
545
545
545
634
634
634
634
547
548
548
548
637
637
637
2337
549
549
549
549
638
638
638
638
550
550
550
550
640
640
640
640
551
551
551
551
640
640
641
640
554
554
554
554
643
642
642
643
554
553
553
553
642
643
643
643
555
555
555
555
645
645
645
645
1934
556
574
559
648
655
646
646
558
558
558
558
647
647
647
675
605
615
602
625
697
705
697
689
601
611
613
603
679
650
650
650
563
563
563
562
654
651
652
651
564
564
564
564
654
654
654
654
564
564
564
564
654
654
654
654
567
567
567
567
656
656
656
656
567
567
567
567
657
657
657
657
569
569
569
569
658
658
658
658
570
570
570
570
660
660
660
660
572
572
571
571
660
660
1810
661
573
573
573
573
662
662
663
662
573
573
573
573
663
663
663
663
576
576
576
576
665
665
665
665
578
578
578
578
667
667
667
667
579
578
579
578
668
668
668
668
580
580
580
581
670
670
669
669
581
581
581
581
671
671
671
671
582
582
582
582
672
672
672
672
584
585
584
584
674
674
673
673
585
585
585
585
674
674
674
674
587
587
587
587
676
676
676
676
587
587
587
587
677
677
677
677
590
589
589
590
678
678
678
679
590
589
590
589
680
680
680
679
592
593
592
593
682
682
682
682
594
594
594
594
683
683
683
683
595
595
596
595
685
685
685
685
596
596
596
596
1590
686
685
685
599
599
599
599
688
688
688
687
598
598
598
598
687
687
687
687
600
600
600
600
690
690
690
690
601
601
601
602
690
691
690
691
603
603
603
603
692
692
692
692
604
604
604
604
693
693
693
693
605
605
605
605
694
695
694
695
607
607
607
607
696
696
696
697
609
609
609
609
699
699
699
699
609
609
609
609
699
699
699
699
612
612
612
612
701
701
701
701
612
612
612
612
702
702
702
702
614
614
614
614
703
703
703
703
615
615
615
615
705
705
705
705
617
617
616
616
706
706
706
705
618
618
618
618
707
708
707
708
618
618
618
618
708
708
6382
708
621
621
621
614
571
571
571
571
501
501
501
501
573
573
573
573
504
503
503
503
575
576
575
575
504
504
504
504
576
576
576
576
504
504
504
504
576
576
576
576
506
506
506
506
578
578
578
578
506
506
506
506
578
578
578
578
508
508
508
508
580
580
580
580
508
508
508
508
580
580
580
580
510
510
510
510
582
582
582
582
510
510
510
510
582
582
582
582
512
512
513
512
584
585
584
584
513
513
513
513
585
585
585
585
515
515
515
515
587
587
587
587
515
515
515
515
587
587
587
587
517
517
517
517
589
589
589
589
517
517
517
517
589
589
589
589
519
518
519
519
590
590
590
591
519
519
519
519
591
591
591
591
521
521
521
521
593
594
593
593
522
522
522
522
594
594
594
594
522
522
522
522
594
594
594
594
524
524
524
524
596
596
596
596
526
526
526
526
598
598
598
598
528
526
526
526
598
598
598
598
527
528
528
528
600
599
599
599
528
528
528
528
600
600
600
600
530
531
530
530
603
602
602
603
531
531
531
531
603
603
603
603
531
531
531
531
603
603
603
603
533
533
533
533
605
605
605
605
533
533
533
533
605
605
605
605
535
535
535
535
607
607
607
607
535
535
535
535
607
607
607
607
537
537
537
537
609
609
609
609
539
540
539
539
611
611
611
611
540
540
540
540
612
612
612
612
540
540
540
540
612
612
612
612
542
542
542
542
614
614
614
614
542
542
542
542
614
1377
614
614
544
544
544
544
616
616
616
616
544
544
544
544
616
616
616
616
545
545
546
546
618
618
618
618
546
546
546
546
618
618
618
618
548
550
548
548
620
621
620
620
549
549
549
549
621
621
621
621
551
551
551
551
623
623
623
623
551
551
551
551
623
623
623
623
553
553
553
553
625
625
625
625
553
553
553
553
625
625
625
625
555
554
555
555
627
626
626
627
555
555
555
555
627
627
627
627
557
558
557
557
629
629
629
629
558
558
558
558
630
630
630
630
558
558
558
558
630
630
630
630
560
560
560
560
632
632
632
632
562
562
562
562
634
634
634
634
562
562
562
562
634
634
634
634
564
563
564
563
636
636
635
636
564
564
564
566
636
636
636
636
567
566
566
566
638
638
638
638
567
567
567
567
639
639
639
639
567
567
567
567
639
639
639
639
569
569
569
569
641
643
641
641
569
569
569
569
641
641
641
641
571
571
571
571
643
643
643
643
571
571
571
571
643
643
643
643
573
573
573
573
645
645
645
645
575
575
575
576
647
648
647
668
575
576
576
576
648
648
648
648
589
589
589
589
661
661
661
661
590
590
591
591
662
662
662
662
591
591
591
591
663
663
663
663
594
593
593
593
666
665
665
665
594
594
594
594
666
666
666
666
594
594
594
594
666
666
666
666
596
596
596
596
668
668
668
668
596
596
596
596
668
668
2005
668
598
598
598
598
670
670
670
670
598
598
598
598
670
670
670
670
600
600
600
600
672
672
672
672
602
602
603
602
674
675
680
674
603
603
603
603
675
675
675
675
603
603
603
603
675
675
675
675
605
605
605
605
677
677
677
677
605
605
605
605
677
677
677
677
607
607
607
607
679
679
679
679
607
607
607
607
679
679
679
679
609
608
609
608
681
680
680
680
609
609
609
609
681
681
681
681
611
612
612
612
684
683
683
683
612
612
612
612
684
684
684
684
614
614
614
614
686
686
686
686
614
614
614
614
686
686
686
686
616
616
616
616
688
688
688
688
616
616
616
616
688
688
688
688
619
618
617
618
690
689
690
689
618
618
618
618
690
690
690
690
620
620
621
620
692
692
693
692
621
621
621
621
693
693
693
693
621
621
621
621
693
693
693
693
623
623
623
623
695
695
695
695
625
625
625
625
697
697
697
697
625
625
625
625
697
697
697
697
626
626
627
626
698
699
699
698
627
627
627
627
699
699
699
699
630
629
629
629
702
702
702
702
630
630
630
630
702
702
702
702
630
630
630
630
702
702
702
702
632
632
632
632
704
704
704
704
632
632
632
632
704
704
704
704
634
634
634
634
706
706
706
706
634
634
634
634
706
706
706
706
636
636
636
636
708
708
708
708
1390
638
639
638
710
710
711
710
639
639
639
639
711
711
711
711
639
639
639
639
711
711
711
711
641
642
641
641
713
713
713
715
641
641
641
641
713
713
713
713
643
643
643
643
715
715
715
715
643
643
643
643
715
715
715
715
645
644
645
645
717
716
716
717
645
645
645
645
717
717
717
717
647
647
647
647
720
719
719
719
648
648
648
648
720
720
720
727
650
650
650
650
722
722
722
722
650
650
650
650
722
722
722
722
652
652
652
652
724
724
724
724
652
652
652
652
724
724
724
724
654
653
654
653
726
725
726
726
654
654
654
654
726
726
726
726
656
656
656
656
1471
728
728
728
657
657
657
657
729
729
729
729
657
657
657
657
729
729
729
729
659
659
659
659
731
731
731
731
661
661
661
661
733
733
733
733
661
661
661
661
733
733
733
733
662
663
663
663
735
734
735
734
663
663
663
663
735
735
735
735
665
666
665
665
738
737
737
738
666
666
666
666
738
738
738
738
666
666
666
666
738
738
738
738
668
668
668
668
740
740
740
740
668
668
668
668
740
740
740
740
670
670
670
670
742
742
742
742
670
670
670
670
742
742
742
742
672
672
672
672
744
744
744
744
675
674
674
674
747
747
747
747
675
675
675
675
747
747
1495
747
675
675
675
675
747
747
747
747
677
677
677
677
749
749
749
749
677
677
677
677
749
749
749
749
679
679
679
679
751
751
751
751
679
679
679
679
751
751
751
751
681
680
680
681
753
753
752
752
681
681
681
681
753
753
753
753
683
684
683
683
755
755
755
755
684
684
684
684
756
756
756
756
686
686
686
686
758
758
758
758
686
686
686
686
758
758
758
758
688
688
688
688
760
760
760
760
688
688
688
688
760
760
760
760
689
690
690
689
762
761
762
761
690
690
690
690
762
762
762
762
692
692
693
692
764
765
764
764
693
693
693
693
765
1472
765
765
693
693
693
693
765
765
765
765
695
695
695
695
767
767
767
767
697
697
697
697
769
769
769
769
697
697
697
697
769
769
769
769
699
698
699
698
771
770
770
770
699
699
699
699
771
771
771
771
701
702
702
702
774
773
773
773
702
702
702
702
774
774
774
774
702
702
702
702
774
774
774
774
704
704
704
704
776
776
776
776
704
704
704
704
776
776
776
776
706
706
706
706
778
778
778
778
706
706
706
706
778
778
778
778
708
708
708
708
780
780
780
780
710
710
710
710
782
782
782
783
711
711
711
711
783
783
783
783
711
3371
711
711
783
783
783
783
713
713
713
713
785
785
785
785
713
713
713
713
785
785
785
785
715
715
715
715
789
787
787
787
715
715
715
715
787
787
787
787
716
717
716
716
789
788
789
788
717
717
717
717
789
789
789
789
719
719
719
719
791
791
791
791
720
720
720
720
792
792
792
792
722
722
722
722
794
794
794
794
722
722
722
722
794
794
794
794
724
726
726
773
796
796
796
796
724
724
724
724
832
918
928
931
861
854
834
815
887
884
891
874
727
727
727
727
799
799
832
798
728
729
2198
729
800
800
801
800
729
729
729
729
801
801
801
801
729
729
729
729
801
801
801
801
731
731
731
731
803
803
803
803
733
733
733
733
805
805
805
805
733
733
733
733
805
805
805
805
735
734
735
735
807
806
806
807
735
735
735
735
807
807
807
807
737
738
737
737
809
809
809
809
738
738
738
738
810
810
810
810
738
738
738
738
810
810
810
810
740
740
740
740
812
812
812
812
740
740
740
740
812
812
812
812
742
742
742
742
814
814
814
814
742
742
742
742
814
814
814
814
744
744
744
744
816
816
816
816
746
745
746
746
818
818
819
818
747
747
747
747
819
819
819
819
747
747
747
747
819
819
819
819
749
749
749
749
821
821
821
821
749
749
749
749
821
821
821
821
751
751
751
751
823
823
823
823
751
751
751
751
823
823
823
823
753
752
752
752
824
825
825
825
753
753
753
753
825
825
825
825
756
755
755
756
827
828
827
827
756
756
756
756
828
828
828
828
758
758
758
758
830
830
830
830
758
758
758
758
830
830
830
830
760
760
760
760
832
832
832
832
760
760
760
760
832
832
832
832
761
761
761
762
833
834
1556
833
762
762
762
762
834
834
834
834
764
765
764
764
836
836
836
836
765
765
765
765
837
837
837
837
765
765
765
767
837
837
837
837
767
767
767
767
839
839
839
839
769
769
769
769
841
841
841
841
769
769
769
769
841
841
841
841
770
770
771
771
842
842
842
842
771
772
771
771
843
843
843
843
773
773
773
774
845
845
846
845
774
774
774
774
846
846
846
846
774
774
774
774
846
846
846
846
776
776
776
776
848
848
848
848
776
776
776
776
848
848
848
848
778
778
778
778
850
850
850
850
778
778
1511
778
850
850
850
850
780
780
780
780
852
852
852
852
782
782
782
783
854
854
854
855
783
783
783
783
855
855
855
855
783
783
783
783
855
855
855
855
785
785
785
785
857
857
857
857
785
785
785
785
857
857
857
857
787
787
787
787
859
859
859
859
787
787
787
787
859
859
859
859
789
788
789
788
861
861
861
860
789
789
789
789
861
861
861
861
791
792
792
792
864
863
863
863
792
792
792
792
864
864
864
864
794
794
794
794
866
866
866
866
794
794
794
794
866
866
866
866
796
796
796
1523
868
868
868
868
796
796
796
796
868
868
868
868
797
799
797
798
869
870
869
870
798
798
798
798
870
870
870
870
801
801
800
800
872
872
872
873
801
801
801
801
873
873
873
873
801
801
801
801
873
873
873
873
803
803
803
803
875
875
875
875
805
805
805
805
877
877
877
877
805
805
805
805
877
877
877
877
806
806
806
807
878
879
878
879
807
807
807
807
879
879
879
879
809
809
809
809
881
881
881
881
810
810
810
810
882
882
882
882
810
810
810
810
882
882
882
882
812
812
1592
812
884
884
884
884
812
812
812
812
884
884
884
884
814
814
814
814
886
886
886
886
814
814
814
814
886
888
886
886
816
816
816
816
888
888
888
888
818
819
818
818
890
891
890
890
819
819
819
819
891
891
891
891
819
819
819
819
891
891
891
891
821
821
821
821
893
893
893
893
821
821
821
821
893
893
893
893
823
823
823
823
895
895
895
895
823
823
823
823
895
895
895
895
824
824
824
825
896
897
896
896
825
825
825
825
897
897
897
897
827
828
827
827
899
899
899
899
1553
866
830
856
900
900
900
900
830
830
830
830
1011
1034
1047
1044
936
975
962
984
1022
994
1033
1034
962
946
956
985
1057
1054
1079
1052
963
926
993
969
1027
1014
986
998
957
968
924
835
908
908
907
908
836
864
834
834
906
906
906
906
836
836
836
836
908
908
908
908
837
837
837
837
909
909
909
909
837
837
837
837
909
909
909
909
839
839
839
839
911
911
911
911
841
841
841
841
913
913
913
913
841
841
841
841
913
913
913
913
842
843
842
843
915
914
914
1721
843
843
843
843
915
915
915
915
845
845
845
845
917
917
918
917
846
846
846
846
918
918
918
918
846
846
846
846
918
918
918
918
848
848
848
848
920
920
920
920
848
848
848
848
920
920
920
920
850
850
850
850
922
922
922
922
850
850
850
850
922
922
922
922
852
852
852
852
924
924
924
924
854
855
854
854
927
926
926
926
855
855
855
855
927
927
927
927
855
855
855
855
927
927
927
927
857
857
857
857
929
929
929
929
857
857
857
857
929
929
929
929
859
859
1579
859
931
931
931
931
859
859
859
859
931
931
931
931
861
860
861
861
932
932
933
932
861
861
861
861
933
933
933
933
864
863
863
863
935
936
935
935
864
864
864
864
936
936
936
936
866
866
866
866
938
938
938
938
866
900
866
866
938
938
938
938
881
881
881
881
953
953
953
954
882
882
882
882
954
954
954
954
882
882
882
882
954
954
954
954
884
884
884
884
956
956
956
956
884
884
884
884
956
956
956
956
886
886
886
886
958
958
4115
958
886
886
886
886
958
958
958
958
887
888
888
888
960
959
959
959
888
888
888
888
960
962
960
960
890
890
890
890
962
962
963
962
891
891
891
891
963
963
963
963
893
893
893
893
965
965
965
965
893
893
893
893
965
965
965
965
895
895
895
895
967
967
967
967
895
895
895
895
967
967
967
967
897
897
896
896
969
968
969
968
897
898
897
897
969
969
969
969
899
899
899
899
971
971
971
971
900
900
900
900
972
972
972
972
900
900
1937
900
972
972
972
972
902
902
902
902
974
974
974
974
904
904
904
904
976
976
976
976
904
904
904
904
976
976
976
976
906
905
905
905
977
977
977
977
906
906
906
906
978
978
978
978
908
909
908
908
980
980
980
980
909
909
909
909
981
981
981
981
909
909
909
909
981
981
981
981
911
911
911
911
983
983
983
983
911
911
911
911
983
983
983
983
913
913
913
913
985
985
985
985
913
913
913
913
985
985
985
985
915
915
915
915
987
987
1752
987
918
917
917
917
990
989
989
989
918
918
918
918
990
990
990
990
918
918
918
918
990
990
992
990
920
920
920
920
992
992
992
992
920
920
920
920
992
992
992
992
922
922
922
922
994
994
994
994
922
922
922
922
994
994
994
994
924
923
924
924
995
996
996
995
924
924
924
924
996
996
996
996
926
927
927
926
998
998
998
998
927
927
927
927
999
999
999
999
929
929
929
929
1001
1001
1001
1001
929
929
929
929
1001
1001
1001
1001
931
1651
931
931
1003
1003
1003
1003
931
931
931
931
1003
1003
1003
1003
933
932
932
932
1004
1005
1004
1005
936
933
933
933
1005
1005
1005
1005
935
936
935
935
1007
1007
1007
1007
936
936
936
936
1008
1008
1008
1008
936
936
936
936
1008
1008
1008
1008
938
938
938
938
1010
1010
1010
1010
940
940
940
940
1012
1012
1012
1012
940
940
940
940
1012
1012
1012
1012
941
942
942
942
1013
1014
1014
1014
942
942
942
942
1014
1014
1014
1014
944
944
944
944
1017
1016
1016
1016
945
945
1727
945
1017
1017
1017
1017
945
945
945
945
1017
1017
1017
1017
947
947
947
947
1019
1019
1019
1019
947
947
949
947
1019
1019
1019
1019
949
949
949
949
1021
1021
1021
1021
949
949
949
949
1021
1021
1021
1021
951
951
951
951
1023
1023
1023
1023
953
953
954
953
1026
1025
1025
1025
954
954
954
954
1026
1026
1026
1026
954
954
954
954
1026
1026
1026
1026
956
956
956
956
1028
1028
1028
1028
956
956
956
956
1028
1028
1028
1028
958
958
958
958
1030
1030
1030
1030
958
958
958
1745
1030
1030
1030
1030
960
960
960
959
1032
1032
1031
1031
960
960
960
960
1032
1032
1032
1032
962
962
962
962
1034
1035
1034
1034
963
963
963
963
1035
1035
1035
1035
965
965
965
965
1037
1037
1037
1037
965
965
965
965
1037
1037
1037
1037
967
967
967
967
1039
1039
1039
1039
967
967
967
967
1039
1039
1039
1039
968
969
968
969
1040
1041
1041
1041
969
969
969
969
1041
1041
1041
1041
971
972
972
972
1044
1044
1043
1043
972
972
972
972
1044
1044
1044
1044
972
972
1710
972
1044
1044
1044
1044
974
974
974
974
1046
1046
1046
1046
976
976
976
976
1048
1048
1048
1048
979
976
976
976
1048
1048
1048
1048
978
977
978
977
1050
1049
1050
1050
978
978
978
978
1050
1050
1050
1050
980
980
981
980
1052
1052
1052
1052
981
981
981
981
1053
1053
1053
1053
981
981
981
981
1053
1053
1053
1053
983
983
983
983
1055
1055
1055
1055
983
983
983
983
1055
1055
1055
1055
985
986
985
985
1057
1057
1057
1057
985
985
985
985
1057
1057
1057
1796
987
987
987
987
1059
1059
1059
1059
989
989
990
989
1061
1061
1062
1061
990
990
990
990
1062
1062
1062
1062
990
990
990
990
1062
1062
1062
1062
992
992
992
992
1064
1064
1064
1064
992
992
992
992
1064
1064
1064
1064
994
994
994
994
1066
1066
1066
1066
994
994
994
997
1079
1068
1109
1239
1156
1124
1168
1192
1237
1239
1102
1069
997
997
997
1019
1068
1068
1068
1068
999
998
998
999
1070
1070
1070
1070
999
999
999
999
1071
1071
1071
1071
1001
1001
1001
1798
1073
1073
1073
1073
1001
1001
1001
1001
1073
1073
1073
1073
1003
1003
1003
1003
1075
1075
1075
1075
1003
1003
1003
1003
1075
1075
1075
1075
1004
1005
1005
1005
1077
1076
1077
1076
1005
1005
1005
1005
1077
1077
1077
1077
1008
1007
1008
1007
1080
1079
1117
1079
1008
1008
1008
1008
1080
1080
1080
1080
1008
1008
1008
1008
1080
1080
1080
1080
1010
1010
1010
1010
1082
1082
1082
1082
1012
1012
1012
1012
1084
1084
1084
1084
1012
1012
1012
1012
1084
1084
1084
1084
1013
1014
1014
1014
2405
1086
1086
1085
1014
1014
1014
1014
1086
1086
1086
1086
1016
1016
1016
1016
1088
1088
1088
1088
1017
1017
1019
1017
1089
1089
1089
1089
1017
1017
1017
1017
1089
1089
1089
1089
1019
1019
1019
1019
1091
1091
1091
1091
1019
1019
1019
1019
1091
1091
1091
1091
1021
1021
1021
1021
1093
1093
1093
1093
1021
1021
1021
1021
1093
1093
1093
1093
1023
1023
1023
1023
1095
1095
1095
1095
1025
1025
1025
1025
1098
1097
1098
1097
1026
1026
1026
1026
1098
1098
1098
1098
1026
1026
1026
1026
1098
1098
3722
1097
1028
1028
1028
1028
1100
1100
1100
1100
1028
1028
1028
1028
1100
1100
1100
1100
1030
1030
1030
1031
1102
1102
1102
1102
1030
1030
1030
1030
1102
1102
1102
1102
1032
1032
1032
1031
1104
1104
1104
1103
1032
1032
1032
1032
1104
1104
1104
1104
1034
1034
1034
1034
1106
1106
1106
1106
1035
1035
1035
1035
1107
1107
1107
1107
1037
1037
1037
1037
1109
1109
1109
1109
1037
1037
1037
1037
1109
1109
1109
1109
1039
1039
1039
1039
1111
1111
1111
1111
1039
1039
1039
1039
1111
1111
2144
1111
1040
1041
1041
1040
1113
1113
1112
1112
1041
1041
1041
1041
1113
1113
1113
1113
1044
1043
1043
1043
1116
1115
1115
1115
1044
1044
1044
1044
1116
1116
1116
1116
1044
1044
1044
1044
1116
1116
1116
1116
1046
1046
1046
1046
1118
1118
1118
1118
1048
1048
1048
1048
1120
1120
1120
1120
1048
1048
1048
1048
1120
1120
1120
1120
1050
1050
1050
1049
1122
1122
1121
1122
1050
1050
1050
1050
1122
1122
1122
1122
1052
1053
1052
1053
1124
1124
1124
1124
1053
1053
1053
1053
1125
1125
1939
1125
1053
1053
1053
1053
1124
1124
1124
1124
1055
1055
1055
1055
1126
1126
1126
1126
1055
1055
1055
1055
1126
1127
1127
1127
1057
1057
1056
1057
1129
1128
1128
1128
1057
1057
1057
1057
1129
1129
1129
1129
1059
1059
1059
1059
2036
1133
1134
1151
1061
1061
1061
1061
1133
1133
1285
1316
1244
1265
1232
1217
1305
1272
1174
1135
1062
1062
1063
1078
1134
1134
1134
1134
1064
1064
1064
1064
1136
1136
1136
1136
1064
1064
1064
1064
1136
1136
1136
1136
1066
1066
1066
1066
2183
1138
1138
1138
1066
1066
1066
1066
1138
1138
1138
1138
1067
1068
1067
1068
1139
1139
1139
1139
1068
1086
1068
1068
1140
1140
1140
1140
1070
1070
1070
1071
1142
1142
1142
1142
1071
1071
1071
1071
1142
1142
1142
1142
1073
1073
1073
1073
1144
1144
1144
1144
1073
1073
1073
1073
1145
1145
1145
1145
1075
1075
1075
1075
1147
1146
1146
1146
1075
1075
1075
1075
1147
1147
1147
1147
1077
1076
1077
1076
1148
1148
1148
1148
1077
1077
1077
1077
1149
1149
1149
1149
1079
1079
1079
1080
1151
1150
1150
1151
1080
1080
1080
1080
1151
1151
1151
1151
1080
1080
1080
1080
1151
1151
1151
1151
1084
1082
1082
1082
1153
1154
1153
1154
1084
1084
1084
1084
1155
1156
1156
1156
1084
1084
1084
1084
1156
1156
1156
1156
1085
1085
1086
1085
1157
1157
1157
1157
1086
1086
1086
1086
1158
1158
1158
1158
1089
1089
1088
1088
1159
1159
1159
1160
1089
1089
1089
1089
1160
1160
1160
1160
1089
1089
1089
1089
1160
1160
1160
1160
1091
1091
1091
1091
1162
1163
1162
1162
1808
1091
1091
1091
1163
1162
1163
1162
1093
1093
1093
1093
1164
1164
1164
1164
1093
1093
1093
1093
1165
1165
1165
1165
1095
1095
1095
1095
1167
1167
1167
1167
1098
1097
1097
1097
1168
1168
1168
1169
1098
1098
1098
1098
1169
1169
1169
1169
1098
1098
1098
1098
1169
1169
1169
1169
1100
1100
1100
1100
1172
1171
1172
1172
1100
1100
1100
1100
1172
1172
1172
1172
1102
1102
1102
1102
1173
1173
1174
1173
1102
1102
1102
1102
1174
1174
1174
1174
1103
1104
1103
1104
1175
1175
1176
1175
1104
1104
1104
1104
1176
1176
1176
1176
1106
1106
1106
1106
1178
1177
1177
1178
1107
1107
1109
1107
1178
1178
1178
1178
1109
1109
1109
1109
1180
1181
1181
1181
1109
1109
1109
1109
1180
1180
1180
1180
1111
1111
1111
1111
1182
1182
1182
1182
1111
1111
1111
1111
1183
1183
1183
1183
1112
1113
1112
1113
1184
1184
1184
1184
1113
1113
1113
1113
1185
1185
1185
1185
1115
1115
1115
1115
1187
1187
1187
1187
1116
1116
1116
1116
1187
1187
1187
1187
1116
1116
1814
1116
1187
1187
1187
1187
1118
1118
1118
1118
1190
1189
1189
1190
1120
1171
1120
1119
1191
1192
1191
1192
1120
1120
1120
1120
1192
1192
1192
1192
1121
1121
1121
1121
1193
1193
1193
1193
1122
1122
1122
1122
1194
1194
1194
1194
1124
1124
1124
1124
1195
1196
1195
1195
1125
1125
1125
1125
1196
1196
1196
1196
1125
1125
1125
1125
1196
1196
1196
1196
1127
1127
1127
1127
1198
1199
1198
1198
1127
1127
1127
1127
1199
1198
1199
1199
1128
1128
2498
1129
1200
1200
1200
1200
1129
1129
1129
1129
1201
1201
1201
1201
1131
1131
1131
1131
1203
1203
1205
1203
1133
1133
1133
1132
1204
1204
1204
1205
1134
1134
1134
1134
1205
1205
1205
1205
1134
1134
1134
1134
1205
1205
1205
1205
1136
1136
1136
1136
1207
1207
1208
1207
1136
1136
1136
1136
1208
1208
1208
1208
1137
1137
1137
1137
1209
1210
1209
1209
1138
1138
1138
1138
1210
1210
1210
1210
1140
1139
1140
1140
1211
1211
1211
1211
1140
1140
1140
1140
1968
1212
1212
1212
1142
1142
1142
1142
1213
1213
1213
1213
1143
1143
1143
1143
1214
1214
1214
1214
1148
1145
1145
1145
1216
1216
1216
1216
1145
1145
1145
1145
1217
1217
1217
1217
1147
1147
1146
1147
1219
1218
1218
1218
1147
1147
1147
1147
1219
1219
1219
1219
1149
1149
1149
1149
1220
1220
1220
1220
1149
1149
1149
1149
1221
1221
1221
1221
1151
1151
1150
1151
1222
1222
1222
1223
1152
1152
1152
1152
1223
1223
1223
1223
1152
1152
1152
1152
1223
1223
1249
1223
1154
1154
1154
1154
1225
1225
1225
1225
1156
1156
1156
1155
1228
1228
1228
1228
1159
1156
1156
1156
1228
1228
1228
1228
1158
1158
1158
1158
1229
1229
1229
1229
1172
1172
1172
1172
1243
1243
1243
1244
1172
1172
1172
1172
1243
1244
1244
1244
1173
1173
1174
1174
1245
1245
1245
1245
1174
1174
1174
1174
1246
1246
1246
1246
1175
1176
1178
1176
1247
1247
1247
1247
1176
1176
1176
1176
1248
1248
1248
1248
1177
1177
1177
1177
2239
1250
1250
1249
1179
1179
1179
1179
1250
1250
1250
1250
1179
1179
1179
1179
1250
1250
1250
1250
1182
1181
1181
1181
1253
1252
1252
1253
1182
1182
1182
1182
1254
1254
1254
1255
1183
1183
1183
1183
1255
1255
1255
1255
1185
1185
1185
1185
1256
1256
1256
1256
1185
1185
1185
1185
1257
1257
1257
1257
1187
1186
1187
1187
1258
1258
1258
1258
1188
1188
1188
1188
1259
1259
1259
1259
1188
1188
1188
1188
1259
1259
1259
1259
1190
1190
1190
1935
1262
1262
1262
1262
1190
1190
1190
1190
1262
1262
1262
1262
1192
1192
1192
1192
1263
1263
1263
1263
1192
1192
1192
1192
1264
1264
1264
1264
1194
1194
1194
1194
1266
1266
1266
1266
1196
1196
1196
1196
1267
1267
1267
1267
1197
1197
1197
1197
1268
1268
1268
1268
1197
1197
1197
1197
1268
1268
1268
1268
1199
1199
1199
1199
1270
1271
1271
1270
1199
1199
1199
1199
1271
1271
1271
1271
1201
1200
1201
1200
1272
1272
1272
1273
1201
1201
1905
1201
1272
1272
1273
1273
1203
1202
1203
1203
1273
1274
1274
1273
1203
1203
1203
1203
1275
1277
1275
1274
1205
1205
1205
1205
1276
1276
1276
1276
1206
1206
1206
1206
1277
1277
1277
1277
1208
1208
1208
1208
1279
1279
1279
1279
1208
1208
1208
1208
1279
1279
1279
1279
1210
1210
1210
1210
1281
1281
1281
1281
1210
1210
1210
1210
1281
1282
1282
1281
1212
1212
1212
1212
1283
1283
1282
1282
1212
1212
1212
1212
1284
1284
1284
1284
1932
1215
1214
1214
1285
1286
1285
1285
1215
1215
1215
1215
1286
1286
1286
1286
1215
1215
1215
1217
1286
1286
1286
1286
1217
1217
1217
1217
1289
1288
1289
1288
1219
1219
1218
1218
1290
1290
1290
1290
1219
1219
1219
1219
1291
1291
1291
1291
1221
1221
1221
1221
1292
1292
1292
1292
1221
1221
1221
1221
1293
1293
1293
1293
1223
1223
1223
1223
1294
1295
1294
1294
1224
1224
1224
1224
1295
1295
1295
1295
1224
1224
1224
1224
1295
2004
1295
1295
1226
1226
1226
1226
1297
1297
1297
1297
1226
1226
1226
1226
1297
1297
1297
1297
1227
1228
1227
1227
1299
1299
1299
1299
1228
1228
1228
1228
1299
1300
1300
1299
1230
1230
1230
1230
1301
1301
1302
1302
1232
1232
1232
1232
1302
1303
1303
1303
1233
1233
1233
1233
1303
1304
1304
1304
1233
1233
1233
1233
1304
1304
1304
1304
1235
1235
1237
1269
1306
1306
1306
1306
1235
1348
1465
1509
1528
1531
1540
1545
2338
1436
1324
1468
1514
1541
1507
1540
1527
1450
1418
1462
1542
1543
1440
1524
1434
1448
1398
1241
1313
1313
1313
1311
1239
1239
1239
1239
1311
1311
1311
1311
1241
1241
1241
1241
1313
1313
1313
1313
1242
1242
1242
1242
1314
1314
1314
1314
1244
1244
1244
1244
1316
1373
1315
1315
1244
1244
1244
1244
1316
1316
1316
1316
1246
1246
1246
1246
1317
1317
1317
1317
1246
1246
1246
1246
1318
1318
1318
2716
1248
1247
1248
1247
1319
1319
1319
1319
1248
1248
1248
1248
1320
1320
1320
1320
1250
1250
1250
1250
1321
1321
1321
1321
1251
1251
1251
1251
1322
1322
1322
1322
1251
1251
1251
1251
1322
1322
1322
1322
1253
1253
1253
1253
1324
1325
1324
1324
1255
1255
1255
1254
1326
1327
1326
1327
1255
1255
1255
1255
1327
1327
1327
1327
1257
1256
1256
1256
1328
1328
1328
1328
1257
1257
1257
1257
1329
1329
1329
1329
1259
1259
2026
1259
1330
1330
1330
1330
1260
1260
1260
1260
1331
1331
1331
1331
1260
1260
1260
1260
1331
1331
1331
1331
1262
1262
1262
1262
1334
1333
1334
1333
1262
1262
1262
1262
1334
1334
1333
1334
1264
1264
1264
1264
1335
1335
1335
1336
1264
1264
1264
1264
1336
1336
1336
1336
1266
1266
1266
1266
1338
1338
1338
1338
1268
1267
1267
1267
1339
1340
1339
1339
1269
1269
1269
1269
1340
1340
1340
1340
1269
1269
1269
1269
2079
1340
1340
1340
1271
1271
1271
1271
1342
1342
1343
1342
1271
1271
1271
1271
1343
1343
1343
1354
1273
1273
1272
1272
1344
1345
1344
1344
1273
1273
1273
1273
1345
1345
1345
1345
1275
1274
1275
1275
1346
1346
1346
1346
1275
1275
1275
1275
1347
1347
1347
1347
1277
1277
1277
1277
1348
1348
1348
1348
1278
1278
1278
1278
1349
1349
1349
1349
1280
1280
1280
1280
1351
1351
1351
1351
1280
1280
1280
1280
1352
1352
4007
1352
1282
1282
1282
1282
1354
1354
1354
1354
1282
1282
1282
1282
1354
1354
1354
1356
1283
1283
1283
1283
1355
1356
1356
1355
1284
1284
1284
1284
1356
1356
1356
1356
1286
1286
1286
1286
1358
1358
1358
1358
1287
1287
1287
1287
1359
1359
1359
1359
1287
1287
1287
1287
1359
1359
1359
1359
1289
1289
1289
1289
1361
1361
1361
1361
1291
1291
1291
1291
1363
1363
1363
1363
1291
1291
1291
1291
1363
1363
2334
1363
1293
1292
1293
1293
1364
1364
1364
1364
1293
1293
1293
1293
1365
1365
1365
1365
1297
1296
1294
1295
1366
1366
1366
1366
1296
1296
1296
1296
1367
1367
1367
1367
1296
1296
1296
1296
1367
1367
1367
1367
1298
1298
1298
1298
1369
1370
1369
1369
1298
1298
1298
1298
1370
1370
1370
1370
1300
1300
1300
1300
1372
1372
1371
1371
1300
1300
1300
1300
1372
1372
1372
1372
1302
1302
1302
1302
1374
1374
1374
2138
1304
1304
1304
1304
1375
1375
1375
1376
1305
1305
1305
1305
1376
1376
1376
1376
1305
1306
1305
1305
1376
1376
1376
1376
1307
1307
1307
1307
1378
1378
1378
1379
1307
1307
1307
1307
1379
1379
1378
1379
1309
1309
1309
1309
1380
1380
1380
1380
1309
1309
1309
1309
1381
1381
1381
1381
1310
1311
1310
1310
1382
1382
1382
1382
1311
1312
1311
1311
1383
1383
1383
1383
1313
1312
1312
1312
1384
1385
1384
2145
1314
1314
1314
1314
1385
1385
1385
1385
1316
1316
1316
1316
1387
1387
1387
1387
1316
1316
1316
1316
1387
1388
1388
1388
1318
1318
1318
1318
1389
1389
1390
1389
1318
1318
1318
1318
1390
1390
1390
1390
1320
1320
1320
1320
1391
1391
1391
1391
1320
1321
1320
1320
1392
1392
1392
1392
1322
1322
1322
1322
1393
1393
1394
1394
1323
1323
1323
1323
1394
1394
1394
1394
1323
1323
1323
1323
1394
1394
1394
1396
1325
1325
1325
1325
1396
1396
1396
1396
1327
1326
1327
1327
1399
1399
1398
1398
1336
1327
1327
1327
1399
1399
1399
1399
1329
1328
1329
1329
1400
1400
1400
1400
1329
1330
1329
1329
1401
1401
1401
1401
1331
1331
1331
1331
1402
1402
1402
1402
1332
1332
1332
1332
1403
1403
1403
1403
1332
1332
1332
1332
1403
1403
1403
1403
1334
1334
1334
1334
1406
1405
1406
1406
1334
1334
1334
1334
1405
1406
2163
1406
1336
1336
1336
1336
1407
1407
1407
1407
1336
1336
1336
1336
1408
1408
1408
1409
1338
1338
1338
1338
1410
1410
1410
1410
1340
1340
1340
1340
1411
1412
1412
1411
1341
1341
1341
1341
1412
1412
1412
1412
1341
1341
1341
1341
1412
1412
1412
1412
1343
1343
1343
1343
1414
1415
1414
1414
1343
1343
1343
1343
1415
1415
1415
1414
1344
1345
1344
1345
1416
1416
1416
1416
1345
1345
1345
1345
2218
1417
1417
1417
1347
1347
1347
1347
1418
1418
1418
1418
1347
1347
1347
1347
1419
1419
1437
1419
1349
1349
1349
1349
1421
1421
1421
1421
1350
1350
1350
1350
1422
1422
1422
1422
1352
1352
1352
1352
1424
1424
1424
1424
1352
1352
1352
1352
1424
1424
1424
1424
1354
1354
1354
1354
1426
1426
1426
1426
1354
1354
1354
1354
1426
1426
1426
1426
1430
1355
1356
1356
1427
1427
1427
1427
2698
1356
1356
1356
1428
1428
1428
1428
1358
1357
1357
1357
1429
1430
1429
1429
1359
1359
1359
1359
1430
1430
1430
1430
1359
1359
1359
1359
1430
1430
1430
1430
1361
1361
1361
1361
1432
1433
1432
1432
1363
1363
1363
1363
1434
1434
1435
1434
1363
1363
1363
1363
1435
1435
1435
1435
1365
1365
1365
1365
1436
1436
1436
1436
1365
1365
1365
1365
1437
1437
1437
1437
1367
1367
1367
1367
1438
2180
1438
1438
1368
1368
1368
1368
1439
1439
1439
1439
1368
1368
1368
1368
1439
1439
1441
1439
1370
1370
1370
1370
1441
1441
1441
1441
1370
1370
1370
1370
1441
1441
1441
1441
1372
1371
1372
1371
1443
1443
1443
1443
1372
1372
1372
1372
1444
1444
1444
1444
1374
1374
1374
1374
1445
1445
1446
1445
1375
1376
1376
1376
1447
1446
1447
1447
1377
1377
1377
1377
1448
1448
1448
1447
1377
1377
2088
1377
1448
1448
1448
1448
1379
1379
1379
1379
1450
1450
1450
1450
1379
1379
1379
1381
1451
1450
1451
1451
1381
1380
1381
1380
1452
1452
1452
1453
1381
1382
1381
1381
1453
1453
1453
1453
1383
1383
1382
1383
1454
1454
1454
1454
1383
1383
1383
1383
1455
1455
1455
1455
1385
1384
1385
1385
1456
1456
1456
1457
1386
1386
1386
1386
1457
1457
1457
1457
1388
1388
1388
1388
1475
1494
4046
1460
1388
1636
1669
1631
1670
1700
1706
1679
1491
1391
1391
1394
1462
1461
1462
1462
1390
1390
1390
1390
1462
1462
1462
1462
1392
1392
1392
1392
1463
1463
1463
1463
1392
1392
1392
1392
1464
1464
1464
1464
1393
1394
1393
1394
1465
1466
1465
1465
1395
1395
1395
1395
1466
1466
1466
1466
1395
1395
1395
1395
1466
1466
1466
1466
1397
1397
1397
1397
1468
1468
1468
1468
2539
1399
1398
1398
1470
1470
1470
1470
1399
1399
1399
1399
1471
1471
1471
1471
1401
1403
1401
1401
1472
1472
1472
1472
1401
1401
1401
1401
1473
1473
1473
1473
1402
1402
1402
1402
1474
1474
1474
1474
1404
1404
1404
1404
1475
1475
1475
1475
1404
1404
1404
1404
1475
1475
1475
1475
1406
1406
1406
1406
1477
1477
1477
1477
1406
1406
1406
1406
1478
1478
1478
1478
1407
1407
1407
1407
1480
1480
1479
1480
1408
1408
1408
1408
1480
1480
1480
1480
1410
1410
1410
1410
1484
1482
1482
1482
1412
1412
1412
1412
1483
1483
1483
1483
1413
1413
1413
1413
1484
1484
1484
1484
1413
1413
1413
1413
1484
1484
1484
1484
1415
1415
1415
1415
1486
1486
1486
1486
1415
1415
1415
1415
1487
1487
1487
1487
1417
1417
1417
1416
1488
1488
1488
1488
1417
1417
1417
1417
1489
1489
1489
1490
1418
1418
1418
1419
1491
1490
1491
1491
1419
1419
1419
1419
1491
1491
1491
1493
1422
1421
1421
1421
1493
1493
1493
1493
1422
1422
1422
1422
1494
1494
1494
1494
1424
1424
1424
1424
1496
1496
1496
1496
1424
1424
1424
1424
1496
1496
1496
1496
1426
1426
1426
1426
1498
1498
1498
1498
1426
1426
1426
1426
1498
1498
1498
1498
1427
1428
1428
1427
1500
1500
1500
1500
1428
2207
1428
1428
1500
1500
1500
1500
1430
1430
1430
1430
1501
1501
1501
1501
1431
1431
1431
1431
1502
1502
1502
1502
1431
1431
1431
1431
1502
1502
1502
1502
1433
1433
1433
1433
1504
1504
1505
1504
1435
1435
1435
1434
1506
1507
1506
1507
1435
1435
1435
1435
1507
1507
1507
1507
1436
1436
1436
1436
1508
1508
1508
1508
1437
1437
1437
1437
1509
1509
1509
1509
1439
1439
1439
2190
1512
1510
1510
1510
1440
1440
1440
1440
1511
1511
1511
1511
1440
1440
1440
1440
1514
1511
1511
1511
1442
1442
1442
1442
1513
1514
1513
1514
1442
1442
1442
1442
1514
1514
1514
1513
1444
1444
1444
1444
1515
1516
1515
1515
1444
1444
1444
1444
1516
1516
1516
1516
1446
1446
1446
1446
1518
1518
1518
1518
1448
1448
1448
1448
1519
1519
1519
1519
1449
1449
1449
1449
1520
2225
1520
1520
1462
1462
1462
1462
1534
1534
1534
1534
1464
1464
1463
1464
1535
1538
1535
1535
1464
1464
1464
1464
1536
1536
1536
1536
1466
1466
1466
1466
1537
1537
1537
1537
1467
1467
1467
1467
1538
1538
1538
1538
1467
1467
1467
1467
1538
1538
1538
1538
1469
1469
1469
1469
1541
1540
1540
1540
1469
1469
1469
1469
1541
1541
1540
1541
1470
1471
1470
1471
1543
1542
1542
1542
1471
1471
1471
1471
1543
1543
1543
1543
1473
1473
1473
1473
1545
1545
1548
1545
1474
1475
1475
1475
1546
1546
1546
1546
1476
1476
1476
1476
1547
1547
1547
1547
1476
1476
1476
1476
1547
1547
1547
1547
1478
1478
1478
1478
1549
1550
1549
1549
1478
1478
1478
1478
1550
1549
1550
1549
1479
1480
1479
1560
1551
1552
1551
1551
1480
1480
1480
1480
2936
1552
1552
1552
1482
1482
1482
1482
1553
1553
1553
1553
1482
1482
1482
1482
1557
1554
1554
1554
1483
1484
1483
1484
1555
1555
1556
1555
1485
1485
1485
1485
1556
1556
1556
1556
1487
1487
1487
1487
1559
1558
1559
1558
1487
1487
1487
1487
1559
1559
1558
1559
1489
1489
1488
1488
1560
1560
1560
1560
1489
1489
1489
1489
1561
1561
1561
1561
1491
1491
1491
1491
1563
1562
1562
1562
1491
1491
1491
1491
1563
1562
1563
1563
1492
1493
1493
1494
1564
1563
1564
1564
1494
1494
1494
1494
1565
1565
1565
1565
1494
1494
1494
1494
1565
1565
1565
1565
1496
1496
1496
1496
1567
1567
1567
1567
1498
1498
1498
1498
1569
1569
1569
1569
1498
1498
1498
1498
1570
1569
1570
1570
1500
1500
1500
1500
1571
1571
1570
1571
1500
1500
1500
4122
1572
1572
1572
1572
1502
1501
1502
1502
1573
1573
1573
1573
1503
1503
1505
1503
1574
1574
1574
1574
1503
1503
1503
1503
1574
1574
1574
1574
1505
1505
1505
1505
1576
1576
1576
1576
1505
1505
1505
1505
1577
1577
1577
1577
1507
1507
1506
1507
1579
1578
1578
1578
1507
1507
1507
1507
1579
1579
1579
1579
1509
1509
1509
1509
1581
1581
1581
1581
1511
2536
1511
1511
1582
1582
1582
1582
1512
1512
1512
1512
1583
1583
1583
1583
1512
1512
1512
1512
1583
1583
1583
1583
1514
1514
1514
1514
1585
1586
1585
1586
1514
1514
1514
1514
1585
1586
1585
1586
1515
1516
1515
1516
1588
1588
1587
1587
1516
1517
1516
1516
1588
1588
1588
1588
1518
1518
1518
1518
1589
1589
1589
1589
1518
1518
1518
1518
1590
1590
1590
1590
2254
1521
1520
1520
1592
1592
1591
1591
1521
1521
1521
1521
1592
1592
1592
1595
1523
1523
1523
1523
1594
1595
1594
1594
1523
1523
1523
1523
1595
1595
1595
1594
1524
1525
1524
1525
1596
1596
1596
1596
1525
1525
1525
1525
1597
1597
1597
1597
1527
1526
1526
1526
1598
1598
1598
1598
1527
1527
1527
1527
1599
1599
1599
1599
1528
1529
1529
1528
1600
1600
2323
1600
1530
1530
1530
1530
1601
1601
1601
1601
1530
1530
1530
1530
1601
1601
1604
1601
1532
1532
1532
1532
1603
1604
1604
1603
1534
1534
1534
1533
1605
1605
1605
1605
1534
1534
1534
1534
1606
1606
1606
1606
1536
1536
1536
1536
1607
1607
1607
1607
1536
1536
1536
1536
1608
1608
1608
1608
1538
1538
1537
1537
1609
1609
1609
1610
1539
1539
1539
1539
2348
1610
1610
1610
1539
1539
1539
1539
1610
1610
1610
1610
1541
1541
1541
1541
1612
1612
1612
1612
1541
1541
1541
1541
1613
1613
1613
1612
1543
1543
1543
1543
1615
1614
1614
1615
1543
1543
1543
1543
1615
1615
1617
1641
1545
1545
1545
1545
1729
1971
1862
1917
1866
1826
1900
1825
1904
1920
1966
1949
1806
1853
1819
1836
1868
1860
1655
2500
1550
1577
1548
1548
1619
1619
1619
1619
1550
1550
1550
1550
1621
1621
1633
1621
1550
1550
1550
1550
1622
1622
1622
1622
1551
1552
1552
1552
1623
1623
1623
1623
1552
1552
1552
1552
1624
1624
1624
1624
1554
1554
1554
1554
1625
1625
1625
1625
1554
1554
1554
1554
1626
1626
1626
1626
1556
1555
1556
1556
1627
1627
1627
1627
1557
1557
1557
1557
2343
1628
1628
1628
1559
1559
1559
1559
1630
1631
1630
1630
1559
1559
1559
1562
1631
1631
1631
1630
1561
1561
1561
1561
1632
1633
1633
1633
1561
1561
1561
1561
1633
1633
1633
1633
1563
1562
1563
1562
1634
1634
1634
1634
1563
1563
1563
1563
1635
1635
1635
1635
1565
1565
1565
1565
1636
1636
1636
1636
1566
1566
1566
1566
1637
1637
1637
1637
1566
2290
1566
1566
1637
1637
1637
1637
1568
1568
1568
1568
1639
1639
1639
1640
1570
1570
1570
1569
1641
1641
1641
1642
1570
1570
1570
1570
1642
1642
1642
1642
1572
1572
1571
1571
1643
1643
1643
1643
1572
1572
1572
1572
1644
1644
1644
1644
1574
1574
1573
1574
1645
1646
1646
1645
1575
1575
1575
1575
1646
1646
1646
1646
1575
1575
1575
1575
1646
2354
1646
1646
1577
1577
1577
1577
1648
1649
1648
1648
1577
1577
1577
1577
1661
1649
1649
1649
1579
1579
1579
1579
1650
1650
1650
1650
1579
1579
1579
1579
1651
1651
1651
1651
1581
1581
1581
1581
1653
1653
1653
1653
1582
1582
1582
1582
1654
1654
1654
1654
1584
1584
1584
1584
1655
1655
1655
1655
1584
1584
1584
1584
1655
1655
1655
1655
1586
2329
1586
1586
1657
1657
1657
1657
1586
1586
1586
1586
1657
1657
1657
1657
1590
1588
1587
1587
1659
1659
1659
1659
1588
1588
1588
1588
1660
1659
1659
1660
1590
1590
1590
1590
1661
1661
1660
1661
1590
1590
1590
1590
1661
1662
1763
1661
1592
1592
1592
1592
1663
1663
1663
1663
1593
1593
1593
1593
1664
1664
1664
1664
1595
1595
1595
4918
1667
1666
1666
1666
1595
1595
1595
1595
1667
1667
1667
1667
1597
1614
1597
1597
1669
1668
1668
1668
1597
1597
1597
1597
1669
1669
1669
1669
1599
1599
1599
1599
1670
1670
1670
1670
1599
1599
1599
1599
1671
1671
1671
1671
1601
1601
1600
1601
1672
1672
1672
1672
1602
1602
1602
1602
1673
1673
1673
1673
1602
1602
1602
1602
1673
2705
1673
1673
1604
1604
1604
1604
1675
1675
1675
1675
1605
1606
1606
1606
1679
1677
1677
1677
1606
1606
1606
1606
1678
1677
1677
1678
1608
1608
1608
1608
1679
1679
1679
1678
1608
1608
1608
1608
1680
1680
1680
1680
1609
1610
1610
1610
1681
1680
1680
1680
1611
1611
1611
1611
1682
1682
1682
1682
1611
1611
1611
1611
1682
1682
1682
1682
2369
1613
1613
1613
1684
1685
1684
1684
1613
1613
1613
1613
1685
1685
1685
1687
1615
1615
1614
1615
1687
1686
1686
1687
1615
1615
1615
1615
1687
1687
1687
1687
1617
1617
1617
1617
1689
1689
1689
1689
1619
1619
1619
1618
1690
1691
1690
1690
1620
1620
1620
1620
1691
1691
1691
1691
1620
1620
1620
1620
1691
1691
1691
1691
1622
1623
1622
2336
1693
1693
1693
1693
1622
1622
1622
1622
1693
1693
1693
1693
1624
1624
1624
1624
1695
1695
1695
1695
1624
1624
1624
1624
1696
1695
1696
1695
1626
1626
1626
1626
1697
1697
1697
1697
1626
1626
1626
1626
1698
1698
1697
1698
1627
1628
1628
1627
1699
1698
1699
1699
1629
1629
1629
1629
1700
1700
1700
1700
1631
1631
1631
1631
1702
1702
1708
1702
1631
1631
1631
1631
1703
1703
1703
1703
1633
1633
1633
1633
1707
1704
1705
1704
1633
1633
1633
1633
1705
1705
1705
1705
1635
1635
1635
1635
1706
1706
1706
1706
1635
1635
1635
1635
1707
1707
1707
1707
1637
1637
1637
1639
1708
1708
1708
1708
1638
1638
1638
1638
1709
1709
1709
1709
1638
1638
1638
1638
1709
1709
1709
1709
2368
1640
1640
1640
1712
1711
1712
1712
1642
1642
1642
1642
1713
1713
1713
1713
1642
1652
1642
1642
1714
1714
1714
1714
1644
1644
1644
1644
1715
1715
1715
1715
1644
1644
1644
1644
1716
1716
1716
1716
1646
1645
1646
1646
1717
1717
1717
1717
1647
1647
1647
1647
1718
1718
1718
1718
1647
1647
1647
1647
1718
1718
1718
1718
1649
1649
1662
1649
1721
1720
1720
1720
1649
1649
1649
1649
1721
1720
1721
1721
1651
1651
1651
1650
1722
1722
1722
1723
1651
1651
1651
1651
1723
1723
1723
1723
1653
1653
1653
1653
1725
1725
1725
1725
1655
1655
1655
1655
1726
1726
1726
1726
1656
1656
1656
1656
1727
1727
1727
1727
1656
1656
1656
1656
1727
1727
1727
1727
1658
1658
1658
2426
1729
1729
1730
1729
1658
1658
1658
1658
1730
1729
1730
1730
1660
1660
1660
1660
1731
1732
1732
1731
1660
1660
1660
1660
1732
1732
1732
1732
1662
1662
1661
1661
1733
1733
1733
1733
1662
1662
1662
1662
1734
1734
1734
1734
1664
1664
1664
1664
1735
1735
1735
1736
1665
1665
1665
1665
1736
1736
1736
1736
1667
1667
1667
1667
2450
1738
1738
1739
1667
1667
1667
1667
1739
1739
1739
1738
1669
1668
1668
1670
1740
1740
1740
1740
1669
1669
1669
1669
1741
1741
1741
1741
1671
1671
1671
1671
1742
1742
1742
1742
1671
1671
1671
1671
1743
1743
1743
1743
1673
1673
1672
1672
1744
1744
1744
1745
1674
1674
1674
1674
1745
1745
1745
1745
1674
1674
1674
1674
1745
2505
1745
1745
1676
1676
1676
1676
1747
1747
1747
1747
1677
1678
1678
1678
1751
1749
1749
1749
1678
1678
1678
1678
1749
1749
1750
1749
1680
1680
1680
1680
1750
1751
1751
1750
1680
1680
1680
1680
1752
1752
1751
1752
1682
1682
1682
1682
1753
1753
1752
1753
1683
1683
1683
1683
1754
1754
1754
1753
1683
1683
1683
1683
1754
1754
3988
1754
1685
1685
1685
1685
1756
1756
1756
1756
1685
1685
1685
1685
1759
1756
1756
1756
1687
1686
1687
1687
1758
1758
1758
1758
1687
1687
1687
1687
1759
1758
1759
1759
1689
1689
1689
1689
1761
1761
1761
1761
1691
1691
1691
1691
1762
1762
1761
1761
1692
1692
1692
1692
1763
1762
1763
1763
1692
1692
1692
1692
1763
1763
2813
1764
1694
1694
1694
1694
1765
1765
1765
1765
1694
1694
1694
1694
1768
1766
1766
1765
1696
1696
1696
1695
1768
1768
1767
1767
1696
1696
1696
1696
1768
1768
1768
1768
1698
1698
1698
1698
1769
1769
1769
1769
1698
1698
1698
1698
1770
1770
1770
1770
1700
1699
1700
1700
1771
1771
1771
1771
1701
1701
1701
1701
1772
1772
1774
1772
1703
1703
1703
1703
1774
1774
1774
1774
1703
1866
1703
1703
1775
1775
1775
1774
1705
1705
1704
1705
1776
1776
1776
1776
1705
1705
1705
1705
1777
1777
1777
1777
1707
1706
1707
1707
1778
1778
1778
1778
1707
1707
1707
1707
1779
1779
1779
1779
1708
1709
1709
1708
1780
1781
1780
1780
1710
1710
1710
1724
1781
1781
1781
1781
1710
1710
1710
1710
1781
1781
1781
1781
1714
1712
1712
1712
1783
1784
1783
1783
1714
1714
1714
1713
1785
1785
1785
1785
1714
1714
1714
1714
1786
1786
1786
1786
1716
1715
1715
1716
1787
1787
1787
1787
1716
1716
1716
1716
1788
1788
1788
1788
1718
1718
1717
1717
1789
1789
1789
1790
1719
1719
2482
1754
1790
1790
1790
1790
1937
2071
2133
1812
1790
1861
2146
2065
2030
1849
1723
1723
1823
1792
1792
1792
1721
1721
1721
1721
1793
1793
1792
1793
1722
1722
1722
1722
1794
1794
1795
1794
1723
1723
1723
1723
1795
1795
1795
1795
1725
1725
1725
1725
1797
1797
1797
1797
1727
1727
1727
1727
1798
1798
1798
1798
2510
1728
1728
1728
1799
1799
1799
1799
1728
1728
1728
1728
1799
1799
1801
1799
1730
1730
1730
1730
1802
1801
1801
1801
1730
1730
1730
1730
1802
1802
1802
1802
1731
1731
1732
1731
1803
1803
1803
1803
1732
1732
1732
1732
1804
1804
1804
1804
1734
1734
1734
1734
1805
1805
1805
1805
1734
1734
1734
1734
1806
1806
1806
2529
1737
1735
1736
1736
1807
1807
1807
1807
1737
1737
1737
1737
1808
1810
1808
1808
1739
1739
1739
1739
1811
1811
1810
1811
1739
1739
1739
1739
1811
1811
1811
1811
1754
1753
1754
1753
1825
1826
1825
1825
1755
1755
1755
1755
1826
1826
1826
1826
1755
1755
1755
1755
1826
1826
1826
1826
1757
1757
1757
1757
1828
2543
1828
1828
1757
1757
1757
1757
1829
1828
1829
1828
1759
1759
1759
1761
1830
1830
1830
1830
1759
1759
1759
1759
1831
1831
1831
1831
1761
1761
1761
1761
1832
1832
1832
1832
1761
1761
1761
1761
1860
1860
1833
1833
1763
1763
2079
2154
2192
2240
2129
2028
1766
1765
1766
1764
1835
1835
1835
1835
1766
1766
2566
1766
1837
1838
1838
1837
1766
1766
1766
1766
1838
1837
1837
1838
1770
1768
1768
1768
1839
1839
1839
1840
1768
1768
1768
1768
1840
1840
1840
1840
1770
1770
1770
1770
1841
1841
1841
1841
1770
1770
1770
1770
1842
1842
1842
1842
1772
1771
1772
1772
1843
1843
1843
1843
1773
1773
1773
1773
1844
1844
1844
1844
2492
1773
1773
1773
1844
1844
1844
1844
1775
1775
1775
1775
1847
1847
1848
1846
1776
1777
1776
1777
1849
1848
1848
1848
1777
1777
1777
1777
1849
1849
1849
1849
1779
1778
1779
1779
1850
1850
1850
1850
1779
1779
1779
1779
1851
1851
1851
1851
1781
1781
1781
1781
1853
1853
1852
1853
1782
1782
1782
1782
1853
4531
1854
1853
1782
1782
1782
1782
1853
1853
1853
1853
1784
1784
1792
1784
1855
1855
1855
1855
1784
1784
1784
1784
1855
1856
1856
1856
1786
1785
1786
1785
1857
1857
1857
1858
1786
1786
1786
1786
1858
1858
1858
1858
1788
1788
1788
1788
1860
1860
1860
1860
1790
1790
1790
1790
1861
1861
1861
1861
1791
1791
2775
1791
1862
1862
1862
1862
1791
1791
1791
1791
1862
1862
1862
1876
1793
1793
1793
1793
1864
1864
1865
1864
1793
1793
1793
1793
1865
1864
1865
1865
1795
1795
1794
1795
1866
1866
1866
1866
1795
1795
1795
1795
1867
1867
1867
1867
1797
1797
1797
1797
1868
1868
1868
1868
1797
1797
1797
1797
1869
1869
2591
1869
1799
1799
1798
1799
1870
1870
1869
1870
1800
1800
1800
1800
1873
1871
1871
1871
1802
1802
1802
1802
1873
1873
1873
1873
1802
1802
1802
1802
1873
1873
1873
1873
1804
1804
1804
1804
1875
1875
1875
1875
1804
1804
1804
1804
1876
1875
1875
1876
1805
1806
1806
1806
1876
1877
1877
1877
1806
1806
1806
2499
1878
1878
1878
1878
1808
1808
1808
1808
1879
1879
1879
1879
1809
1811
1809
1809
1879
1880
1880
1880
1809
1809
1809
1810
1902
1880
1880
1880
1922
2222
2182
2213
2271
2293
2260
2250
2183
2249
2203
2158
2270
2179
2210
2169
1815
1815
1815
1814
1884
1885
1884
1884
1815
1815
1815
1815
1886
1886
1886
1886
1815
1815
1815
1815
1887
1887
1886
1887
1817
1817
1817
1834
1888
1888
1888
1888
1818
1819
1818
1818
1888
1889
1889
1889
1818
1818
1818
1818
1889
1889
1889
1889
1820
1820
1820
1820
1891
1891
1891
1891
1820
1820
1820
1820
1891
1891
1891
1891
1822
1821
1822
1822
1893
1893
1893
1893
1822
2522
1822
1822
1893
1893
1893
1893
1824
1824
1824
1824
1895
1895
1896
1898
1825
1826
1826
1826
1897
1897
1897
1897
1827
1827
1827
1827
1898
1898
1898
1898
1827
1827
1827
1827
1898
2007
1898
1898
1829
1829
1829
1829
1900
1900
1900
1900
1829
1829
1829
1829
1900
1900
1900
1900
1831
1831
1831
1831
3306
1912
1902
1902
1831
1831
1831
1831
1902
1902
1902
1903
1833
1833
1833
1832
1904
1903
1904
1903
1833
1833
1833
1833
1905
1905
1905
1905
1834
1835
1835
1834
1906
1906
1905
1906
1836
1836
1836
1836
1907
1907
1907
1907
1838
1838
1838
1838
1909
1909
1909
1909
1838
1838
1838
1838
1909
1909
1909
2669
1840
1839
1839
1840
1911
1911
1911
1911
1840
1840
1840
1840
1912
1914
1911
1911
1842
1842
1842
1842
1913
1913
1913
1913
1842
1842
1842
1842
1914
1914
1914
1913
1844
1844
1844
1844
1915
1915
1915
1915
1845
1845
1845
1845
1916
1915
1916
1916
1845
1845
1845
1845
1916
1916
1916
1916
1847
1847
1847
2574
1918
1919
1918
1918
1849
1849
1849
1848
1920
1920
1920
1920
1851
1849
1849
1849
1921
1921
1921
1921
1851
1851
1851
1851
1922
1922
1922
1922
1851
1851
1851
1851
1923
1923
1923
1923
1853
1852
1852
1852
1924
1924
1924
1925
1854
1854
1854
1854
1925
1925
1925
1925
1854
1854
1854
1854
1925
1925
2663
1925
1856
1856
1856
1856
1927
1927
1927
1927
1856
1856
1856
1856
1930
1927
1927
1927
1857
1858
1858
1858
1929
1929
1929
1929
1858
1858
1858
1858
1930
1930
1929
1929
1860
1860
1860
1860
1931
1932
1932
1932
1862
1862
1862
1862
1933
1933
1933
1933
1863
1863
1863
1863
1934
1934
1933
1934
1863
4532
1863
1863
1934
1934
1934
1934
1865
1865
1865
1865
1936
1936
1936
1936
1865
1865
1865
1865
1937
1937
1937
1937
1867
1867
1867
1866
1938
1938
1938
1938
1867
1867
1867
1867
1939
1939
1939
1939
1869
1869
1869
1869
1940
1940
1940
1940
1869
1869
1869
1869
1941
1941
1941
1941
1871
1885
1907
2915
1943
1941
2289
2379
2250
2251
2187
2093
1945
1945
1963
1943
1874
1874
1874
1874
1945
1945
1945
1945
1874
1874
1874
1874
1945
1945
1945
1945
1876
1876
1876
1875
1947
1947
1947
1947
1876
1876
1876
1876
1947
1947
1947
1947
1878
1878
1877
1878
1949
1949
1948
1949
1878
1878
1878
1878
1950
2763
1950
1949
1880
1880
1880
1880
1951
1951
1950
1951
1881
1881
1881
1881
1952
1952
1952
1952
1881
1881
1881
1881
1952
1952
1952
1952
1883
1883
1883
1883
1954
1954
1954
1954
1884
1884
1885
1885
1956
1956
1956
1956
1885
1885
1885
1885
1956
1957
1957
1956
1887
1887
1887
1887
1958
1958
1958
2688
1887
1888
1887
1887
1959
1959
1959
1959
1888
1889
1889
1888
1960
1960
1961
1960
1890
1890
1890
1890
1961
1961
1961
1961
1890
1890
1890
1890
1961
1961
1961
1961
1892
1892
1892
1892
1964
1963
1963
1964
1892
1892
1892
1892
1964
1964
1964
1963
1894
1894
1894
1894
1965
1965
1965
1965
1894
2621
1896
1894
1965
1966
1965
1966
1896
1896
1896
1896
1968
1967
1969
1967
1898
1898
1898
1898
1969
1968
1969
1969
1899
1899
1899
1899
1970
1970
1969
1970
1899
1899
1899
1899
1970
1970
1970
1970
1901
1901
1901
1901
1972
1972
1972
1972
1901
1901
1901
1901
1972
1972
1972
1972
1903
1903
1903
1903
2697
1974
1974
1974
1903
1903
1903
1903
1975
1975
1975
1975
1906
1905
1905
1905
1976
1976
1976
1976
1905
1905
1905
1905
1977
1977
1977
1977
1907
1906
1907
1907
1978
1978
1978
1978
1908
1908
1908
1908
1979
1979
1979
1979
1910
1910
1910
1910
1981
1981
1981
1981
1910
1910
1910
1910
1982
2716
1982
1981
1911
1912
1911
1912
1983
1983
1983
1983
1912
1912
1918
1912
1984
1984
1984
1984
1914
1914
1914
1914
1984
1985
1985
1984
1914
1914
1914
1914
1986
1985
1985
1986
1916
1916
1916
1916
1987
1987
1987
1986
1917
1917
1917
1917
1988
1988
1988
1988
1917
1917
1917
1917
1988
1988
1988
2711
1919
1919
1919
1919
1990
1990
1990
1990
1921
1921
1921
1921
1995
1992
1992
1992
1921
1921
1921
1921
1992
1992
1993
1993
1922
1923
1923
1923
1993
1994
1993
1994
1923
1923
1923
1923
1994
1994
1994
1994
1925
1925
1925
1925
1996
1996
1995
1996
1926
1926
1926
1926
1997
1997
1997
1997
2676
1926
1926
1926
1997
1997
1997
1997
1928
1928
1928
1928
1999
2002
1999
1999
1928
1928
1928
1928
2000
2000
2000
2000
1930
1930
1930
1930
2001
2001
2001
2001
1930
1930
1930
1930
2002
2002
2002
2002
1932
1932
1932
1932
2004
2004
2004
2004
1933
1934
1934
1933
2005
2005
2005
2005
1935
1935
2654
1935
2006
2006
2006
2006
1935
1935
1935
1935
2006
2006
2008
2006
1937
1937
1937
1937
2008
2008
2008
2008
1937
1937
1937
1937
2008
2008
2008
2008
1939
1939
1939
1939
2010
2010
2010
2010
2068
1939
1939
1939
2010
2011
2010
2011
1941
1941
1941
1941
2012
2012
2012
2012
1941
5208
1941
1941
2013
2013
2013
2013
1943
1942
1942
1942
2016
2014
2014
2014
1944
1944
1944
1944
2015
2015
2015
2015
1946
1946
1946
1946
2017
2017
2018
2017
1946
1946
1946
1946
2018
2018
2018
2017
1948
1948
1948
1948
2020
2019
2019
2020
1948
1948
1948
1948
2020
2020
2020
2020
2935
1949
1949
1950
2021
2021
2021
2021
1950
1950
1950
1950
2022
2024
2022
2022
1952
1952
1952
1952
2023
2023
2023
2023
1953
1953
1953
1953
2024
2024
2024
2024
1953
1953
1953
1953
2024
2024
2024
2024
1955
1955
1955
1955
2027
2027
2027
2027
1957
1957
1957
1956
2028
2028
2028
2028
1957
2694
1957
1957
2029
2029
2029
2029
1959
1959
1959
1959
2030
2031
2030
2030
1959
1959
1959
1959
2031
2031
2031
2031
1960
1961
1961
1961
2032
2032
2032
2032
1962
1962
1962
1962
2033
2033
2033
2033
1962
1962
1962
1962
2033
2033
2033
2033
1964
1964
1964
1964
2059
2037
2311
2359
2404
3305
1965
1966
2038
2036
2035
2035
1966
1966
1965
1968
2037
2037
2037
2037
1966
1966
1966
1966
2038
2038
2038
2038
1968
1968
1968
1968
2039
2039
2039
2039
1970
1970
1970
1970
2041
2041
2041
2041
1971
1971
1971
1971
2042
2042
2042
2042
1971
1971
1971
1971
2042
2042
2042
2042
1973
2766
1973
1973
2044
2045
2044
2045
1973
1973
1973
1973
2045
2047
2045
2045
1974
1975
1975
1975
2046
2046
2046
2046
1975
1975
1975
1975
2047
2047
2047
2047
1977
1977
1976
1976
2048
2048
2048
2048
1977
1977
1977
1977
2049
2049
2049
2049
1979
1979
1979
1979
2050
2050
2051
2050
1980
2712
1980
1980
2051
2051
2051
2051
1982
1982
1982
1982
2054
2071
2053
2054
1982
1982
1982
1982
2053
2054
2054
2054
1984
1985
1983
1984
2055
2056
2055
2055
1984
1984
1984
1984
2056
2056
2056
2056
1986
1986
1986
1986
2057
2057
2057
2057
1986
1986
1986
1986
2058
2058
2058
2058
2751
1988
1988
1988
2059
2059
2059
2059
1989
1989
1989
1989
2059
2062
2060
2060
1989
1989
1989
1989
2060
2060
2060
2060
1991
1991
1991
1991
2062
2062
2062
2062
1993
1993
1993
1993
2064
2064
2064
2064
1993
1993
1993
1993
2065
2065
2064
2064
1995
1995
1995
1995
2065
2065
2066
2066
2731
1995
1995
1995
2067
2067
2067
2067
1997
1997
1997
1997
2071
2068
2069
2068
1998
1998
1998
1998
2069
2069
2069
2069
1998
1998
1998
1998
2069
2069
2069
2069
2000
2000
2000
2000
2072
2072
2072
2072
2000
2000
2000
2000
2072
2072
2072
2072
2002
2002
2002
2002
2073
2073
2073
2811
2002
2002
2002
2002
2073
2073
2073
2073
2004
2004
2004
2004
2080
2075
2076
2075
2005
2006
2006
2006
2077
2076
2077
2077
2007
2007
2007
2007
2078
2078
2078
2077
2007
2007
2007
2007
2078
2078
2078
2078
2009
2009
2009
2009
2080
2080
2080
2080
2009
2009
2009
2009
2080
2080
2080
2815
2011
2010
2011
2011
2082
2082
2082
2082
2011
2011
2011
2013
2083
2083
2083
2083
2013
2013
2012
2013
2084
2084
2084
2084
2013
2013
2013
2013
2084
2085
2085
2085
2014
2015
2015
2014
2086
2086
2085
2086
2016
2016
2016
2016
2087
2087
2087
2087
2018
2018
2018
2018
2089
2089
4355
2090
2018
2018
2018
2018
2090
2089
2090
2090
2020
2021
2020
2019
2091
2092
2091
2092
2020
2020
2020
2020
2092
2092
2092
2092
2022
2022
2021
2021
2093
2093
2093
2093
2022
2022
2022
2022
2094
2094
2094
2094
2024
2024
2024
2024
2095
2095
2095
2096
2025
2025
2025
2025
3073
2096
2096
2096
2025
2025
2025
2025
2096
2096
2096
2096
2030
2027
2027
2027
2098
2098
2098
2098
2029
2029
2029
2029
2100
2100
2100
2100
2029
2029
2029
2029
2101
2100
2101
2100
2031
2031
2031
2031
2102
2102
2102
2102
2045
2045
2045
2045
2116
2116
2116
2116
2045
2045
2045
2774
2117
2117
2116
2116
2047
2047
2047
2046
2119
2150
2118
2473
2530
2499
2487
2453
2496
2544
2574
2552
2374
2442
2467
2401
2360
2122
2123
2149
2049
2049
2049
2049
2121
2121
2121
2121
2051
2051
2054
2051
2122
2122
2192
2553
2454
2530
2490
2292
2125
2965
2124
2123
2052
2052
2052
2052
2123
2123
2123
2123
2054
2054
2054
2054
2126
2125
2125
2125
2056
2056
2055
2056
2127
2127
2127
2127
2056
2056
2056
2056
2128
2128
2128
2128
2058
2057
2058
2057
2129
2129
2129
2129
2058
2058
2058
2058
2130
2130
2130
2130
2060
2060
2060
2775
2132
2131
2132
2131
2061
2061
2061
2061
2132
2132
2132
2134
2061
2061
2061
2061
2132
2132
2132
2132
2063
2063
2063
2063
2134
2134
2134
2134
2063
2063
2063
2229
2134
2135
2134
2135
2065
2064
2065
2065
2136
2136
2137
2137
2065
2065
2065
2065
2137
2137
2137
3564
2067
2067
2067
2067
2139
2139
2139
2139
2069
2068
2069
2070
2140
2140
2140
2140
2070
2070
2070
2070
2141
2141
2141
2141
2070
2070
2070
2070
2141
2141
2141
2141
2072
2072
2072
2072
2143
2143
2144
2143
2072
2072
2072
2072
2144
2144
2144
2143
2074
2073
2073
2074
2146
2882
2145
2145
2074
2074
2074
2074
2146
2145
2146
2146
2076
2093
2076
2076
2147
2147
2147
2147
2076
2076
2076
2076
2148
2148
2148
2148
2078
2078
2078
2078
2149
2149
2149
2149
2079
2079
2079
2079
2150
2150
2150
2150
2081
2081
2081
2081
2152
2152
2152
2152
2081
2081
2789
2081
2152
2152
2152
2152
2083
2083
2083
2082
2154
2154
2156
2154
2083
2083
2083
2083
2155
2155
2155
2155
2085
2085
2084
2085
2156
2156
2155
2156
2085
2085
2085
2085
2157
2156
2157
2157
2087
2086
2087
2087
2158
2158
2158
2158
2088
2088
2088
2088
2159
2159
2159
2159
2817
2088
2088
2088
2159
2159
2159
2159
2090
2090
2090
2090
2163
2161
2161
2161
2092
2091
2091
2092
2164
2163
2163
2163
2092
2093
2092
2092
2164
2164
2164
2164
2093
2094
2094
2093
2165
2165
2165
2165
2094
2094
2094
2094
2166
2166
2166
2166
2096
2096
2095
2096
2167
2874
2167
2166
2097
2097
2097
2097
2168
2168
2168
2168
2097
2097
2097
2097
2168
2168
2168
2168
2099
2099
2099
2099
2170
2170
2170
2170
2099
2099
2099
2099
2170
2170
2170
2170
2100
2100
2100
2101
2172
2172
2172
2172
2101
2101
2101
2101
2172
2172
2172
2172
2103
2103
4798
2103
2175
2175
2175
2175
2105
2105
2105
2105
2176
2178
2176
2176
2106
2106
2106
2106
2177
2177
2177
2177
2106
2106
2106
2106
2177
2177
2177
2177
2108
2108
2108
2108
2179
2179
2188
2226
2493
2550
2569
2388
2181
2181
2185
2180
2110
2110
2109
2110
2181
3212
2181
2181
2110
2110
2110
2110
2181
2181
2181
2181
2112
2114
2112
2112
2183
2183
2182
2183
2112
2112
2112
2112
2184
2184
2184
2184
2114
2113
2114
2114
2185
2185
2185
2185
2115
2115
2115
2115
2186
2186
2186
2186
2117
2117
2117
2117
2188
2188
2188
2188
2117
2117
2837
2117
2188
2188
2188
2188
2119
2119
2119
2119
2190
2190
2192
2190
2119
2119
2119
2119
2191
2190
2191
2191
2121
2120
2121
2121
2191
2192
2192
2192
2121
2121
2121
2121
2193
2193
2193
2193
2123
2123
2122
2123
2194
2194
2194
2194
2124
2124
2124
2124
2195
2195
2901
2198
2124
2124
2124
2124
2195
2195
2195
2195
2126
2126
2126
2126
2197
2197
2197
2197
2127
2127
2128
2128
2199
2199
2199
2199
2128
2128
2128
2128
2199
2199
2199
2199
2130
2130
2130
2130
2201
2201
2201
2200
2130
2130
2130
2130
2202
2202
2202
2202
2132
2132
2132
2855
2204
2202
2203
2203
2133
2133
2133
2133
2204
2203
2204
2207
2133
2133
2133
2133
2204
2204
2204
2204
2135
2135
2135
2135
2206
2206
2206
2206
2135
2135
2135
2135
2206
2206
2206
2206
2137
2136
2137
2136
2208
2208
2208
2208
2137
2137
2137
2137
2208
2208
2208
2930
2139
2139
2139
2139
2211
2210
2211
2211
2141
2141
2141
2141
2212
2212
2212
2211
2142
2142
2142
2142
2213
2212
2213
2213
2142
2142
2142
2142
2213
2213
2213
2213
2144
2144
2144
2144
2215
2215
2215
2215
2144
2145
2144
2144
2215
2215
2215
2215
2146
2146
2146
2883
2217
2217
2217
2217
2146
2146
2146
2146
2217
2217
2217
2219
2148
2148
2148
2148
2219
2219
2219
2219
2148
2148
2148
2148
2219
2219
2219
2219
2150
2150
2150
2150
2221
2221
2221
2221
2151
2151
2151
2151
2222
2222
2222
2222
2153
2153
2153
2153
2224
2224
2224
2942
2153
2153
2153
2153
2224
2224
2224
2224
2155
2155
2155
2156
2226
2226
2226
2226
2155
2155
2155
2155
2226
2226
2227
2227
2157
2156
2157
2157
2228
2228
2228
2228
2157
2157
2157
2157
2229
2229
2230
2228
2159
2159
2159
2159
2230
2230
2230
2230
2160
2160
2160
2855
2231
2231
2231
2231
2160
2160
2160
2160
2231
2231
2231
2234
2162
2162
2162
2162
2233
2233
2233
2233
2163
2163
2163
2163
2235
2235
2235
2235
2164
2164
2164
2164
2236
2235
2236
2235
2166
2166
2166
2166
2237
2237
2237
2237
2166
2166
2166
2166
2237
2238
2238
2954
2168
2168
2168
2168
2239
2238
2239
2239
2169
2169
2171
2169
2240
2240
2240
2240
2169
2169
2169
2169
2240
2240
2240
2240
2171
2171
2171
2171
2242
2242
2242
2242
2171
2171
2171
2171
2242
2242
2242
2242
2173
2173
2172
2173
2244
2244
2244
2244
2173
2173
4366
2173
2245
2245
2244
2245
2175
2175
2175
2175
2247
2251
2403
2246
2177
2177
2177
2177
2248
2248
2247
2248
2178
2178
2178
2178
2248
2249
2249
2248
2178
2178
2178
2178
2249
2249
2249
2249
2180
2180
2180
2180
2251
2251
2251
2251
2180
2180
2180
3634
2251
2251
2251
2251
2182
2181
2182
2182
2253
2253
2255
2253
2182
2182
2182
2182
2253
2253
2254
2254
2184
2184
2184
2184
2255
2255
2255
2254
2184
2184
2184
2184
2256
2256
2256
2256
2186
2186
2186
2186
2257
2257
2256
2256
2187
2187
2187
2187
2258
2258
3033
2258
2189
2189
2189
2189
2260
2260
2260
2260
2189
2189
2191
2189
2260
2260
2260
2260
2190
2191
2191
2191
2262
2262
2262
2262
2191
2191
2191
2191
2262
2262
2262
2262
2193
2193
2192
2193
2264
2264
2263
2264
2193
2193
2193
2193
2265
2265
2265
2264
2195
2922
2195
2195
2266
2266
2265
2266
2196
2196
2196
2196
2267
2268
2267
2266
2196
2197
2196
2196
2267
2267
2267
2267
2198
2198
2198
2198
2269
2269
2269
2269
2200
2200
2200
2200
2276
2399
2686
2746
2747
2350
2202
2202
2272
2271
2272
2272
2201
2202
2202
2202
2281
2273
2273
2272
2202
2202
2202
2202
2273
2273
2274
2273
2204
2204
2204
2204
2275
2275
2275
2275
2205
2205
2205
2205
2276
2275
2276
2276
2205
2205
2205
2205
2276
2276
2276
2276
2207
2207
2207
2207
2278
2278
2278
2278
2207
2207
2207
2207
2278
2278
2985
2279
2208
2208
2208
2208
2280
2280
2280
2280
2209
2209
2211
2209
2280
2281
2280
2281
2211
2211
2211
2211
2283
2283
2282
2283
2212
2212
2213
2213
2284
2284
2284
2283
2214
2214
2214
2214
2285
2285
2285
2285
2214
2214
2214
2214
2285
2285
2285
2285
2216
2933
2216
2216
2287
2287
2287
2287
2216
2216
2216
2216
2290
2287
2287
2287
2218
2217
2217
2218
2289
2289
2289
2289
2218
2218
2218
2218
2290
2290
2289
2289
2220
2220
2220
2220
2291
2291
2291
2291
2220
2220
2220
2222
2291
2292
2292
2292
2222
2221
2222
2959
2296
2293
2293
2293
2223
2224
2223
2223
2294
2294
2294
2297
2225
2225
2225
2225
2296
2313
2296
2296
2225
2225
2225
2225
2296
2296
2296
2296
2227
2234
2227
2227
2298
2298
2298
2298
2227
2227
2227
2227
2299
2299
2299
2299
2229
2229
2229
2229
2299
2299
3050
2300
2229
2229
2229
2229
2301
2300
2300
2301
2231
2248
2231
2231
2302
2302
2301
2301
2232
2232
2232
2232
2303
2303
2303
2303
2232
2232
2232
2232
2303
2303
2303
2303
2234
2234
2234
2234
2305
2305
2305
2305
2236
2236
2236
2236
2307
2307
2307
2307
2983
2236
2236
2236
2308
2308
2308
2308
2238
2237
2238
2241
2309
2308
2309
2309
2238
2238
2238
2238
2310
2310
2310
2310
2240
2240
2240
2239
2311
2311
2310
2311
2241
2241
2241
2241
2311
2312
2311
2312
2241
2241
2241
2241
2312
2312
2312
2312
2243
2243
4939
2243
2314
2314
2314
2314
2243
2243
2243
2243
2317
2315
2348
2314
2245
2621
2790
2760
2792
2567
2318
2318
2246
2245
2245
2245
2317
2316
2316
2317
2247
2247
2247
2247
2318
2318
2318
2319
2249
2249
2248
2249
2319
2319
2320
2363
2250
2250
3335
2724
2769
2824
2818
2843
2704
2775
2798
2687
2780
2599
2708
2597
2280
2602
2689
2401
2325
2325
2323
2323
2252
2252
2252
2252
2323
2323
2323
2323
2254
2254
2254
2254
2325
2325
2325
2325
2254
2254
2254
2254
2326
2326
2326
2325
2255
3054
2256
2256
2327
2327
2327
2327
2256
2256
2256
2256
2330
2328
2328
2327
2258
2258
2258
2258
2329
2329
2329
2329
2259
2259
2259
2259
2330
2330
2330
2330
2261
2261
2261
2261
2332
2332
2332
2332
2261
2261
2261
2261
2332
2332
2332
2332
2262
2263
2263
2978
2334
2334
2334
2334
2263
2263
2263
2263
2334
2334
2338
2334
2264
2265
2265
2265
2336
2336
2335
2335
2265
2265
2265
2265
2336
2337
2337
2336
2267
2268
2267
2267
2337
2338
2338
2338
2268
2268
2268
2268
2339
2338
2339
2339
2268
2268
2268
2268
3068
2365
2339
2339
2270
2270
2270
2270
2341
2341
2341
2344
2271
2272
2272
2272
2343
2343
2343
2343
2272
2272
2272
2272
2343
2343
2343
2343
2273
2274
2274
2274
2345
2345
2345
2345
2274
2274
2274
2274
2346
2346
2345
2346
2276
2276
2276
2276
2347
2347
3063
2347
2277
2277
2277
2277
2348
2348
2347
2348
2277
2279
2277
2277
2348
2348
2348
2348
2279
2279
2279
2279
2350
2350
2350
2350
2279
2279
2279
2279
2350
2350
2350
2350
2281
2281
2281
2280
2352
2352
2352
2352
2281
2281
2281
2281
2352
2352
2353
3043
2283
2283
2283
2283
2355
2355
2355
2355
2284
2284
2287
2285
2355
2356
2356
2356
2286
2286
2286
2286
2357
2357
2357
2357
2286
2286
2286
2286
2357
2357
2357
2357
2288
2464
2288
2288
2359
2359
2359
2359
2288
2288
2288
2288
2359
2359
2359
3813
2291
2290
2290
2290
2361
2361
2361
2361
2290
2293
2290
2290
2362
2362
2362
2362
2292
2292
2292
2291
2363
2363
2363
2362
2292
2292
2292
2292
2363
2364
2363
2364
2294
2293
2294
2294
2365
2365
2365
2365
2295
2295
2295
2295
2366
2366
2366
3117
2299
2297
2297
2297
2368
2368
2368
2368
2297
2297
2299
2297
2368
2368
2368
2368
2299
2299
2299
2299
2370
2370
2370
2370
2299
2299
2299
2299
2371
2371
2371
2370
2301
2301
2301
2301
2372
2372
2372
2372
2301
2301
2301
2301
2373
2373
2373
2372
3017
2303
2303
2302
2374
2374
2374
2374
2304
2304
2304
2304
2374
2375
2375
2375
2304
2304
2304
2304
2375
2375
2375
2375
2306
2306
2306
2306
2377
2377
2377
2377
2308
2308
2308
2308
2379
2379
2379
2379
2308
2308
2308
2308
2379
2379
2380
2380
2310
5009
2310
2310
2381
2381
2381
2381
2310
2310
2310
2312
2382
2382
2382
2382
2312
2312
2312
2311
2383
2384
2383
2383
2313
2313
2313
2313
2384
2384
2384
2384
2313
2313
2313
2313
2384
2384
2384
2384
2315
2315
2315
2315
2386
2386
2386
2386
2315
3333
2315
2315
2386
2386
2386
2386
2317
2317
2316
2316
2396
2388
2388
2388
2317
2317
2317
2317
2388
2388
2388
2388
2319
2319
2319
2319
2391
2390
2390
2391
2321
2321
2321
2321
2392
2392
2392
2392
2322
2322
2322
2322
2393
2393
2393
2393
2335
3086
2335
2335
2406
2407
2407
2406
2337
2337
2337
2337
2410
2408
2408
2407
2337
2337
2337
2337
2408
2408
2409
2408
2339
2339
2339
2339
2410
2410
2410
2410
2340
2340
2340
2340
2411
2411
2411
2411
2340
2340
2340
2340
2411
2411
2411
2411
2342
3078
2359
2342
2413
2413
2413
2413
2342
2342
2342
2342
2415
2413
2413
2413
2344
2353
2343
2343
2415
2415
2415
2415
2344
2344
2344
2344
2415
2416
2415
2416
2346
2346
2346
2346
2418
2418
2418
2417
2348
2348
2348
2348
2419
2419
2419
2419
2349
2349
2381
2349
2419
2420
2420
2419
2349
2349
2349
2349
2422
2420
2420
2420
2351
2351
2351
2351
2422
2422
2422
2422
2351
2351
2351
2351
2422
2422
2422
2422
2352
2352
2353
2353
2424
2424
2424
2424
2353
2353
2353
2353
2424
2425
2425
2424
2354
3067
2360
2355
2425
2426
2426
2425
2355
2355
2355
2355
2429
2427
2426
2427
2357
2357
2357
2357
2428
2428
2428
2428
2358
2358
2358
2358
2429
2429
2429
2429
2360
2360
2360
2360
2431
2431
2431
2431
2360
2360
2360
2360
2431
2431
2431
2431
2362
3108
2362
2362
2433
2433
2433
2433
2362
2362
2362
2362
2436
2434
2434
2434
2364
2364
2364
2364
2434
2434
2434
2434
2364
2364
2364
2364
2436
2436
2436
2436
2365
2366
2366
2366
2437
2437
2437
2437
2367
2367
2367
2367
2438
2438
2438
2438
2367
3087
2367
2367
2438
2438
2438
2438
2369
2369
2369
2369
2440
2440
2440
2440
2371
2371
2371
2370
2443
2442
2442
2442
2371
2371
2371
2371
2443
2443
2443
2443
2373
2373
2373
2373
2444
2444
2444
2444
2373
2373
2373
2373
2445
2445
2445
2445
2376
2375
2375
2375
2446
2446
2446
2446
2376
2376
2376
2376
2447
2447
2446
2447
2376
2376
2376
2376
2447
2447
2447
2447
2378
2378
2378
2378
2449
2449
2449
2449
2378
2378
2378
2378
2449
2449
2449
2449
2380
2380
2380
2380
2451
2451
2451
2451
3099
2380
2380
2380
2451
2452
2452
2451
2382
2382
2385
2382
2453
2453
2453
2454
2384
2384
2384
2384
2455
2455
2454
2455
2385
2385
2385
2385
2455
2456
2456
2456
2385
2385
2385
2385
2456
2456
2456
2456
2387
2387
2387
2387
2458
2458
2458
2546
2387
2387
2387
2387
2458
2458
2458
2458
2388
2391
2389
2389
2460
2460
2460
2460
2389
2389
2389
2389
2461
2460
2461
2460
2391
2390
2391
2391
2462
2462
2462
2462
2391
2391
2391
2391
2463
2463
2462
2463
2393
2393
2393
2393
2464
2464
4372
2465
2394
2394
2394
2394
2465
2465
2465
2465
2396
2396
2396
2396
2467
2467
2467
2467
2396
2396
2396
2396
2467
2467
2467
2467
2398
2398
2398
2397
2469
2469
2469
2469
2398
2398
2398
2398
2469
2469
2470
2470
2400
2400
2400
2400
3289
2471
2471
2471
2400
2400
2400
2400
2472
2472
2472
2474
2402
2402
2402
2402
2473
2472
2473
2473
2403
2403
2403
2403
2474
2473
2474
2474
2403
2403
2403
2403
2474
2474
2474
2474
2405
2405
2405
2405
2476
2476
2476
2476
2407
2406
2407
3144
2478
2478
2478
2478
2407
2407
2407
2407
2479
2479
2479
2479
2409
2409
2409
2409
2479
2480
2480
2479
2409
2409
2409
2409
2481
2481
2481
2480
2410
2411
2411
2411
2482
2482
2482
2482
2412
2412
2412
2412
2483
2684
2482
2483
2412
3851
2412
2412
2483
2483
2483
2483
2414
2414
2414
2417
2485
2485
2485
2485
2414
2414
2414
2414
2485
2485
2485
2485
2416
2415
2416
2416
2487
2487
2487
2487
2416
2416
2416
2416
2488
2488
2488
2488
2418
2418
2418
2418
2489
2490
2490
3256
2420
2419
2420
2420
2491
2491
2491
2491
2421
2422
2421
2421
2491
2492
2492
2492
2421
2421
2421
2421
2492
2492
2492
2492
2423
2423
2423
2423
2494
2494
2494
2494
2423
2423
2423
2423
2494
2494
2494
2494
2425
2425
2425
2425
2496
2496
3227
2496
2425
2425
2425
2425
2496
2496
2497
2497
2428
2427
2427
2427
2498
2498
2498
2498
2427
2427
2427
2427
2499
2499
2499
2499
2429
2428
2429
2429
2500
2500
2500
2500
2430
2430
2430
2430
2501
2501
2501
2501
2432
2432
2432
2432
3238
2503
2503
2503
2432
2432
2432
2432
2503
2503
2503
2507
2433
2433
2433
2433
2505
2505
2505
2505
2434
2434
2434
2434
2506
2505
2506
2505
2436
2435
2436
2436
2507
2507
2507
2507
2436
2436
2436
2436
2508
2508
2507
2508
2437
2437
2438
3178
2510
2509
2508
2509
2439
2439
2439
2439
2510
2513
2510
2510
2439
2439
2439
2439
2510
2510
2510
2510
2441
2441
2441
2441
2512
2512
2512
2512
2443
2443
2443
2443
2514
2514
2514
2514
2443
2443
2443
2443
2515
2515
2514
2514
2445
3175
2444
2444
2515
2516
2516
2515
2445
2445
2445
2447
2517
2517
2516
2517
2447
2447
2447
2447
2517
2518
2518
2518
2448
2448
2448
2448
2519
2519
2519
2518
2448
2448
2449
2486
2519
2519
2659
3014
2960
2963
2951
3002
3083
3138
5666
2963
3003
2856
2908
2760
2523
2523
2539
2521
2452
2452
2451
2452
2523
2523
2523
2523
2452
2452
2452
2452
2524
2524
2524
2524
2454
2454
2454
2454
2525
2526
2525
2526
2455
2456
2456
2456
2527
2537
2527
2527
2457
2457
3521
2457
2528
2528
2528
2528
2457
2457
2457
2457
2528
2528
2528
2528
2459
2459
2459
2459
2530
2530
2530
2530
2459
2459
2459
2459
2530
2530
2530
2530
2460
2461
2461
2463
2532
2532
2532
2532
2461
2461
2461
2461
2532
2532
2533
2533
3242
2463
2463
2463
2534
2533
2534
2534
2463
2463
2466
2463
2535
2534
2535
2535
2464
2465
2465
2465
2536
2535
2535
2535
2466
2466
2466
2466
2537
2537
2537
2537
2468
2468
2468
2468
2539
2539
2539
2539
2468
2468
2468
2468
2539
2539
3317
2540
2470
2470
2469
2470
2541
2541
2541
2541
2473
2470
2470
2470
2542
2542
2542
2542
2472
2472
2471
2471
2543
2543
2543
2543
2472
2472
2472
2472
2544
2544
2544
2544
2474
2474
2474
2474
2545
2545
2545
2546
2475
2475
2475
3228
2564
2546
2546
2546
2475
2475
2475
2475
2546
2546
2548
2546
2477
2477
2477
2477
2548
2548
2548
2548
2479
2479
2479
2479
2550
2550
2550
2550
2479
2479
2479
2479
2551
2550
2551
2550
2481
2480
2481
2481
2552
2552
2552
2552
2481
3221
2481
2481
2553
2553
2553
2553
2483
2483
2483
2483
2554
2554
2554
2554
2484
2484
2484
2484
2555
2555
2555
2555
2484
2484
2484
2484
2555
2555
2555
2555
2486
2486
2486
2486
2557
2557
2560
2576
2994
3006
3090
2537
2559
2558
3329
2557
2488
2488
2488
2488
2559
2559
2559
2559
2490
2488
2488
2488
2559
2560
2560
2559
2490
2490
2490
2490
2562
2562
2562
2562
2492
2492
2492
2492
2563
2563
2563
2563
2493
2493
2493
2493
2564
2564
2564
2563
2493
2493
2493
2493
2573
2564
2564
2564
2495
2495
2495
2495
2566
2566
2569
2566
2495
2495
2495
2495
2566
2566
2566
2566
2497
2497
2497
2497
2568
2568
2568
2568
2497
2497
2497
2497
2569
2569
2569
2569
2499
2499
2499
2499
2570
2571
2600
2570
2499
3634
3035
3028
3052
2681
2573
2572
2501
2507
2501
2501
2572
2572
2572
2572
2502
2502
2502
2502
2573
2573
2573
2573
2504
2504
2504
2504
2575
2575
2575
2575
2504
2504
2504
2504
2575
2575
2575
2575
2506
2506
2506
2505
2577
3370
2577
2577
2506
2507
2506
2506
2578
2578
2578
2579
2508
2508
2508
2507
2579
2579
2578
2579
2508
2508
2508
2508
2579
2579
2579
2579
2510
2510
2510
2510
2581
2581
2581
2581
2511
2511
2511
2511
2582
2582
2582
2582
2511
2511
2511
2628
2582
2582
2582
2582
2513
2513
2513
2513
2586
2584
2584
2584
2515
2515
2515
2515
2586
2586
2586
2586
2515
2515
2515
2515
2586
2586
2587
2587
2516
2516
2517
2517
2588
2588
2588
2588
2517
2517
2517
2517
2589
2589
2589
3616
2519
2519
2519
2519
2590
2590
2590
2590
2520
2537
2520
2520
2591
2591
2591
2591
2520
2520
2520
2520
2591
2591
2591
2591
2522
2522
2522
2522
2593
2593
2593
2593
2522
2522
2522
2522
2593
2593
2593
2593
2741
2524
2532
2524
2595
2595
2595
2595
2524
2524
2524
2524
2598
2596
2595
2596
2526
2526
2526
2526
2598
2598
2597
2598
2527
2528
2528
2528
2599
2598
2599
2599
2529
2529
2529
2529
2600
2600
2600
2600
2529
2529
2529
2529
2600
2600
2600
3351
2531
2531
2531
2531
2602
2602
2602
2602
2531
2533
2531
2531
2602
2602
2602
2602
2532
2532
2533
2533
2604
2604
2604
2604
2533
2533
2533
2533
2604
2605
2604
2604
2535
2535
2535
2535
2606
2605
2605
2606
2535
2535
2535
2535
3379
2607
2607
2607
2536
2537
2537
2537
2608
2608
2610
2608
2538
2538
2538
2538
2609
2609
2609
2609
2540
2540
2540
2540
2611
2611
2611
2611
2540
2540
2540
2540
2611
2611
2611
2611
2542
2541
2542
2542
2613
2613
2613
2613
2542
2542
2542
2542
2613
2614
2614
2614
2544
2544
2546
2544
2615
2615
2615
2614
2544
2544
2544
2544
2615
2615
2616
2616
2546
2546
2546
2546
2617
2617
2617
2617
2547
2547
2547
2547
2618
2618
2618
2618
2547
2547
2547
2547
2618
3411
2618
2618
2549
2549
2549
2549
2620
2620
2620
2626
2551
2551
2551
2551
2622
2622
2622
2622
2551
2551
2551
2551
2622
2622
2622
2622
2553
2553
2552
2553
2624
2624
2623
2624
2553
2553
2553
2553
2625
2625
2625
2625
2555
3269
2555
2555
2626
2626
2625
2626
2556
2556
2556
2557
2627
2627
2627
2627
2556
2556
2556
2556
2627
2627
2627
2627
2558
2558
2558
2558
2629
2629
2629
2629
2558
2558
2558
2558
2629
2629
2629
2629
2560
2560
2560
2560
2631
2631
3327
2632
2560
2560
2560
2560
2632
2631
2632
2632
2563
2562
2562
2562
2634
2634
2634
2634
2564
2563
2564
2564
2635
2635
2635
2635
2565
2565
2565
2565
2636
2636
2636
2636
2565
2565
2565
2565
2636
2636
2636
2636
2567
2567
3308
2569
2638
2638
2638
2638
2567
2567
2567
2567
2646
2638
2638
2638
2568
2568
2568
2568
2640
2640
2640
2640
2569
2569
2569
2569
2641
2640
2641
2640
2571
2571
2571
2571
2642
2642
2642
2642
2571
2571
2571
2571
2643
2643
2737
2646
2573
2573
2573
2573
2644
2644
2644
2646
2574
2574
2574
2574
2645
2645
2645
2645
2576
2576
2576
2576
2647
2647
2647
2647
2576
2576
2576
2576
2647
2647
2647
2647
2578
2577
2577
2578
2649
2649
2649
2649
2578
2578
2620
2578
2649
2650
2650
2649
2580
2580
2580
2582
2652
3028
3173
3284
3082
2727
2583
2603
2652
2651
2652
2652
2581
2582
2582
2582
2653
2653
2652
2653
2583
2583
2583
2583
2653
2654
2654
2654
2583
2583
2583
2583
2654
3545
2655
2654
2585
2585
2585
2585
2656
2656
2656
2658
2587
2587
2587
2587
2658
2659
2658
2658
2587
2587
2587
2587
2659
2659
2659
2659
2589
2589
2589
2589
2660
2660
2660
2660
2589
2589
2589
2589
2661
2661
2661
2661
3321
2592
2591
2591
2662
2662
2662
2662
2592
2592
2594
2592
2663
2663
2663
2663
2592
2592
2592
2592
2663
2663
2663
2663
2594
2594
2594
2594
2665
2665
2665
2665
2594
2594
2594
2594
2665
2665
2665
2665
2596
2596
2596
2596
3384
2667
2667
2667
2596
2596
2596
2596
2667
2667
2670
2668
2598
2598
2598
2598
2669
2669
2669
2669
2600
2600
2600
2600
2671
2671
2670
2671
2601
2601
2601
2601
2672
2672
2672
2671
2601
2601
2601
2601
2672
2672
2672
2672
3307
2603
2603
2603
2674
2674
2674
2674
2603
2603
2606
2603
2674
2674
2674
2674
2605
2605
2605
2605
2676
2676
2676
2676
2605
2605
2605
2605
2677
2676
2677
2677
2607
2607
2607
2607
2677
2678
2678
2677
2607
2607
2607
2607
3399
2682
2679
2679
2609
2609
2609
2609
2680
2681
2679
2680
2610
2610
2610
2610
2681
2681
2681
2681
2612
2612
2612
2612
2683
2683
2683
2683
2612
2612
2612
2612
2683
2683
2683
2683
2627
2627
2627
2627
2698
2698
2698
3420
2628
2628
2628
2628
2699
2699
2699
2699
2628
2628
2628
2628
2699
2699
2699
2699
2630
2630
2630
2630
2701
2701
2701
2701
2630
2630
2630
2630
2701
2701
2701
2701
2632
2631
2632
2631
2703
2703
2703
2703
2632
2632
3387
2632
2704
2704
2704
2704
2634
2634
2634
2634
2706
2705
2705
2705
2634
2634
2634
2634
2706
2706
2705
2705
2637
2664
2635
2636
3036
3300
3293
3308
3202
3217
3313
3145
3316
3183
3165
2710
2641
2640
2639
3419
2718
2710
2710
2710
2639
2639
2639
2639
2710
2712
2710
2710
2641
2641
2641
2641
2712
2712
2712
2712
2641
2641
2641
2641
2712
2712
2712
2712
2643
2643
2642
2643
2714
2714
2713
2714
2643
2643
2643
2643
2715
2715
5034
2760
2645
2644
2645
2645
2716
2716
2716
2716
2648
2646
2646
2646
2717
2717
2725
2717
2646
2646
2646
2646
2717
2717
2717
2717
2648
2648
2648
2873
2719
2719
2719
2719
2649
2649
2650
2650
2721
2721
2721
4281
2650
2650
2650
2650
2722
2721
2721
2722
2652
2654
2651
2652
2723
2723
2723
2723
2652
2652
2652
2652
2724
2724
2724
2724
2653
2654
2654
2654
2725
2724
2725
2724
2655
2655
2655
2655
2726
2726
2726
2726
2655
2655
3451
2655
2726
2726
2726
2726
2657
2657
2657
2657
2738
2728
2728
2728
2657
2657
2657
2657
2728
2728
2728
2728
2659
2659
2659
2659
2730
2730
2730
2730
2659
2659
2659
2659
2731
2730
2731
2730
2661
2661
2661
2661
2733
3483
2733
2733
2663
2662
2663
2663
2734
2734
2734
2736
2664
2664
2664
2664
2735
2735
2735
2735
2664
2664
2664
2664
2735
2735
2735
2735
2666
2666
2666
2666
2737
2737
2737
2737
2666
2666
2666
2666
2737
2737
2737
2737
2728
2668
2668
2668
2739
2739
2739
2739
2668
2671
2668
2668
2740
2739
2739
2740
2670
2670
2670
2670
2740
2741
2741
2740
2670
2670
2670
2670
2742
2742
2741
2742
2672
2672
2672
2672
2743
2742
2743
2742
2673
2673
3386
2673
2744
2744
2744
2744
2675
2675
2675
2675
2748
2746
2746
2746
2675
2675
2675
2675
2746
2746
2746
2746
2677
2677
2677
2676
2748
2748
2748
2748
2677
2677
2677
2677
2749
2749
2749
2749
2679
2679
2679
2679
2750
3510
2750
2749
2679
2679
2679
2679
2750
2751
2753
2751
2681
2681
2681
2681
2752
2752
2752
2752
2682
2682
2682
2682
2752
2753
2753
2753
2682
2682
2682
2682
2753
2753
2753
2753
2684
2684
2684
2684
2755
2755
2755
3471
2689
2686
2686
2686
2757
2757
2757
2757
2686
2690
2686
2686
2758
2758
2758
2758
2688
2687
2688
2688
2759
2759
2759
2758
2688
2688
2688
2688
2760
2760
2760
2760
2689
2690
2690
2690
2761
2761
2760
2760
2691
2691
3432
2691
2762
2762
2762
2762
2691
2691
2691
2692
2762
2762
2762
2762
2693
2693
2693
2693
2764
2764
2765
2764
2693
2693
2693
2693
2765
2764
2765
2765
2695
2695
2694
2695
2766
2766
2766
2766
2695
2695
2695
2695
3485
2767
2766
2767
2697
2700
2697
2697
2769
2776
2769
2768
2699
2699
2699
2699
2770
2770
2770
2769
2700
2700
2700
2700
2771
2771
2771
2771
2700
2700
2700
2700
2771
2771
2771
2771
2702
2702
2702
2702
2773
2773
5519
2776
2702
2702
2702
2702
2773
2773
2773
2776
2704
2704
2704
2704
2775
2775
2775
2775
2704
2704
2704
2704
2776
2775
2776
2775
2706
2706
2706
2706
2777
2777
2777
2777
2706
2706
2706
2706
2778
2777
2777
2778
2774
2707
2708
2708
2779
2779
2779
2779
2709
2709
2709
2709
2780
2780
2780
2780
2711
2711
2711
2711
2782
2782
2782
2782
2711
2711
2711
2711
2782
2782
2782
2782
2713
2713
2713
2713
2784
2784
2784
2784
2713
3461
2744
2713
2784
2784
2785
2785
2715
2715
2715
2716
2786
2786
2785
2786
2715
2715
2715
2715
2787
2787
2787
2787
2716
2717
2717
2717
2788
2788
2787
2788
2718
2718
2718
2718
2788
2789
2789
2788
2718
2718
2718
3451
2813
2810
2809
2789
2720
3121
3351
3395
3313
2841
2793
2792
2722
2722
2722
2721
2793
2793
2793
2793
2722
2722
2722
2722
2793
2793
2793
2793
2723
2723
2724
2724
2794
2795
2794
2794
2724
2724
2724
2724
2796
3632
2796
2795
2726
2726
2726
2726
2797
2797
2799
2797
2727
2727
2727
2727
2798
2798
2798
2797
2727
2727
2727
2727
2798
2798
2798
2798
2729
2731
2729
2729
2800
2800
2800
2800
2729
2729
2729
2729
2800
2800
3555
2801
2731
2731
2731
2731
2802
2802
2802
2802
2731
2731
2731
2731
2803
2803
2803
2803
2733
2733
2733
2733
2804
2804
2819
2804
2735
2735
2735
2735
2806
2806
2805
2806
2736
2736
2736
2736
2807
2807
2807
2807
3457
2743
2736
2736
2807
2807
2807
2807
2738
2751
2738
2738
2809
2809
2809
2809
2738
2738
2738
2738
2809
2809
2809
2809
2740
2740
2740
2740
2811
2811
2811
2811
2740
2740
2740
2740
2811
2812
2812
2811
2742
2742
3474
2742
2813
2813
2813
2813
2742
2742
2742
2745
2814
2814
2814
2814
2744
2744
2744
2744
2815
2815
2814
2815
2745
2745
2745
2745
2816
2816
2816
2816
2747
2747
2747
2747
2818
2818
2818
2818
2747
2747
2747
3461
2819
2818
2818
2818
2748
2748
2748
2748
2820
2821
2820
2820
2749
2749
2749
2749
2821
2820
2821
2821
2751
2751
2751
2751
2822
2822
2821
2821
2751
2751
2751
2751
2823
2822
2823
2823
2753
2753
2753
2753
2824
3545
2824
2823
2754
2754
2754
2754
2824
2825
2827
2824
2754
2756
2754
2754
2825
2825
2825
2825
2756
2756
2756
2756
2827
2827
2827
2827
2758
2758
2758
2758
2829
2829
2829
2829
2758
2758
2758
2758
2830
2830
5149
2842
2760
2760
2760
2760
2831
2831
3080
2831
2760
2760
2760
2760
2832
2832
2832
2832
2762
2762
2762
2762
2833
2833
2833
2833
2763
2763
2763
2763
2834
2834
2834
2834
2763
2763
2763
2763
2834
2834
4390
2846
2765
2765
2765
2765
2836
2836
2836
2851
2765
2765
2765
2765
2836
2836
2836
2836
2767
2767
2767
2767
2838
2838
2838
2838
2767
2767
2767
2767
2838
2838
2838
2838
2769
2769
2769
2769
2841
2841
2840
3665
2774
2770
2771
2771
2842
2841
2842
2842
2773
2772
2772
2772
2843
2843
2843
2843
2772
2772
2772
2772
2843
2843
2843
2843
2774
2774
2774
2774
2845
2845
2845
2845
2774
2774
2774
2774
2845
2845
2845
2845
3568
2787
2776
2776
2847
2847
2847
2847
2776
2780
2776
2776
2847
2847
2850
2848
2778
2777
2778
2778
2849
2849
2849
2848
2778
2778
2778
2778
2850
2850
2850
2850
2779
2780
2780
2780
2851
2850
2850
2850
2781
3548
2786
2781
2852
2852
2852
2852
2783
2783
2785
2783
2854
2854
2854
2854
2783
2783
2783
2783
2854
2854
2854
2854
2784
2784
2785
2785
2856
2856
2856
2856
2785
2785
2785
2785
2856
2856
2856
2856
2787
2786
3542
2786
2858
2858
2857
2858
2787
2787
2787
2818
2858
2859
2858
2858
2789
2789
2789
2789
2860
2860
2860
2860
2790
2790
2790
2790
2861
2861
2860
2861
2790
2790
2790
2790
2861
2861
2861
2861
2792
2792
2792
3546
2868
2863
2863
2863
2793
2793
2794
2793
2866
2865
2865
2865
2794
2794
2794
2794
2865
2866
2865
2866
2796
2796
2796
2796
2867
2867
2867
2867
2796
2796
2796
2798
2867
2868
2868
2868
2798
2798
2798
2798
3674
2899
2868
2869
2812
2801
2799
2799
2869
2870
2870
2870
2842
2799
3088
3461
3501
3396
3487
3549
3507
3346
3427
3324
3193
2874
2874
2872
2801
2801
2803
2801
2872
2872
2872
2872
2803
2802
2802
3665
2891
2874
2874
2874
2803
2803
2803
2803
2888
2875
2874
2874
2805
2805
2805
2813
2876
2877
2877
2877
2807
2806
2806
2807
2878
2877
2878
2877
2808
2808
2808
2808
2879
2878
2879
2879
2808
2808
2808
3555
2879
2888
2887
2887
2814
2814
2818
2818
2889
2885
2889
2885
2818
2819
2810
2810
2881
2881
2881
2881
2812
2812
2812
2811
2883
2883
2883
2883
2812
2812
2812
2812
2884
2884
2884
2884
2814
2814
2814
2813
5611
2885
2884
2885
2814
2814
2814
2814
2888
2886
2886
2886
2816
2816
2816
2816
2887
2887
2887
2887
2817
2817
2817
2817
2888
2888
2888
2888
2819
2819
2819
2819
2890
2890
2890
2890
2819
2819
2819
2819
3992
2901
2890
2890
2821
2821
2821
2821
2892
2894
2892
2892
2821
2821
2821
2821
2892
2892
2892
2893
2823
2823
2823
2823
2894
2893
2894
2893
2823
2823
2823
2823
2895
2894
2894
2894
2825
2825
2825
2825
5458
2898
2896
2896
2826
2826
2826
2826
2897
2899
2897
2897
2826
2826
2826
2826
2897
2897
2897
2897
2828
2828
2828
2828
2899
2899
2899
2899
2829
2829
2830
2830
2901
2901
2901
2901
2830
2830
2830
2830
3937
2910
2901
2901
2832
2832
2832
2832
2903
2904
2902
2902
2832
2832
2832
2832
2904
2904
2904
2904
2833
2834
2834
2834
2905
2904
2905
2904
2835
2835
2835
2835
2906
2906
2906
2906
2835
2835
2835
2835
3727
2923
2907
2906
2837
2837
2837
2837
2908
2910
2908
2908
2837
2837
2837
2837
2908
2908
2908
2908
2839
2839
2839
2839
2910
2910
2910
2910
2839
2839
2839
2839
2910
2910
2910
2911
2841
2841
2841
2841
2912
3711
2935
2913
2843
2843
2843
2843
2914
2914
2914
2914
2844
2844
2844
2844
2915
2915
2915
2915
2844
2844
2844
2844
2915
2915
2915
2915
2846
2846
2846
2846
2917
2918
2917
2917
2846
2846
2846
2846
2918
3679
2930
2917
2848
2848
2847
2848
2919
2919
2921
2920
2848
2848
2848
2867
2920
2920
2920
2920
2850
2849
2850
2850
2921
2921
2921
2921
2850
2850
2850
2850
2922
2922
2922
2922
2851
2851
2852
2852
2923
3689
2934
2923
2853
2853
2853
2853
2924
2924
2924
2924
2855
2855
2855
2855
2926
2926
2926
2926
2855
2855
2855
2855
2926
2926
2926
2926
2857
2857
2857
2857
2928
2928
2928
2928
2857
2857
2857
2857
2928
3672
2936
2929
2859
2858
2859
2858
2930
2930
2932
2930
2861
2859
2859
2859
2931
2931
2931
2930
2861
2861
2861
2861
2932
2932
2932
2932
2862
2862
2862
2862
2933
2933
2933
2933
2862
2862
2862
2862
2933
3742
2950
2933
2864
2864
2864
2864
2935
2935
2938
2935
2865
2866
2866
2866
2937
2937
2937
2937
2866
2866
2866
2866
2937
2937
2937
2938
2868
2868
2868
2868
2939
2938
2939
2938
2868
2868
2868
2868
2940
5310
2961
2940
2870
2870
2870
2870
2941
2942
2941
2940
2871
2871
2871
2871
2942
2942
2942
2942
2871
3140
2871
3457
3573
3616
3334
2944
2875
2873
2873
2873
2944
2944
2944
2944
2873
2873
4543
2882
2944
2944
2944
2944
2875
2875
2875
2886
2946
2946
2946
2946
2875
2875
2875
2875
2947
2947
2946
2947
2877
2877
2877
2877
2949
2949
2948
2949
2879
2879
2878
2879
2950
2950
2949
2950
2880
2880
3699
2901
2951
2951
2951
2951
2880
2880
2882
2880
2951
2951
2951
2951
2882
2882
2882
2882
2953
2953
2953
2953
2882
2882
2882
2882
2953
2953
2953
2953
2884
2884
2884
2884
2955
2955
2955
2955
2884
3643
2884
2884
2956
2955
2956
2955
2886
2885
2901
2886
2957
2957
2957
2957
2886
2886
2886
2886
2958
2958
2958
2957
2888
2888
2888
2888
2959
2959
2959
2959
2889
2889
2889
2889
2960
2960
2960
2960
2891
3668
2891
2891
2962
2962
2962
2962
2891
2891
2892
2891
2962
2962
2962
2962
2893
2893
2893
2896
2964
2964
2964
2964
2893
2893
2893
2893
2965
2964
2965
2965
2895
2895
2895
2895
2966
2966
2965
2965
2895
3698
2906
2895
2966
2967
2967
2967
2897
2896
2897
2897
2968
2967
2968
2968
2898
2898
2898
2898
2969
2968
2969
2969
2898
2898
2898
2898
2969
2969
2973
2969
2900
2900
2900
2900
2971
2971
2971
2971
3720
2904
2902
2902
2973
2973
2973
2973
2902
2904
2902
2902
2974
2974
2974
2974
2904
2904
2904
2904
2975
2975
2975
2974
2918
2918
2918
2918
2989
2989
2989
2989
2918
2918
2918
2918
2989
2989
2989
3738
2965
2920
2920
2920
2991
2991
2991
2991
2923
2920
2920
2920
2992
2991
2992
2992
2921
2922
2922
2922
2993
2993
2993
2993
2922
2922
2922
2922
2994
2994
2994
2994
2923
2924
2924
2924
2995
2994
2995
3792
2934
2925
2925
2925
2995
2996
2996
3012
2925
2925
2925
2925
2996
2996
2996
2996
2927
2927
2927
2927
2998
2998
2998
2998
2929
2929
2941
2928
3000
3000
3000
3000
2929
2929
2929
2929
3000
3001
3806
3001
2931
2931
2931
2931
3001
3002
3002
3003
2931
2931
2931
2935
3003
3002
3003
3003
2933
2933
2933
2933
3004
3004
3004
3003
2951
2946
2938
2946
3009
3017
3017
3017
2946
2946
2938
2946
3018
5827
3006
3005
2936
2936
2936
2936
3007
3028
3210
3514
3620
3217
2938
2937
3007
3007
3007
3007
2938
2938
2937
2937
3009
3009
3009
3009
2938
2938
2938
2938
3010
3010
3010
3009
2940
2940
2940
4121
3020
3012
3012
3012
2942
2942
2942
2947
3012
3013
3013
3013
2943
2943
2943
2943
3014
3014
3013
3014
2943
2943
2943
2943
3014
3014
3014
3014
2945
2945
2945
2945
3016
3016
3016
3016
2945
2945
3788
2967
3016
3016
3016
3016
2947
2946
2949
2947
3018
3018
3018
3018
2947
2947
2947
2947
3019
3019
3019
3019
2949
2949
2949
2949
3019
3020
3020
3019
2949
2949
2949
2949
3021
3020
3020
3021
3709
2994
2960
2959
3034
3034
3034
3034
2964
2965
2960
2964
3035
3032
3032
3035
2966
2963
2966
2966
3033
3037
3037
3033
2966
2963
2963
2963
3034
3034
3038
3038
2965
2968
2965
2968
3036
3039
3054
3779
2961
2956
2956
2956
3027
3027
3027
3028
2960
2958
2957
2958
3029
3029
3028
3029
2958
2958
2958
2958
3030
3030
3030
3030
2960
2960
2960
2960
3031
3031
3031
3030
2961
2961
2961
2961
3032
3032
3784
3032
2961
2961
2961
2961
3032
3032
3032
3034
2963
2963
2963
2963
3034
3034
3034
3034
2964
2964
2965
2965
3036
3036
3036
3036
2965
2965
2965
2965
3037
3036
3036
3037
2967
2967
2967
2966
3037
3778
3040
3072
2967
2967
3220
3629
3753
3634
3707
3715
3701
3644
3553
3487
3097
3041
3040
3040
2970
2970
2970
2970
3040
3041
3041
3041
2970
2970
2970
2970
3041
3041
3041
3041
2972
3793
2973
2972
3043
3043
3043
3043
2972
2972
2974
2972
3043
3043
3043
3043
2974
2974
2974
2974
3045
3045
3045
3045
2974
2974
2974
2974
3046
3045
3046
3045
2976
2976
2976
2976
3047
3048
3048
3048
3719
2990
2978
2978
3049
3049
3049
3049
2979
2981
2979
2979
3049
3050
3050
3050
2979
2979
2979
2979
3050
3050
3050
3050
2981
2981
2981
2981
3052
3052
3052
3052
2981
2981
2981
2981
3052
3052
3052
3100
2983
2983
2983
2983
3054
3054
3054
3062
2983
2983
2983
2983
3054
3054
3055
3055
2985
2985
2985
2985
3056
3056
3056
3056
2985
2985
2985
2986
3391
3636
3797
3176
2987
3013
2987
2987
5518
3129
3058
3058
2988
2988
2988
2988
3073
3059
3059
3059
2990
2990
2990
2990
3061
3061
3061
3061
2990
2990
2990
2990
3061
3061
3061
3061
2992
2991
2992
2991
3063
3063
3063
3063
2992
2992
4106
3002
3063
3063
3063
3063
2993
2994
2993
2996
3065
3065
3065
3064
2994
2994
2994
2994
3066
3065
3065
3066
2996
2996
2996
2996
3067
3353
3066
3067
2997
2997
2997
2997
3068
3068
3068
4653
3010
2997
2997
2997
3068
3068
3068
3070
2999
2999
2999
2999
3070
3070
3070
3070
3001
3001
3001
3001
3072
3072
3072
3072
3001
3001
3001
3001
3072
3072
3072
3072
3003
3003
3002
3003
3074
3856
3087
3074
3003
3003
3003
3003
3074
3074
3074
3074
3005
3005
3005
3005
3076
3076
3075
3076
3006
3006
3006
3006
3077
3077
3077
3077
3006
3006
3006
3006
3077
3077
3077
3077
3008
3008
3008
3742
3089
3079
3079
3079
3008
3008
3008
3008
3079
3079
3079
3079
3010
3010
3010
3010
3081
3081
3081
3081
3010
3010
3010
3010
3082
3081
3081
3082
3012
3012
3012
3012
3083
3083
3084
3083
3014
3014
3082
3015
3085
3085
3085
3084
3015
3015
3030
3015
3085
3086
3086
3086
3015
3015
3015
3015
3086
3086
3086
3086
3017
3017
3017
3017
3088
3088
3088
3088
3017
3017
3017
3017
3088
3088
3088
3088
3793
3029
3019
3019
3090
3090
3090
3090
3021
3019
3019
3019
3091
3090
3091
3090
3021
3020
3021
3021
3092
3092
3092
3092
3021
3021
3021
3021
3093
3093
3092
3093
3022
3022
3023
3023
3094
3094
3847
3104
3024
3044
3024
3024
3095
3095
3097
3095
3026
3026
3026
3026
3097
3097
3099
3097
3026
3026
3026
3026
3097
3097
3097
3097
3028
3028
3028
3028
3099
3099
3099
3099
3028
3028
3028
3028
3897
3102
3099
3100
3029
3030
3030
3030
3101
3101
3100
3101
3030
3030
3030
3030
3102
3108
3102
3102
3032
3032
3032
3032
3103
3103
3103
3103
3033
3033
3034
3033
3104
3103
3104
3104
3033
3033
3822
3061
3104
3104
3104
3104
3035
3035
3035
3035
3106
3106
3106
3106
3037
3036
3037
3042
3108
3108
3108
3108
3037
3037
3037
3037
3109
3109
3109
3109
3039
3039
3039
3039
3110
3110
3110
5891
3078
3045
3039
3039
3110
3136
3111
3120
3041
3041
3041
3041
3112
3112
3111
3111
3042
3042
3042
3042
3113
3113
3113
3113
3042
3042
3042
3042
3113
3113
3113
3113
3044
3044
3044
3044
3115
4283
3136
3115
3044
3044
3044
3061
3132
3123
3132
3120
3063
3050
3051
3062
3121
3133
3121
3134
3062
3046
3046
3046
3117
3118
3118
3118
3048
3048
3048
3048
3119
3125
3120
3120
3050
3050
3872
3060
3121
3120
3121
3121
3051
3051
3051
3051
3122
3122
3122
3122
3051
3051
3051
3051
3122
3122
3122
3122
3053
3053
3053
3053
3124
3124
3124
3124
3053
3053
3053
3055
3124
3124
3124
3124
3806
3055
3055
3055
3126
3126
3126
3126
3060
3055
3055
3055
3126
3127
3127
3126
3057
3057
3057
3057
3128
3128
3127
3128
3057
3057
3057
3057
3128
3128
3129
3128
3059
3059
3058
3059
3130
3957
3173
3142
3072
3068
3068
3068
3143
3140
3142
3140
3074
3071
3074
3071
3145
3145
3141
3145
3071
3074
3074
3074
3146
3142
3142
3142
3072
3072
3072
3073
3147
3147
3147
3147
3076
3077
3077
3881
3164
3136
3135
3136
3065
3066
3066
3068
3137
3137
3137
3137
3066
3066
3066
3066
3138
3138
3138
3138
3068
3094
3068
3068
3139
3138
3139
3139
3069
3069
3069
3069
3139
3140
3156
3140
3855
3079
3069
3069
3140
3140
3140
3140
3071
3077
3071
3071
3142
3142
3142
3142
3073
3073
3073
3073
3144
3144
3144
3144
3073
3073
3073
3073
3145
3144
3144
3145
3075
3075
3075
3075
3145
3146
3926
3146
3075
3075
3075
3075
3147
3147
3149
3146
3077
3092
3077
3077
3148
3148
3148
3148
3078
3078
3078
3078
3149
3149
3151
3149
3078
3078
3078
3078
3149
3149
3149
3149
3080
3080
3080
3835
3157
3151
3151
3151
3080
3080
3081
3133
3866
3856
3794
3321
3083
3082
3082
3081
3153
3153
3153
3153
3082
3082
3082
3082
3154
3154
3154
3154
3084
3084
3084
3084
3156
3156
3156
3155
3988
3099
3086
3086
3157
3157
3157
3157
3089
3087
3087
3087
3158
3158
3157
3158
3087
3087
3087
3087
3158
3158
3158
3158
3089
3089
3089
3089
3160
3160
3160
3160
3089
3089
3089
3089
3160
5595
3200
3160
3090
3091
3091
3090
3162
3165
3162
3162
3091
3091
3091
3091
3162
3162
3162
3162
3093
3093
3092
3093
3164
3164
3163
3164
3093
3093
3093
3093
3165
3165
3165
3165
3095
3095
4239
3101
3166
3166
3166
3166
3096
3096
3098
3096
3167
3167
3167
3167
3098
3098
3098
3098
3169
3169
3169
3169
3098
3098
3098
3098
3169
3169
3169
3169
3100
3100
3100
3100
3171
3171
3171
3981
3111
3100
3100
3100
3172
3172
3172
3175
3102
3101
3101
3101
3173
3173
3173
3173
3102
3102
3102
3102
3174
3174
3174
3174
3103
3104
3103
3104
3175
3175
3176
3175
3105
3105
3105
3105
3190
3176
3175
3176
3105
3105
3105
3105
3193
3176
3176
3176
3107
3107
3107
3107
3178
3178
3178
3178
3402
3108
3109
3109
3180
3180
3180
3180
3109
3109
3109
3109
3181
3180
3181
3180
4680
3118
3111
3111
3182
3182
3182
3182
3114
3111
3111
3111
3183
3183
3183
3182
3113
3113
3113
3113
3184
3184
3184
3184
3114
3114
3114
3114
3185
3185
3184
3232
3114
3114
3479
3849
4807
3796
3733
3867
3778
3864
3760
3860
3542
3669
3352
3677
3315
3118
3117
3116
3187
3187
3187
3187
3117
3118
3118
3118
3189
3189
3189
3189
3118
3118
3118
3118
3190
3190
3190
4072
3133
3120
3120
3120
3191
3192
3192
3192
3121
3122
3122
3122
3193
3193
3192
3193
3123
3123
3123
3123
3193
3194
3194
3194
3123
3123
3123
3123
3194
3194
3194
3194
3125
3125
3125
3125
3967
3212
3196
3196
3125
3125
3125
3125
3198
3196
3196
3196
3127
3127
3126
3127
3198
3198
3198
3198
3127
3127
3127
3127
3199
3199
3199
3199
3129
3129
3128
3129
3199
3200
3199
3200
3129
3221
3129
3129
3201
3201
3201
3201
3131
3133
3131
3131
3202
3202
3202
3202
3132
3132
3132
3132
3203
3203
3203
3203
3134
3134
3134
3134
3205
3205
3205
3205
3134
3134
3134
3134
3205
3969
3208
3205
3136
3135
3136
3136
3207
3227
3207
3207
3136
3136
3136
3136
3207
3207
3207
3207
3138
3149
3138
3138
3209
3209
3209
3209
3138
3138
3138
3138
3210
3210
3210
3210
3139
3140
5984
3154
3211
3211
3211
3211
3141
3141
3143
3143
3212
3211
3212
3212
3141
3141
3141
3141
3212
3212
3212
3212
3145
3143
3143
3143
3214
3214
3214
3214
3144
3144
3145
3145
3216
3216
4370
3236
3145
3145
3145
3145
3217
3217
3219
3217
3147
3147
3147
3147
3218
3217
3218
3267
3147
3147
3641
3770
3855
3682
3221
3242
3149
3149
3149
3149
3219
3220
3220
3220
3150
3150
4098
3161
3221
3221
3221
3221
3150
3150
3152
3150
3221
3221
3221
3221
3166
3159
3152
3152
3223
3223
3223
3223
3152
3152
3152
3152
3223
3223
3223
3223
3153
3153
3153
3153
3225
3225
4010
3228
3154
3154
3154
3154
3225
3226
3225
3225
3156
3156
3156
3156
3228
3228
3232
3232
3163
3163
3162
3163
3233
3246
3245
3245
3175
3175
3175
3164
3230
3229
3230
3230
3159
3159
3159
3936
3230
3230
3230
3230
3161
3161
3161
3163
3232
3232
3232
3232
3161
3161
3161
3161
3232
3232
3232
3232
3163
3163
3163
3163
3234
3234
3234
3234
3163
3163
3163
3163
3235
3235
3235
4049
3174
3165
3165
3165
3236
3236
3235
3238
3165
3165
3165
3165
3237
3236
3237
3237
3167
3167
3166
3170
3238
3238
3238
3238
3168
3168
3168
3168
3239
3239
3239
3239
3170
3170
3170
3170
4023
3260
3241
3241
3170
3170
3170
3170
3243
3241
3241
3241
3172
3171
3172
3172
3243
3243
3243
3243
3172
3172
3172
3172
3243
3243
3243
3243
3173
3174
3174
3174
3245
3245
3244
3245
3977
3186
3174
3174
3246
3246
3246
3246
3180
3175
3176
3175
3247
3247
3247
3247
3177
3177
3177
3177
3248
3248
3248
3248
3177
3177
3177
3177
3248
3248
3248
3248
3179
3179
3179
3179
4036
3253
3250
3250
3181
3181
3181
3181
3256
3252
3252
3252
3181
3181
3181
3181
3252
3253
3253
3253
3183
3183
3182
3183
3254
3254
3278
3254
3183
3183
3183
3183
3255
3255
3255
3255
3185
4026
3213
3185
3256
3256
3256
3255
3186
3188
3186
3186
3256
3257
3256
3257
3186
3186
3186
3186
3257
3257
3257
3257
3188
3188
3188
3188
3259
3259
3259
3259
3188
3188
3188
3188
3259
5763
3262
3259
3190
3190
3190
3190
3277
3261
3261
3261
3190
3190
3190
3190
3262
3261
3262
3262
3192
3192
3192
3192
3264
3264
3264
3264
3193
3194
3194
3194
3265
3264
3265
3264
4293
3215
3195
3195
3266
3266
3266
3266
3210
3208
3208
3208
3280
3279
3279
3280
3210
3210
3210
3210
3281
3281
3280
3281
3210
3210
3210
3210
3281
3282
3282
3282
3212
3212
3212
3212
4056
3296
3282
3282
3213
3213
3213
3213
3284
3283
3283
3284
3213
3213
3213
3213
3284
3284
3284
3284
3215
3215
3215
3215
3286
3286
3286
3286
3215
3215
3215
3215
3286
3286
3286
3286
3975
3217
3216
3217
3288
3288
3288
3288
3220
3217
3217
3217
3289
3289
3289
3289
3219
3219
3219
3219
3291
3290
3290
3291
3221
3221
3221
3221
3292
3292
3292
3291
3222
3222
3222
3222
4126
3303
3292
3292
3222
3222
3222
3222
3293
3293
3293
3293
3224
3224
3224
3224
3295
3295
3295
3295
3224
3224
3224
3224
3295
3295
3295
3295
3225
3226
3225
3226
3297
3297
3297
3297
4029
3230
3226
3226
3297
3298
3298
3298
3228
3227
3228
3228
3298
3299
3299
3299
3228
3228
3228
3228
3299
3299
3299
3299
3230
3230
3230
3230
3301
3301
3300
3301
3231
3231
3231
3231
4165
3310
3302
3302
3233
3233
3233
3550
3304
3304
3304
3304
3233
3233
3233
3233
3304
3304
3304
3304
3235
3235
3235
3235
3306
3306
3306
3306
3235
3235
3235
3235
3306
3307
4959
3314
3236
3237
3237
3237
3308
3308
3310
3308
3237
3237
3237
3237
3309
3309
3309
3309
3239
3238
3239
3239
3310
3310
3310
3310
3240
3240
3240
3240
3311
3311
3311
3311
3240
4098
3260
3240
3311
3311
3311
3311
3242
3244
3242
3242
3313
3313
3313
3313
3244
3244
3243
3243
3315
3315
3315
3315
3244
3244
3244
3244
3315
3317
3316
3315
3246
3245
3246
3246
3317
4197
3317
3316
3246
3246
3246
3246
3318
3320
3318
3317
3248
3248
3248
3248
3319
3319
3319
3319
3249
3249
3249
3249
3320
3319
3320
3320
3249
3249
3249
3250
3320
3320
3320
3320
5986
3449
3251
3251
3322
3322
3322
3322
3254
3251
3251
3251
3322
3322
3322
3322
3253
3252
3252
3253
3324
3324
3324
3324
3253
3253
3253
3253
3324
3325
3324
3324
3255
3255
3255
4383
3327
3326
3327
3327
3257
3257
3257
3260
3328
3327
3328
3327
3258
3258
3258
3258
3329
3328
3329
3329
3258
3258
3258
3258
3329
3329
3329
3329
3260
3260
3260
3260
3331
3331
3331
4159
3266
3260
3260
3260
3331
3331
3331
3333
3262
3261
3262
3262
3333
3333
3333
3333
3262
3262
3262
3262
3333
3333
3333
3333
3263
3264
3264
3264
3335
3335
3335
3334
3264
3264
4052
3264
3335
3336
3336
3336
3266
3266
3268
3266
3337
3337
3396
3336
3881
3987
3901
3441
3340
3339
3338
3338
3351
4054
4001
4040
4108
4088
4013
4104
3833
3619
3271
4199
3357
3340
3340
3340
3270
3270
3271
3272
3342
3342
3342
3342
3271
3271
3271
3271
3342
3343
3343
3343
3273
3289
3273
3273
3344
3344
3343
3344
3273
3273
3273
3273
3345
3345
4129
3353
3275
3275
3274
3275
3346
3346
3358
3345
3276
3276
3276
3291
3347
3347
3347
3347
3276
3276
3276
3276
3347
3347
3347
3347
3278
3278
3278
3278
3349
3349
3349
3349
3280
3280
4135
3297
3351
3362
3351
3351
3280
3280
3281
3280
3352
3352
3351
3351
3281
3296
3286
3286
3357
3369
3357
3370
3287
3287
3299
3299
3370
3358
3363
3354
3284
3284
3284
3284
3355
4178
3384
3354
3285
3285
3285
3285
3356
3358
3355
3356
3285
3285
3285
3285
3356
3356
3356
3356
3287
3287
3287
3287
3358
3358
3358
3358
3287
3287
3287
3287
3358
3358
3358
3358
4163
3289
3289
3289
3360
3360
3360
3360
3291
3289
3289
3289
3361
3361
3360
3361
3291
3291
3291
3291
3363
3363
3362
3363
3293
3293
3293
3292
3364
3364
3364
3364
3294
3294
3294
4065
3388
3365
3364
3365
3294
3294
3294
3310
3365
3365
3365
3365
3296
3296
3296
3296
3367
3367
3367
3367
3296
3296
3296
3296
3367
3367
3367
3367
3298
3298
3298
3298
3369
3369
5864
3378
3298
3298
3298
3298
3370
3371
3369
3369
3300
3300
3300
3300
3371
3371
3371
3370
3300
3300
3300
3300
3372
3372
3371
3372
3302
3302
3302
3301
3373
3373
3373
3373
3303
4476
3303
3303
3374
3374
3374
3374
3308
3305
3305
3305
3376
3376
3376
3376
3305
3305
3305
3305
3376
3376
3376
3376
3307
3307
3307
3306
3378
3378
3378
3378
3307
3307
3307
4116
3410
3378
3378
3378
3309
3308
3309
3322
3379
3379
3380
3380
3309
3309
3309
3309
3381
3381
3380
3381
3311
3311
3311
3311
3382
3382
3382
3382
3312
3312
3312
3312
3382
3383
4236
3383
3312
3312
3312
3312
3383
3383
3383
3383
3314
3314
3314
3314
3385
3385
3385
3385
3316
3316
3316
3316
3387
3387
3387
3387
3316
3316
3335
3316
3387
3387
3387
3387
3318
4171
3352
3318
3389
3389
3388
3388
3318
3320
3318
3318
3389
3390
3390
3390
3320
3319
3320
3320
3391
3391
3391
3391
3321
3321
3321
3321
3392
3392
3391
3392
3321
3321
3321
3321
4204
3392
3392
3392
3323
3323
3323
3323
3411
3394
3394
3394
3323
3323
3323
3323
3394
3394
3394
3394
3325
3325
3325
3324
3396
3396
3396
3396
3325
3325
3325
3325
3397
3397
3397
4190
3327
3327
3327
3327
3399
3399
3399
3399
3328
3329
3329
3329
3400
3400
3400
3400
3330
3330
3330
3330
3401
3401
3401
3401
3330
3330
3330
3330
3401
3401
3401
3401
3332
3332
4206
3354
3403
3403
3403
3403
3332
3334
3332
3332
3403
3403
3403
3403
3334
3334
3334
3334
3405
3405
3405
3405
3334
3334
3334
3334
3405
3406
3406
3406
3336
3336
3336
3336
4281
3418
3407
3407
3336
3336
3336
3336
3410
3408
3408
3408
3338
3338
3338
3338
3409
3409
3409
3408
3339
3339
3339
3339
3410
3410
3410
3410
3341
3341
3341
3341
3412
3412
3412
4327
3361
3341
3341
3341
3412
3412
3412
3412
3343
3351
3343
3343
3414
3414
3414
3414
3343
3343
3343
3343
3414
3415
3753
3431
3344
3345
3345
3345
3416
3415
3415
3416
6909
3378
3345
3345
3417
3417
3417
3419
3346
3347
3347
3347
3418
3418
3418
3418
3348
3350
3348
3348
3419
3419
3419
3419
3348
3348
3348
3348
3419
3419
3419
3419
3350
3350
4579
3375
3421
3421
3421
3421
3351
3354
3352
3351
3423
3423
3423
3423
3352
3352
3352
3352
3423
3423
3423
3423
3353
3354
3354
3354
3425
3425
3425
3424
3354
3354
3354
3354
4339
3446
3425
3426
3356
3356
3356
3356
3428
3426
3427
3427
3357
3357
3357
3357
3428
3428
3428
3427
3357
3357
3357
3357
3428
3438
3428
3428
3359
3359
3359
3359
3430
3430
3430
4351
3372
3359
3359
3359
3430
3430
3433
3430
3361
3361
3361
3360
3432
3432
3434
3432
3361
3361
3361
3361
3433
3433
3433
3433
3363
3363
3363
3363
3434
3435
3435
3435
3365
4267
3365
3365
3436
3436
3436
3435
3366
3368
3366
3366
3436
3436
3437
3436
3366
3366
3366
3366
3437
3437
3437
3437
3368
3368
3368
3368
3439
3439
3439
3439
3368
3368
3368
4174
3552
3452
3452
3452
3382
3383
3393
3386
3464
3464
3454
3464
3393
3393
3383
3393
3465
3465
3455
3455
3385
3395
3395
3384
3466
3455
3471
3988
4084
3848
3388
3396
3457
3557
3467
3467
3387
3397
3397
3387
3461
3447
3445
3445
3375
3375
3375
3375
3446
3446
3446
3446
3377
3377
3377
3377
3448
3448
3448
3448
3377
3377
3377
3377
3448
3448
3448
4287
3393
3378
3378
3378
3450
3450
3450
3452
3379
3379
3379
3379
3451
3450
3451
3450
3381
3381
3381
3381
3451
3452
3452
3452
3381
3381
3381
3381
3453
3452
3452
3453
3383
3386
4262
3415
3458
3470
3471
3471
3400
3400
3400
3400
3472
3468
3459
3460
3388
3401
3401
3401
3472
3472
3472
3460
3403
3419
3403
3403
3462
3461
3461
3474
3392
3404
3392
3392
4312
3477
3480
3461
3390
3390
3391
3392
3462
3462
3462
3462
3391
3392
3393
3435
3505
3506
3506
3505
3435
3436
3435
3435
3507
3507
3506
3507
3410
3395
3394
3394
3466
3467
5986
3538
3397
3400
3397
3396
3472
3471
3469
3470
3398
3398
3404
3403
3470
3475
3470
3475
3406
3414
3412
3405
3476
3483
3483
3476
3431
3429
3405
3827
4198
4210
5217
3540
3401
3401
3405
3401
3476
3472
3478
3472
3401
3406
3406
3406
3477
3478
3478
3477
3408
3408
3403
3404
3479
3479
3479
3479
3408
3405
3405
3405
3477
3481
3476
3476
4309
3422
3411
3410
3478
3479
3478
3478
3408
3406
3411
3411
3484
3496
3478
3876
4103
4178
4124
4116
4308
4246
4153
4031
3415
3410
3413
3408
3485
3480
3480
3480
3410
3557
3415
3415
3481
3481
3481
3486
3418
3411
3416
3410
3482
3482
3482
3482
3412
3412
3412
3412
3483
3488
3488
3488
3417
3413
3413
3413
3489
3484
3484
3484
3414
3415
4259
3456
3485
3486
3491
3491
3420
3415
3422
3420
3487
3487
3487
3487
3422
3448
3417
3417
3494
3493
3493
3493
3422
3423
3418
3422
3489
3494
3489
3489
3425
3419
3420
3424
4347
3504
3490
3490
3420
3425
3420
3425
3493
3491
3491
3491
3421
3421
3421
3421
3492
3498
3498
3492
3443
3427
3422
3427
3493
3493
3493
3493
3423
3423
3423
3423
3494
3496
4362
3502
3436
3432
3428
3428
3503
3500
3501
3503
3428
3428
3432
3428
3503
3500
3500
3503
3431
3434
3431
3434
3505
3505
3501
3505
3436
3436
3432
3432
3503
3507
3507
3507
4284
3458
3443
3434
3506
3500
3506
3502
3430
3430
3430
3430
3501
3507
3501
3507
3431
3431
3437
3437
3508
3508
3502
3502
3438
3432
3433
3432
3504
3504
3504
3504
3439
3439
4328
3469
3505
3504
3505
3504
3433
3440
3439
3433
3505
3505
3511
3505
3442
3441
3442
3441
3512
3506
3507
3506
3442
3436
3442
3442
3507
3507
3507
3513
3444
3444
3437
3534
3523
3508
3508
3508
3444
3438
3444
3448
3515
3509
3509
3509
3463
3440
3446
3446
3511
3518
3511
3511
3447
3442
3442
3441
3512
3519
3512
3513
3442
3442
3448
3442
3519
3765
3514
3520
3449
3442
3449
3442
3516
3514
3514
3514
3444
3451
3444
3444
3522
3516
3522
3516
3445
3445
3451
3444
3523
3522
3522
3516
3447
3447
3447
3453
3517
3517
4731
3547
3453
3447
3454
3447
3518
3525
3525
3518
3448
3448
3448
3448
3519
3526
3519
3526
3449
3456
3449
3456
3521
3521
3527
3521
3450
3450
3450
3451
3522
3528
3521
4378
3573
3451
3458
3451
3530
3529
3523
3525
3453
3453
3453
3453
3531
3524
3525
3525
3454
3461
3454
3461
3525
3525
3525
3525
3456
3463
3455
3456
3533
3533
3526
3526
3456
4351
3471
3463
3527
3527
3527
3527
3457
3457
3457
3457
3528
3536
3528
3536
3465
3458
3465
3458
3537
3529
3529
3529
3460
3459
3460
3459
3530
3531
3538
3538
3460
5447
3476
3468
3532
3531
3532
3531
3460
3462
3468
3460
3532
3532
3532
3539
3463
3470
3463
3470
3534
3533
3534
3534
3465
3472
3465
3475
3543
3543
3535
3535
3465
3465
3472
4411
3549
3536
3536
3536
3476
3474
3468
3466
3537
3537
3545
3537
3467
3475
3467
3475
3546
3539
3538
3538
3468
3468
3468
3468
3539
3548
3540
3540
3478
3478
3469
3469
4456
3577
3549
3540
3469
3477
3469
3471
3541
3541
3549
3549
3471
3471
3480
3480
3551
3542
3543
3542
3472
3472
3480
3486
3543
3543
3543
3543
3482
3473
3482
3474
3544
4474
3573
3553
3474
3474
3482
3482
3545
3548
3554
3545
3476
3476
3476
3484
3555
3555
3556
3547
3478
3478
3477
3477
3549
3549
3558
3548
3487
3487
3478
3487
3558
3558
4326
3699
3478
3487
3478
3487
3559
3558
3575
3550
3480
3489
3480
3480
3552
3551
3552
3551
3490
3480
3490
3490
3561
3552
3552
3552
3491
3491
3482
3491
3562
3553
3553
3562
4407
3514
3483
3492
3554
3554
3563
3565
3494
3484
3484
3484
3555
3564
3555
3564
3494
3485
3494
3485
3565
3565
3565
3566
3487
3486
3486
3486
3558
3558
3558
3558
3487
6422
3555
3496
3559
3559
3568
3559
3491
3489
3499
3489
3570
3570
3570
3570
3499
3490
3490
3499
3561
3570
3561
3561
3514
3514
3505
3504
3576
3585
3576
3585
3523
5132
3677
3505
3576
3577
3577
3576
3505
3506
3505
3505
3577
3577
3577
3577
3517
3517
3507
3517
3588
3587
3578
3587
3517
3507
3517
3508
3588
3579
3579
3579
3509
3518
4496
3532
3590
3590
3580
3580
3510
3519
3531
3510
3590
3581
3581
3581
3521
3511
3520
3535
3591
3582
3591
3582
3521
3521
3512
3521
3583
3583
3583
3583
3525
3523
3513
4438
3584
3584
3585
3594
3514
3514
3514
3524
3586
3595
3586
3586
3516
3526
3516
3516
3596
3597
3597
3596
3517
3543
3529
3521
3596
3592
3592
3592
3523
3523
3526
3522
4469
3607
3617
3615
3545
3545
3545
3546
3616
3616
3616
3616
3546
3547
3546
3545
3600
3600
3591
3591
3530
3521
3521
3521
3602
3592
3592
3592
3555
3544
3529
3524
3595
4525
3624
3596
3525
3525
3530
3530
3598
3608
3614
3621
3546
3546
3546
3546
3618
3618
3621
3618
3548
3553
3525
3525
3597
3596
3597
3596
3537
3527
3528
3528
3607
3598
4500
3620
3528
3528
3537
3528
3599
3602
3608
3608
3529
3529
3529
3529
3600
3600
3600
3600
3539
3530
3539
3530
3601
3601
3610
3610
3540
3541
3531
3531
3603
3603
3603
4526
3557
3532
3541
3532
3613
3616
3615
3613
3541
3532
3542
3532
3613
3604
3604
3604
3534
3537
3534
3534
3605
3605
3615
3615
3544
3535
3535
3544
3606
3606
3615
4561
3568
3536
3536
3536
3607
3607
3607
3620
3537
3537
3537
3541
3617
3608
3608
3608
3539
3548
3539
3539
3610
3610
3610
3610
3576
3564
3541
3540
3611
3621
3612
3612
4504
3585
3541
3541
3622
3618
3613
3628
3541
3551
3541
3551
3613
3613
3613
3622
3553
3543
3553
3553
3615
3615
3615
3615
3544
3553
3544
3553
3615
3624
3615
3615
3545
6232
3560
3545
3625
3616
3616
3632
3555
3546
3546
3555
3617
3617
3617
3617
3547
3547
3547
3547
3618
3618
3627
3618
3548
3548
3557
3548
3628
3629
3619
3619
3550
4781
3592
3549
3620
3622
3657
3856
4326
4372
4289
4393
4428
4417
4350
4035
3555
3553
3552
3562
3623
3632
3623
3633
3562
3553
3562
3553
3633
3624
3624
3624
4559
3599
3566
3559
3633
3633
3633
3645
3562
3559
3559
3559
3634
3634
3634
3630
3563
3564
3561
3561
3631
3635
3635
3635
3564
3561
3565
3561
3632
3636
3633
3632
4450
3566
3575
3558
3629
3638
3629
3630
3571
3568
3559
3559
3639
3640
3640
3631
3559
3559
3559
3559
3640
3631
3640
3631
3561
3561
3571
3561
3633
3632
3641
3632
3572
4491
3595
3563
3644
3634
3634
3644
3566
3573
3564
3573
3635
3635
3635
3635
3565
3565
3565
3565
3636
3636
3646
3636
3566
3575
3566
3566
3647
3637
3637
3637
3567
4344
3692
3567
3639
3647
3639
3647
3568
3579
3577
3568
3649
3649
3649
3649
3578
3568
3578
3568
3649
3640
3649
3649
3570
3570
3580
3570
3651
3651
3650
3650
3580
3571
4498
3582
3642
3642
3642
3642
3581
3584
3573
3581
3653
3643
3653
3643
3582
3573
3573
3582
3644
3644
3644
3644
3584
3575
3584
3575
3646
3646
3646
3646
3577
3576
4452
3605
3647
3647
3648
3648
3577
3577
3595
3577
3658
3658
3648
3648
3577
3587
3577
3587
3649
3649
3649
3649
3579
3579
3589
3579
3650
3650
3650
3660
3589
3579
3589
4476
3684
3660
3651
3651
3582
3591
3583
3581
3652
3652
3652
3662
3598
3625
3591
3840
4532
4429
3999
3664
3593
3583
3583
3583
3654
3664
3663
3654
3593
3584
3593
4530
3694
4012
3655
3655
3585
3585
3586
3594
3666
3657
3666
3656
3595
3586
3596
3586
3658
3658
3658
3658
3588
3598
3588
3598
3659
3659
3659
3659
3589
3588
7287
3609
3660
3670
3660
3660
3601
3599
3599
3600
3662
3662
3671
3661
3591
3591
3591
3591
3662
3662
3672
3672
3592
3592
3592
3592
3664
3664
3663
3673
3593
4821
3605
3593
3674
3664
3664
3664
3597
3604
3603
3603
3674
3665
3674
3665
3604
3604
3595
3595
3666
3667
3667
3666
3595
3604
3595
3604
3667
3667
3676
3667
3597
4493
3694
3607
3669
3669
3668
3678
3608
3602
3608
3609
3670
3680
3680
3680
3600
3609
3600
3609
3671
3671
3671
3671
3601
3611
3611
3611
3672
3682
3672
3672
3611
3602
3729
3633
3673
3673
3673
3673
3604
3604
3612
3613
3684
3683
3675
3684
3613
3604
3613
3604
3685
3684
3685
3685
3604
3614
3604
3614
3676
3676
3676
3685
3606
3606
4531
3622
3687
3686
3687
3687
3616
3609
3606
3616
3678
3678
3687
3678
3608
3618
3609
3617
3688
3679
3679
3679
3621
3609
3618
3609
3680
3690
3689
3680
3620
3620
4505
3630
3682
3682
3682
3682
3612
3614
3613
3613
3683
3684
3693
3684
3622
3613
3613
3622
3694
3684
3685
3684
3613
3613
3623
3613
3694
3685
3694
3694
3615
3615
4480
3617
3686
3687
3686
3696
3625
3618
3616
3625
3687
3696
3687
3687
3617
3627
3618
3618
3697
3688
3688
3688
3627
3618
3627
3618
3689
3689
3699
3689
3619
3619
5261
3662
3690
3784
4585
4599
4348
4345
4368
3631
3693
3691
3691
3691
3622
3621
3621
3621
3693
3693
3693
3702
3632
3622
3632
3622
3703
3703
3694
3694
3624
4679
3643
3634
3706
3696
3696
3706
3626
3625
3625
3644
3696
3696
3705
3706
3626
3636
3636
3636
3698
3707
3707
3707
3636
3638
3627
3627
3699
3699
3708
3698
3637
4528
3682
3628
3699
3709
3700
3699
3640
3629
3638
3638
3701
3710
3700
3710
3631
3658
3657
3652
3727
3723
3727
3727
3656
3656
3653
3656
3728
3728
3726
3711
3639
6267
3690
3631
3703
3703
3703
3705
3633
3633
3643
3665
3736
3706
3706
3712
3637
3637
3642
3637
3713
3708
3713
3708
3644
3661
3659
3662
3730
3734
3734
3730
4868
3654
3660
3663
3735
3708
3718
3718
3638
3638
3638
3638
3709
3709
3709
3709
3640
3639
3639
3640
3710
3720
3710
3719
3673
3649
3640
4480
4590
4295
3723
4694
3741
3650
3640
3650
3712
3712
3712
3722
3642
3652
3652
3645
3713
3713
3722
3713
3652
3643
3652
3643
3723
3723
3714
3714
3645
3654
3653
3653
3715
3715
3724
4604
3663
3645
3654
3645
3725
3716
3719
3726
3656
3647
3647
3656
3728
3718
3718
3718
3649
3649
3649
3649
3720
3729
3719
3728
3649
3658
3649
3658
3720
3720
3720
4658
3671
3659
3649
3649
3721
3721
3723
3730
3651
3651
3651
3651
3732
3731
3722
3731
3661
3652
3652
3661
3723
3723
3723
3732
3653
3654
3653
3663
3724
3734
3724
4602
3681
3654
3663
3654
3735
3725
3728
3725
3655
3655
3655
3655
3726
3726
3736
3726
3665
3665
3656
3665
3727
3727
3727
3727
3657
3657
3658
3657
3728
3738
3728
4617
3695
3658
3668
3658
3739
3730
3752
3739
3660
3660
3670
3660
3731
3732
3731
3732
3661
3670
3661
3670
3732
3732
3741
3741
3677
3662
3672
3663
3733
3733
4561
3750
3672
3663
3672
3663
3734
3734
3734
3734
3664
3674
3664
3664
3735
3744
3735
3735
3674
3665
3665
3674
3736
3745
3745
3746
3667
3666
3666
3666
3738
3738
4629
3768
3676
3676
3667
3676
3739
3740
3748
3748
3667
3677
3667
3677
3739
3739
3739
3739
3669
3679
3679
3669
3750
3750
3750
3750
3681
3671
3671
3671
3742
3742
4611
3771
3672
3672
3681
3672
3752
3755
3743
3753
3682
3683
3683
3683
3753
3744
3744
3753
3674
3705
3704
3703
3750
3750
3750
3750
3680
3704
3729
3739
3751
6816
4644
4551
4547
4583
4484
4422
4199
3759
3757
3757
3685
3676
3686
3676
3757
3748
3748
3748
3678
3678
3688
3678
3758
3758
3750
3750
3679
3688
3688
5017
3778
3752
3762
3754
3688
3688
3697
3688
3755
3759
3759
3759
3688
3689
3688
3685
3760
3756
3760
3760
3687
3711
3691
3691
3758
3759
3761
3758
3688
3692
4578
3716
3765
3755
3765
3756
3694
3687
3685
3694
3756
3757
3757
3756
3685
3685
3694
3685
3757
3757
3757
3766
3687
3687
3687
3697
3758
3758
3767
3758
3688
3696
4647
3719
3768
3759
3759
3759
3689
3700
3699
3689
3760
3762
3760
3760
3699
3690
3690
3699
3761
3761
3761
3761
3691
3691
3691
3691
3762
3771
3772
3762
3701
4543
3704
3692
3773
3773
3773
3763
3696
3703
3703
3693
3764
3774
3773
3764
3694
3694
3703
3694
3775
3766
3766
3766
3696
3706
3696
3696
3776
3767
3767
3767
5649
3696
3696
3706
3768
3768
3777
3768
3698
3698
3699
3698
3779
3769
3769
3779
3699
3708
3699
3708
3770
3770
3770
3770
3710
3715
3709
3710
3781
3771
3771
4728
3737
3701
3701
3701
3782
3772
3773
3772
3702
3703
3703
3702
3774
3782
3774
3782
3703
3712
3703
3703
3783
3783
3783
3783
3713
3703
3703
3703
3784
3775
4685
3796
3705
3715
3705
3715
3777
3779
3777
3776
3717
3707
3707
3708
3787
3778
3778
3778
3717
3708
3717
3708
3779
3779
3789
3779
3709
3709
3709
3709
3780
3780
4740
3808
3710
3710
3719
3719
3781
3781
3791
3781
3711
3712
3712
3711
3782
3791
3782
3792
3712
3721
3712
3738
3784
3784
3784
3784
3712
3722
3712
3722
3784
4724
3802
3784
3724
3714
3714
3724
3789
3794
3794
3794
3724
3715
3724
3714
3795
3795
3795
3795
3726
3716
3716
3716
3787
3787
3787
3787
3726
3729
3717
3717
6750
3809
3797
3797
3719
3719
3728
3719
3790
3790
3800
3790
3720
3720
3720
3721
3792
3800
3791
3792
3730
3721
3721
3721
3792
3792
3793
3793
3721
3731
3721
5087
3804
3793
3802
3793
3723
3733
3724
3723
3803
3795
3795
3795
3724
3723
3733
3723
3804
3825
3795
3795
3726
3735
3725
3725
3796
3806
3806
3806
3735
3726
4682
3780
3807
3806
3797
3797
3727
3730
3727
3727
3798
3798
3807
3807
3728
3737
3728
3737
3799
3799
3799
3799
3729
3730
3729
3730
3800
3801
3810
3801
3739
4680
3744
3729
3802
3802
3802
3802
3742
3739
3732
3732
3812
3803
3813
3813
3742
3733
3742
3743
3842
3804
4458
4596
4433
3822
3736
3734
3805
3805
3805
3805
3876
3747
3735
3744
3806
3806
3806
3815
3736
3736
3736
3736
3807
3817
3816
3807
3746
3737
3746
3746
3808
3808
3808
3808
3739
3738
3738
3738
3809
3810
3810
4784
3749
3761
3748
3739
3820
3811
3816
3820
3749
3739
3748
3739
3820
3811
3811
3811
3741
3751
3741
3741
3822
3838
3842
3838
3770
3770
3769
3770
3841
3840
4803
3843
3770
3770
3751
3748
3823
3820
3819
3819
3750
3750
3750
3750
3820
3824
3845
3848
3748
3753
3753
3748
3824
3819
3819
3819
3750
3754
3754
3771
3839
4773
3843
3846
3774
3774
3778
3774
3847
3845
3845
3845
3774
3756
3756
3752
3827
3824
3827
3824
3754
3755
3755
3758
3825
3829
3825
3829
3758
3758
3755
3758
4751
3877
3824
3831
3752
3752
3762
3754
3823
3823
3832
3833
3753
3762
3753
3762
3824
3824
3834
3824
3755
3755
3764
3755
3836
3836
3826
3826
3756
3756
3756
3929
3856
3828
3828
3828
3757
3757
3766
3757
3838
3828
3828
3828
3757
3767
3757
3767
3829
3829
3829
3829
3759
3769
3769
3759
3830
3840
3839
3840
3769
3759
6409
3823
3831
3831
3831
3831
3764
3762
3762
3762
3832
3832
3832
3842
3771
3762
3771
3762
3843
3833
3833
3833
3763
3763
3763
3763
3834
3843
3834
3834
5044
3764
3764
3773
3835
3844
3835
3847
3775
3775
3766
3766
3836
3837
3837
3845
3775
3766
3776
3766
3847
3838
3838
3838
3768
3778
3768
3768
3840
3840
3839
4771
3796
3778
3768
3778
3840
3840
3841
3840
3779
3780
3770
3770
3841
3841
3850
3850
3771
3771
3771
3780
3842
3842
3842
3842
3772
3772
3772
3772
3843
3843
4695
3885
3773
3773
3782
3773
3853
3846
3853
3854
3775
3774
3775
3774
3845
3846
3855
3846
3785
3775
3775
3775
3856
3856
3856
3847
3775
3775
3785
3775
3847
4917
3875
3847
3777
3787
3777
3789
3858
3858
3857
3848
3779
3779
3780
3779
3850
3850
3850
3850
3780
3789
3780
3789
3851
3851
3872
3851
3781
3781
3781
4712
3895
3852
3861
3852
3805
3795
3806
3805
3866
3867
3866
3876
3805
3796
3795
3805
3867
3867
3867
3867
3797
3798
3798
3798
3877
3868
3868
3868
3807
3798
4756
3809
3869
3898
3898
3873
3804
3805
3803
3803
3899
3874
3874
3874
3829
3820
3800
3800
3881
3871
3871
3871
3802
3801
3801
3801
3873
3873
3873
3873
3802
4750
3824
3811
3874
3874
3874
3876
3802
3812
3802
3812
3874
3874
3874
3874
3804
3814
3804
3804
3885
3885
3885
3885
3816
3806
3806
3806
3877
3877
3877
4786
3811
3816
3807
3816
3878
3888
3883
3878
3808
3808
3808
3808
3879
3888
3879
3879
3818
3818
3809
3809
3890
3923
3889
4416
4598
4633
4725
4740
4752
4772
4698
4391
4482
4135
4436
3820
3894
3891
3892
3882
3811
3821
3811
3821
3883
3883
3883
3883
3813
3823
3813
3823
3884
3884
3884
3884
3814
3824
6581
3827
3885
3894
3885
3885
3815
3836
3816
3825
3886
3886
3886
3886
3825
3816
3825
3816
3887
3887
3887
3887
3818
3827
3818
3827
3889
3889
3889
3889
5080
3827
3841
3828
3899
3890
3891
3901
3820
3820
3829
3820
3901
3901
3901
3892
3820
3820
3820
4217
3891
3901
3892
3892
3822
3832
3822
3822
3902
5599
3925
3894
3823
3832
3832
3822
3905
3894
3894
3894
3833
3834
3824
3825
3895
3908
3908
3902
3832
3832
3841
3841
3903
3912
3903
3903
3842
3843
3826
3826
4928
3922
3909
3905
3835
3835
3834
3834
3906
3902
3903
3905
3832
3836
3836
3832
3903
3904
3907
3907
3837
3837
3837
3836
3905
3905
3908
3905
3835
3836
4821
3889
3902
3902
3902
3912
3832
3841
3832
3831
3912
3903
3903
3903
3842
3842
3843
3834
3913
3974
3904
3904
3843
3834
3843
3843
3905
3915
3914
3905
3976
3843
3844
3845
3906
3906
3906
3917
3836
3836
3836
3845
3907
3917
3969
3960
3890
3891
3899
3899
3970
3961
3971
3970
3900
3900
3892
3900
3910
3910
4901
3995
3838
3848
3838
3848
3910
3921
3919
3910
3842
3840
3850
3840
3921
3920
3921
3921
3852
3843
3843
3851
3922
3920
3913
3913
3852
3843
3843
3852
3914
4942
3980
3914
3844
3862
3844
3847
3915
3924
3924
3924
3854
3845
3845
3854
3926
3916
3926
3916
3847
3846
3847
3847
3918
3927
3917
3918
3847
3847
3847
4968
3970
3928
3928
3918
3847
3857
3848
3857
3919
3919
3919
3919
3859
3849
3859
3849
3920
3921
3921
3920
3850
3859
3850
3859
3921
3931
3930
3921
3851
4829
3851
3852
3932
3922
3922
3922
3863
3852
3861
3852
3933
3923
3923
3923
3854
3854
3863
3854
3925
3934
3935
3925
3855
3856
3856
3855
3926
3936
3927
7005
3864
3856
3865
3856
3937
3937
3928
3928
3856
3866
3856
3866
3928
3928
3928
3928
3868
3858
3868
3858
3930
3930
3930
3930
3859
3868
3859
3859
3939
5217
3961
3990
3860
3860
4668
4759
4544
3942
3941
3931
3870
3861
3861
3870
3932
3932
3932
3932
3862
3862
3862
3862
3933
3943
3957
3933
3872
3863
3872
4077
3934
3934
3934
3934
3864
3864
3864
3864
3935
3944
3935
3945
3875
3865
3874
3865
3937
3937
3937
3946
3933
3893
3894
3893
3965
3965
3964
3964
3894
4077
3893
3894
3965
3948
3948
3941
3869
3870
3869
3870
3950
3940
3940
3949
3870
3888
3901
3872
3943
3943
3943
3943
3873
3872
3873
3873
3944
3944
3963
5014
3921
3895
3895
3895
3966
3969
3970
3967
3896
3899
3897
3901
3945
3954
3953
3944
3883
3874
3883
3874
3945
3945
3945
3945
3874
3884
3874
3884
3946
5014
3989
3946
3876
3876
3886
3879
3956
3952
3947
3947
3878
3878
3878
3879
3949
3949
3959
3949
3879
3888
3879
3879
3959
3950
3950
3960
3889
3890
3889
4909
4003
3951
3960
3961
3881
3897
3881
3890
3962
3952
3952
3952
3882
3883
3882
3894
3954
3962
3954
3962
3883
3892
3883
3883
3963
3963
3963
3963
3893
4132
3896
3890
3955
3955
3955
3965
3885
3895
3885
3895
3957
3957
3957
3967
3885
3895
3885
3895
3957
3967
3967
3967
3888
3897
3887
3888
3969
3960
4853
4131
3897
3897
3888
3888
3969
3961
3960
3969
3890
3899
3899
3899
3962
3962
3971
3962
3901
3891
3901
3892
3973
3964
3973
3964
3901
3901
3892
3892
5017
4021
3964
3964
3892
3892
3902
3894
3964
3973
3973
3964
3904
3904
3894
3894
3966
3966
3966
3975
3904
3894
3904
3894
3975
3966
3966
3966
3897
3905
6614
3925
3967
3968
3968
3968
3899
3897
3897
3897
3978
3978
3968
3968
3898
3898
3898
3898
3969
3979
3979
3979
3908
3908
3899
3908
3971
3980
3980
3971
5249
3920
3910
3910
3972
3981
3973
3981
3901
3912
3901
3901
3982
3982
3982
3973
3903
3913
3903
3903
3974
3974
3974
3974
3913
3904
3913
3904
3984
4915
4118
3975
3905
3905
3914
3914
3979
3986
3986
3986
3915
3906
3915
3906
3987
3986
4030
3977
3907
3907
3907
3907
3978
3987
3987
3978
3908
3908
3917
4941
3988
3979
3979
3979
3910
3909
3926
3919
3990
3980
3981
3990
3949
3949
3929
3929
4000
4020
4000
4000
3949
3929
3929
3949
4020
3991
3982
3982
3922
4935
3983
3912
3983
3983
3983
3992
3924
3914
3915
3914
3985
3995
3995
3995
3915
3924
3915
3924
3986
3986
3986
3986
3916
3916
3916
3916
3987
3987
3996
5020
3983
3917
3926
3917
3997
3988
3997
3997
3928
3928
3918
3918
3989
3998
3989
3990
3919
3928
3919
3928
3991
3991
3990
3990
3919
3928
3919
3928
4964
4080
4000
3991
3921
3931
3921
3924
4001
3992
4001
3992
3931
3922
3921
3931
3993
3993
4002
3993
3923
3923
3924
3923
4004
3994
4008
4003
3924
3924
4961
3941
4006
3995
3995
3995
3926
3935
3926
3935
3997
3997
3997
3997
3950
3973
3928
4497
4871
4827
4875
4948
4788
4715
4382
3940
4009
3999
4185
4052
3937
3928
3938
3928
4009
4008
4000
4000
3940
3930
3930
3930
4002
4001
4002
4001
3940
3930
3940
3930
4011
4002
4002
4002
3941
3941
3932
3932
4222
4064
4434
4041
3933
3935
3942
3933
4013
4013
4004
4004
3934
3934
3934
3934
4005
4005
4014
4005
3935
3935
3944
3935
4015
4006
4006
4006
7684
4011
3955
3950
4015
4024
4023
4014
3944
3953
3954
3954
4016
4018
4009
4009
3939
3949
3939
3939
4020
4020
4020
4020
3949
3940
3940
3949
4011
5362
4041
4020
3951
3941
3941
3941
4014
4012
4012
4012
3951
3942
3951
3942
4022
4022
4013
4013
3943
3943
3943
3978
4014
4023
4023
4014
3944
3953
3944
5009
4048
4019
4026
4019
3953
3951
3953
3949
4020
4024
4024
4024
3954
3950
3954
3950
4021
4032
4021
4021
3954
3954
3954
3950
4025
4022
4025
4022
4983
4070
4018
4019
4081
4090
4090
4085
4021
4021
4012
4021
4092
4083
4092
4029
3958
3958
3955
3955
4030
4026
4026
4030
3959
3960
3960
3957
4027
4909
4212
4032
3953
3953
3953
3953
4033
4024
4024
4024
3966
3980
3981
3981
4052
4038
4038
4028
3959
3968
3968
3968
4030
4040
4039
4030
3959
3959
3959
5029
4092
4030
4030
4030
3961
4001
3961
3961
4032
4041
4032
4041
3961
3961
3961
3961
4042
4042
4044
4042
3972
3972
3973
3972
4033
4043
4034
4043
4976
4038
3978
3998
4043
4043
4049
4046
3980
3974
3974
3974
4046
4045
4052
4045
4022
3987
3976
3981
4063
4066
4065
4065
3995
3995
3995
3995
4066
4066
5155
4120
3996
3995
3995
3995
4068
4067
4066
4067
3998
4005
3998
3998
4068
4068
4068
4069
3997
3997
3998
3997
4069
4069
4095
4091
4022
4025
4025
5066
4124
4093
4093
4096
4026
4028
4026
4038
4091
4091
4088
4088
4019
4022
4022
4019
4093
4089
4093
4093
4047
4039
3995
3995
4066
4074
4074
4074
4997
4064
4016
3998
4070
4077
4076
4087
4007
4007
4007
4007
4088
4078
4088
4088
4019
4031
4011
4011
4080
4082
4079
4079
4011
4011
4011
4009
4083
4458
4105
4084
4021
4015
4021
4021
4086
4092
4092
4092
4021
4015
4015
4030
4114
4071
4071
4079
4000
4001
4008
4001
4080
4079
4080
4079
4013
5386
4063
4042
4115
4119
4090
4090
4022
4029
4020
4029
4091
4089
4089
4090
4019
4019
4019
4019
4090
4090
4090
4090
4020
4027
4040
4040
4116
4117
5224
4091
4017
4043
4047
4047
4113
4114
4113
4117
4021
4020
4021
4020
4092
4091
4092
4091
4021
4021
4021
4021
4089
4092
4092
4092
4023
4023
4022
5095
4103
4090
4090
4094
4020
4020
4020
4020
4106
4117
4127
4127
4057
4062
4063
4063
4133
4128
4128
4128
4058
4058
4058
4058
4129
4129
4134
4134
5123
4077
4059
4063
4130
4130
4138
4135
4061
4061
4065
4061
4136
4136
4136
4137
4061
4061
4061
4062
4133
4137
4133
4133
4068
4068
4067
4063
4134
5180
4115
4138
4068
4068
4064
4070
4139
4135
4139
4139
4070
4070
4065
4070
4137
4137
4137
4136
4072
4067
4066
4067
4143
4138
4138
4138
4068
5011
4176
4074
4139
4144
4139
4139
4075
4073
4068
4073
4139
4144
4139
4144
4075
4070
4075
4070
4146
4141
4141
4146
4070
4070
4075
4070
4142
4142
5235
4118
4022
4062
4077
4077
4146
4143
4143
4143
4072
4077
4072
4072
4144
4144
4148
4148
4078
4074
4079
4074
4150
4145
4145
4145
4075
4075
4075
5105
4163
4151
4146
4146
4081
4082
4081
4081
4152
4148
4147
4147
4077
4077
4077
4077
4149
4149
4149
4211
4084
4220
4911
4825
4468
4160
4155
5291
4083
4082
4084
4084
4155
4154
4151
4151
4081
4081
4085
4081
4153
4157
4157
4152
4082
4082
4082
4082
4153
4157
4158
4153
4083
4088
4083
6593
4367
4128
4158
4159
4084
4103
4084
4084
4156
4155
4155
4156
4086
4085
4090
4090
4161
4156
4156
4157
4091
4091
4091
4091
4157
4162
4158
4158
5421
4116
4091
4086
4158
4158
4199
4158
4088
4093
4089
4088
4164
4159
4164
4164
4090
4095
4095
4127
4180
4180
4180
4180
4110
4115
4115
4110
5233
4177
4181
4181
4115
4092
4098
4097
4168
4163
4163
4163
4093
4093
4093
4093
4164
4165
4165
4169
4095
4094
4099
4094
4170
4166
4170
4165
4965
4287
4095
4100
4167
4167
4167
4166
4100
4095
4095
4095
4171
4171
4167
4167
4098
4102
4102
4102
4169
4173
4168
4173
4098
4098
4098
4098
4169
5278
4155
4121
4088
4099
4100
4102
4170
4170
4175
4171
4100
4100
4100
4100
4171
4176
4176
4176
4106
4102
4102
4106
4178
4173
4178
4173
4104
5065
4228
4104
4179
4174
4174
4174
4106
4104
4104
4104
4175
4180
4180
4176
4104
4104
4104
4104
4176
4176
4176
4176
4106
4111
4111
4111
4177
4182
5273
4167
4060
4097
4111
4107
4190
4179
4210
4682
4896
4997
5001
5011
5058
5018
4745
4520
4111
4113
4109
4109
4180
4180
4185
4180
4110
5305
4099
4063
4181
4186
4181
4184
4111
4111
4111
4111
4182
4182
4183
4183
4112
4472
4122
4113
4183
4183
4183
4183
4113
4113
4113
4113
5945
4165
4175
4185
4120
4116
4118
4115
4186
4191
4186
4191
4120
4116
4116
4119
4191
4191
4195
4191
4121
4121
4126
4121
4192
4192
4192
4192
5214
4147
4118
4118
4193
4194
4189
4197
4119
4124
4124
4124
4190
4193
4195
4190
4120
4120
4120
4120
4192
4192
4191
4192
4122
4126
4126
4121
4197
7308
4216
4193
4127
4127
4122
4134
4194
4194
4198
4198
4127
4122
4122
4122
4194
4194
4198
4198
4124
4124
4125
4124
4195
4200
4196
4200
5441
4195
4127
4127
4197
4197
4197
4198
4127
4127
4127
4127
4198
4198
4198
4198
4133
4133
4128
4132
4199
4216
4216
4216
4146
4146
4146
4146
4231
5330
4210
4247
4982
5027
4458
4131
4206
4207
4202
4207
4131
4136
4136
4131
4203
4203
4203
4203
4136
4131
4136
4136
4208
4208
4203
4208
5360
4118
4123
4133
4205
4209
4204
4203
4134
4134
4134
4134
4205
4209
4209
4210
4142
4156
4140
4140
4211
4207
4211
4206
4136
4136
4136
4136
4207
5339
4238
4212
4138
4138
4138
4138
4209
4209
4214
4209
4139
4145
4144
4139
4215
4211
4215
4210
4140
4140
4145
4140
4216
4216
4220
4216
4158
5215
4189
4158
4230
4225
4225
4228
4155
4155
4159
4163
4226
4226
4231
4226
4156
4156
4156
4156
4227
4228
4227
4232
4168
4158
4162
4162
4233
5366
4264
4229
4158
4158
4158
4161
4230
4233
4230
4229
4163
4158
4163
4158
4230
4230
4230
4230
4160
4160
4160
4160
4231
4232
4231
4231
4165
5269
4147
4123
4232
4232
4238
4224
4157
4156
4167
4167
4237
4237
4237
4237
4157
4156
4157
4182
4240
4239
4240
4239
4171
4171
4171
4171
4242
5342
4259
4241
4182
4205
4184
4185
4252
4251
4252
4252
4181
4185
4181
4185
4256
4244
4249
4244
4172
4173
4173
4173
4244
4244
4244
4244
4174
5291
4163
4172
4232
4240
4232
4240
4161
4161
4161
4161
4232
4232
4254
4247
4178
4182
4178
4178
4253
4249
4253
4249
4183
4178
4178
4174
4266
6995
4289
4227
4192
4196
4196
4190
4259
4259
4259
4259
4182
4179
4179
4179
4246
4246
4250
4250
4176
4181
4176
4180
4247
4250
4246
4246
5562
4169
4134
4165
4253
4248
4250
4248
4183
4194
4178
4178
4249
4254
4249
4249
4183
4179
4179
4183
4254
4250
4253
4257
4184
4187
4184
4187
5396
4272
4250
4258
4187
4187
4189
4187
4252
4252
4257
4257
4187
4182
4182
4182
4253
4253
4253
4258
4187
4193
4183
4183
4259
4258
4259
4259
5361
4175
4187
4189
4260
4256
4261
4256
4185
4190
4190
4185
4257
4261
4261
4257
4185
4185
4190
4185
4261
4257
4261
4261
4187
4187
4187
4188
4522
4266
4262
4258
4190
4193
4206
4189
4265
4265
4265
4261
4194
4194
4190
4190
4261
4266
4266
4261
4196
4196
4191
4191
4262
4267
4267
4262
5328
4205
4188
4224
4307
4288
4290
4288
4219
4219
4200
4219
4271
4281
4270
4290
4219
4201
4219
4201
4290
4291
4291
4272
4201
4219
4219
4219
5432
4327
4252
4291
4203
4222
4224
4222
4292
4273
4344
4292
4203
4222
4222
4203
4293
4293
4274
4274
4205
4224
4205
4284
4354
4354
4354
5465
4323
4284
4284
4284
4369
4357
4369
4355
4261
4243
4243
4243
4342
4315
4317
4315
4246
4246
4246
4248
4318
4302
4303
4320
4233
4233
4233
5360
4329
4287
4326
4321
4233
4278
4244
4245
4316
4316
4316
4316
4247
4247
4247
4247
4318
4318
4318
4306
4236
4236
4236
4251
4307
4307
5385
4363
4237
4238
4238
4253
4311
4324
4324
4309
4238
4238
4238
4238
4309
4325
4310
4325
4255
4257
4214
4214
4280
4280
4285
4280
4211
4215
6974
4253
4254
4266
4271
4283
4212
4216
4216
4216
4287
4287
4283
4287
4213
4213
4217
4212
4284
4288
4284
4284
4214
4219
4214
4219
4285
5706
4394
4314
4233
4233
4233
4250
4305
4311
4305
4305
4241
4235
4236
4241
4288
4287
4287
4287
4221
4217
4217
4217
4288
4288
4288
4288
4241
5354
4234
4207
4290
4289
4290
4291
4219
4219
4219
4223
4295
4316
4291
4291
4221
4221
4220
4221
4292
4296
4296
4297
4221
4210
4226
4221
5369
4393
4293
4293
4221
4221
4222
4221
4293
4293
4293
4293
4224
4228
4223
4223
4295
4299
4299
4294
4226
4225
4225
4236
4297
4322
4297
5181
6062
5126
4613
4228
4302
4299
4302
4297
4235
4278
4232
4231
4298
4303
4298
4303
4232
4232
4232
4232
4299
4304
4304
4299
4234
4234
4230
5477
5140
5247
5147
5202
5221
5166
4972
4286
4307
4302
4302
4306
4235
4235
4231
4231
4306
4307
4323
4307
4233
4237
4237
4237
4308
5517
4343
4275
4237
4237
4237
4235
4309
4309
4309
4309
4239
4239
4239
4239
4310
4305
4305
4305
4245
4239
4235
4235
4311
4311
4311
4311
4241
5381
4362
4237
4308
4712
5257
5233
5061
5036
4995
4874
4827
5027
4600
4347
5149
5066
4245
4399
5023
5079
5005
5052
6781
4369
4824
5027
5253
5049
4887
5129
5104
4332
4247
4250
4320
4320
4316
4320
4250
4246
4246
4246
4317
4313
4313
4313
4243
4243
5521
4307
4304
4319
4319
4314
4252
4244
4248
4248
4320
4315
4315
4315
4245
4245
4245
4250
4321
4321
4321
4321
4251
4251
4251
4251
4317
4318
7474
4321
4247
4252
4248
4250
4323
4319
4323
4319
4253
4253
4248
4248
4320
4320
4320
4320
4251
4250
4255
4250
4326
4321
4326
4321
4255
5638
4305
4225
4326
4326
4326
4337
4252
4252
4252
4253
4328
4328
4328
4328
4270
4348
4298
4298
4369
4383
4350
4350
4313
4280
4280
4280
5486
4436
4985
5302
5164
4943
5050
5108
4682
4347
4345
4351
4276
4275
4275
4275
4346
4346
4347
4346
4276
4282
4282
4276
4353
4347
5595
4380
4226
4254
4276
4282
4348
4348
4348
4348
4278
4284
4278
4267
4355
4349
4349
4349
4286
4286
4280
4280
4351
4357
4357
4351
4286
4280
4504
4283
4365
4352
4352
4352
4289
4599
4747
5189
5273
5101
5249
5118
4295
4302
4290
4764
5410
5398
5267
5069
4303
4297
4742
6338
5171
4927
4344
4396
4285
4296
4296
4296
4357
4357
4381
4367
4285
4296
4296
4285
4368
4357
4357
4368
4288
4299
4288
4295
4359
5571
4340
4347
4288
4299
4288
4302
4360
4360
4360
4360
4301
4303
4290
4290
4372
4361
4361
4372
4301
4290
4290
4301
4362
4373
4373
4373
4293
4511
4319
4293
4364
4375
4375
4373
4294
4320
4307
4307
4378
4378
4379
4378
4308
4307
4308
4307
4379
4379
4380
4391
4321
4321
4321
4320
5536
4422
4392
4392
4322
4322
4305
4317
4393
4393
4400
4401
4322
4330
4322
4330
4401
4401
4401
4401
4310
4322
4322
4322
4393
4393
4377
5514
4367
4322
4306
4306
4377
4396
4380
4382
4311
4311
4312
4313
4384
4383
4382
4382
4311
4316
4303
4320
4391
4382
4391
4382
4312
4321
7145
4351
4378
4392
4373
4396
4325
4317
4317
4317
4388
4396
4388
4396
4319
4327
4319
4338
4390
4387
4390
4387
4320
4319
4317
4316
5797
4494
4391
4391
4339
4310
4311
4309
4391
4391
4391
4380
4320
4310
4309
4310
4381
4381
4392
4381
4311
4311
4311
4311
4382
4382
4382
5571
4386
4336
4321
4311
4382
4385
4382
4393
4312
4312
4312
4323
4383
4383
4383
4395
4314
4325
4314
4325
4385
4385
4385
4385
4314
4325
5299
4446
4395
4386
4396
4397
4329
4327
4327
4327
4398
4398
4398
4387
4318
4329
4318
4318
4400
4400
4389
4400
4319
4329
4318
4318
4401
5336
4595
4389
4320
4320
4320
4322
4391
4391
4402
4391
4321
4326
4321
4332
4403
4403
4403
4403
4333
4322
4322
4322
4393
4393
4393
4404
5229
4582
4323
4334
4405
4405
4407
4394
4323
4323
4334
4334
4394
4405
4405
4394
4325
4336
4325
4336
4407
4396
4396
4396
4325
4336
4325
4336
4657
4416
4408
4408
4338
4341
4338
4327
4409
4409
4409
4398
4338
4338
4338
4338
4410
4410
4410
4410
4330
4341
4341
4341
4412
4412
5333
4618
4342
4331
4331
4342
4404
4402
4402
4413
4332
4332
4343
4343
4414
4414
4403
4403
4332
4343
4343
4332
4414
4403
4403
4403
4334
5319
4474
4345
4416
4405
4405
4407
4376
4408
4410
4376
4447
4447
4482
4447
4412
4377
4377
4377
4448
4474
4440
4440
4404
4369
4404
4369
5613
4480
4441
4476
4371
4372
4333
4412
4483
4483
4491
4491
4413
4413
4421
4413
4484
4485
4476
4469
4399
4399
4399
4399
4470
4470
4470
7232
4451
4394
4400
4378
4415
4423
4423
4423
4354
4343
4354
4343
4425
4425
4414
4425
4338
4338
4338
4349
4410
4410
4410
4410
4340
5762
4428
4346
4411
4419
4419
4422
4355
4348
4348
4390
4420
4987
5407
5057
4352
4392
4370
4369
4441
4441
4440
4440
4371
4371
4371
5433
4679
4441
4464
4430
4349
4353
4360
4349
4420
4431
4431
4431
4350
4361
4350
4350
4432
4432
4421
4421
4350
4361
4361
4361
4433
4422
5654
4510
4363
4363
4363
4385
4435
4455
4434
4455
4386
4386
4386
4386
4457
4436
4436
4425
4354
4354
4366
4389
4427
5280
5452
5362
6448
5105
5325
5188
4868
4431
4428
4427
4357
4357
4357
4357
4428
4439
4459
4465
4395
4396
4397
4397
4466
4466
4466
4466
4396
4396
5694
4402
4377
4441
4430
4430
4372
4359
4370
4359
4441
4430
4430
4441
4361
4372
4372
4372
4443
4432
4432
4432
4361
4372
4372
4372
4444
5639
4430
4390
4355
4363
4363
4374
4445
4445
4445
4445
4363
4399
4376
4390
4473
4473
4473
4461
4403
4392
4403
4392
4463
4463
4475
4448
5535
4419
4367
4367
4438
4438
4439
4449
4368
4368
4368
4379
4450
4439
4439
4439
4379
4379
4379
4368
4450
4450
4450
4450
4756
6184
4440
4380
4452
4452
4441
4451
4370
4381
4370
4381
4453
4442
4453
4453
4383
4382
4383
4383
4443
4443
4454
4443
4383
4378
4377
4378
5653
4482
4448
4456
4380
4386
4390
4386
4451
4457
4458
4456
4375
4386
4386
4386
4446
4446
4446
4457
4388
4387
4376
4387
4447
4458
7585
4579
4377
4388
4388
4388
4451
4448
4459
4448
4390
4379
4379
4379
4461
4450
4461
4450
4379
4379
4390
4390
4462
4451
4451
4451
4381
5860
4377
4362
4444
4463
4454
4452
4392
4401
4392
4392
4464
4464
4464
4453
4393
4383
4383
4383
4454
4465
4465
4454
4394
4394
4394
5588
4485
4402
4447
4466
4385
4402
4396
4427
4463
4475
4475
4480
4404
4410
4410
4410
4476
4475
4481
4475
4471
4401
4386
4386
4469
4468
5656
4556
4399
4399
4399
4399
4468
4485
4470
4459
4390
4391
4401
4391
4461
4461
4472
4461
4401
4403
4390
4401
4473
4473
4473
4473
5625
4425
4392
4392
4463
4463
4465
4463
4404
4404
4393
4393
4464
4475
4475
4475
4394
4394
4395
4405
4465
4476
4465
4476
4406
4395
4406
5593
4569
4477
4466
4466
4408
4398
4406
4395
4477
4477
4466
4477
4408
4408
4397
4408
4468
4470
4468
4468
4397
4408
4408
4408
4469
5377
4738
4469
4399
4408
4410
4412
4481
4470
4481
4481
4410
4410
4410
4410
4471
4482
4471
4471
4402
4413
4413
4413
4484
4484
4473
4473
5546
4454
4403
4414
4485
4485
4488
4474
4404
4404
4415
4404
4486
4486
4475
4475
4415
4405
4436
4436
4507
4481
4491
4481
4422
4412
4421
5588
4553
4497
4484
4484
4415
4413
4413
4413
4485
4485
4485
4485
4416
4446
4441
4440
4511
4511
4511
4511
4441
4441
4441
4441
4513
5773
4576
4499
4429
4439
4430
4441
4510
4500
4500
4510
4430
4430
4440
4432
4514
4514
4514
4514
4444
4437
4437
4437
4508
4508
4508
7380
4445
4404
4436
4437
4515
4506
4511
4511
4442
4437
4437
4442
4508
4510
4510
4503
4440
4432
4432
4440
4511
4511
4511
4511
4441
6444
4487
4416
4518
4511
4511
4512
4440
4441
4440
4435
4506
4512
4516
4504
4434
4434
4434
4434
4505
4505
4505
4505
4435
4435
4435
5726
4487
4506
4507
4499
4437
4437
4437
4437
4508
4499
4499
4499
4448
4438
4438
4438
4501
4500
4501
4501
4438
4438
4438
4430
4509
4519
5717
4610
4446
4450
4450
4459
4521
4521
4521
4522
4452
4457
4442
4434
4505
4513
4513
4513
4442
4442
4443
4442
4514
4506
4506
4514
5651
4428
4426
4435
4507
4515
4529
4507
4445
4437
4445
4445
4516
4508
4516
4516
4438
4438
4439
4438
4509
4517
4517
4517
4447
4447
5702
4533
4502
4510
4510
4518
4442
4447
4447
4447
4519
4522
4511
4519
4449
4449
4449
4449
4512
4512
4520
4512
4450
4444
4450
4449
4512
5754
4578
4489
4451
4451
4445
4443
4522
4522
4528
4522
4452
4452
4452
4444
4523
4515
4523
4523
4454
4454
4454
4458
4525
4517
4525
5812
4537
4428
4455
4455
4518
4518
4526
4526
4450
4448
4448
4448
4519
4519
4527
4527
4448
4456
4456
4456
4528
4533
4528
4528
4450
5710
4537
4438
4512
4519
4521
4524
4450
4450
4459
4458
4530
4521
4530
4521
4460
4452
4461
4460
4523
4531
4523
4531
4452
4452
4461
5708
4516
4500
4524
4524
4453
4456
4462
4471
4546
4546
4546
4566
4497
4496
4497
4497
4568
4568
4547
4568
4507
4540
4495
4492
4566
7448
4666
4566
4493
4493
4493
4505
4564
4576
4576
4600
4507
4507
4507
4507
4578
4578
4578
4578
4507
4502
4527
4527
4605
4599
4599
6126
4594
4546
4542
4543
4621
4630
4609
4547
4483
4483
4483
4483
4547
4555
4555
4555
4475
4483
4483
4477
4549
4549
4549
4533
4464
5733
4516
4482
4536
4536
4551
4560
4516
4489
4489
4489
4561
4561
4561
4587
4491
4981
5433
5429
5480
5478
5483
5324
4508
4507
5810
4533
4583
4578
4583
4578
4508
4511
4480
4481
4552
4561
4552
4560
4490
4490
4490
4490
4562
4553
4553
4553
4491
4491
4491
4491
15084
5477
4580
4564
4484
4484
4492
4521
4593
4585
4593
4585
4524
4515
4515
4524
4587
4595
4587
4587
4494
4509
4508
5721
4713
4587
4582
4582
4512
4514
4517
4517
4584
4588
4584
4588
4513
4513
4513
4513
4584
4585
4585
4589
4514
4561
4561
4561
4621
5794
4650
4632
4550
4561
4561
4562
4622
4622
4615
4587
4521
4517
4516
4517
4588
4593
4592
4592
4522
4522
4522
4522
4594
4589
4589
5807
4584
4517
4517
4522
4589
4591
4589
4589
4518
4524
4524
4524
4620
4621
4620
4628
4558
4558
4551
4551
4637
4620
4636
4621
4566
5815
4635
4550
4621
4637
4640
4637
4567
4574
4560
4560
4624
4624
4631
4631
4554
4554
4554
4554
4633
4632
4630
4633
4563
4561
5561
4754
5126
5509
5347
4638
4562
4561
4561
4891
4618
4594
4595
4594
4524
4524
4524
4524
4596
4595
4595
4595
4570
4546
4546
8527
4648
4605
4632
4632
4563
4546
4546
4546
4642
4642
4626
4626
4557
4556
4572
4557
4643
4628
4628
4628
4557
4587
4566
4563
6215
4675
4638
4638
4569
4568
4569
4569
4640
4640
4636
4635
4565
4573
4572
4565
4644
4636
4636
4636
4566
4566
4573
4566
4637
5681
4838
4644
4573
4574
4573
4569
4645
4637
4645
4637
4568
4576
4576
4576
4647
4647
4639
4647
4576
4569
4569
4568
4640
4647
4647
5902
4593
4578
4570
4570
4641
4643
4641
4641
4571
4555
4544
4580
4652
4657
4652
4652
4581
4582
4587
4587
4659
4653
4656
4643
4573
5768
4530
4561
4652
4644
4645
4644
4574
4582
4582
4578
4643
4643
4643
4643
4573
4573
4573
4573
4644
4644
4628
4644
4551
4556
5779
4588
4622
4622
4622
4622
4553
4551
4551
4551
4648
4642
4642
4646
4571
4577
4572
4571
4648
4643
4643
4643
4572
4583
4549
4549
5890
4693
4621
4621
4551
4551
4551
4550
4622
4622
4622
4653
4582
4582
4582
4582
4653
4654
4654
4661
4591
4592
4591
4591
4662
5658
4871
4655
4585
4585
4585
4596
4663
4663
4663
4663
4584
4584
4584
4585
4656
4656
4663
4663
4594
4594
4594
4594
4665
4665
4658
5948
4553
4576
4589
4589
4660
4656
4660
4659
4589
4600
4596
4589
4660
4660
4660
4660
4590
4598
4597
4598
4661
4661
4669
4662
5556
4807
4565
4591
4663
4663
4671
4662
4593
4600
4600
4592
4664
4663
4663
4664
4594
4593
4594
4594
4665
4665
4665
4664
4585
4579
7502
4610
4653
4651
4651
4653
4587
4581
4581
4581
4661
4666
4667
4666
4596
4596
4596
4596
4667
4668
4668
4667
4598
4611
4584
6075
4750
4658
4655
4656
4585
4588
4588
4588
4659
4659
4661
4673
4604
4592
4592
4592
4663
4663
4663
4675
4606
4594
4594
4595
4666
5845
4739
4666
4606
4606
4606
4595
4707
4670
5620
5575
4752
4605
4603
4603
4681
4675
4681
4675
4612
4605
4605
4605
4666
4675
6007
4764
4593
4590
4590
4596
4662
4665
4665
4665
4596
4612
4606
4610
4681
4681
4681
4681
4607
4610
4607
4610
4682
4682
4705
5992
4686
4613
4614
4614
4679
4697
4679
4684
4614
4609
4614
4623
4681
4681
4680
4688
4611
4610
4618
4618
4689
4682
4681
4681
5936
4662
4626
4626
4697
4698
4701
4698
4628
4611
4628
4628
4689
4685
4692
4685
4621
4621
4614
4614
4692
4685
4685
4693
4623
4616
5872
4614
4636
4686
4686
4689
4616
4616
4616
4616
4688
4687
4691
4687
4617
4624
4625
4625
4696
4689
4688
4689
4618
4618
4618
5888
4765
4679
4697
4690
4620
4629
4628
4628
4699
4691
4690
4690
4620
4621
4621
4628
4692
4699
4692
4691
4628
4621
4628
4620
5954
4712
4703
4692
4630
4623
4625
4630
4694
4701
4693
4701
4625
4625
4624
4631
4703
4696
4695
4695
4625
4625
4625
4625
4704
4696
5956
4706
4575
4626
4634
4636
4705
4697
4697
4698
4627
4627
4627
4635
4706
4699
4699
4706
4636
4637
4636
4636
4707
4699
4699
5168
4649
4637
4637
4630
4703
4708
4708
4701
4630
4630
4630
4637
4701
4708
4701
4701
4639
4632
4632
4632
4710
4710
4710
4703
6153
4700
4632
4632
4703
4711
4703
4703
4681
4970
5568
5580
5649
5725
5676
5252
4961
5456
4675
4664
4727
4734
4734
4727
6013
4686
4665
4682
4720
4738
4721
4757
4687
4687
4687
4651
4722
4758
4758
4758
4657
4672
4672
4672
4743
4741
4740
4740
4669
5918
4654
4668
4714
4749
4747
4761
4691
4691
4691
4691
4762
4731
4731
4731
4660
4635
4623
4623
4694
4694
4694
4694
4625
4625
5894
4686
4695
4695
4708
4694
4622
4622
4638
4622
4693
4693
4709
4693
4639
4643
5524
5421
4723
4733
4699
4721
4629
4629
4629
5980
4768
4708
4700
4701
4647
4651
4651
4652
4740
4756
4729
4728
4658
4658
4686
4685
4714
4706
4706
4706
4636
4662
4661
4662
5989
4801
4728
4707
4662
4651
4658
4637
4708
4708
4708
4708
4638
4663
4664
4664
4709
4709
4722
4749
4680
4674
4680
4680
4751
5947
4744
4752
4682
4676
4682
4692
4712
4712
4712
4712
4642
4667
4642
4642
4738
4713
4738
4713
4644
4639
4639
4639
4708
4711
5979
5560
5615
4667
4641
4655
4758
4758
4758
4758
4668
4688
4688
4688
4759
4739
4739
4739
4690
4689
4667
4644
4715
4715
4714
6110
4735
4656
4669
4645
4740
4740
4731
4716
4646
4646
4646
4646
4717
4717
4717
4718
4648
4648
4648
4655
4719
4742
4718
4719
7615
4700
4659
4648
4720
4721
4743
4743
4671
4668
4672
4671
4748
4768
4758
4767
4698
4689
4689
4698
4765
4738
4738
4738
4666
6199
4745
4666
4738
4744
4740
4738
4669
4684
4684
4676
4755
4746
4746
4746
4676
4684
4676
4684
4747
4755
5094
4740
4647
6554
4695
4670
4718
4723
4718
4723
4648
4653
4653
4711
4753
4757
4757
4748
4678
4687
4687
4687
4750
4750
4759
4758
4686
4696
5984
4729
4764
4757
4742
4750
4686
4673
4676
4686
4761
4764
4764
4764
4727
5227
5643
4838
4763
4765
4765
4765
4689
4689
6099
4772
4753
4754
4749
5523
5606
5175
4678
4683
4754
4754
4745
4754
4684
4685
4684
4684
4757
4755
4755
4756
4684
4685
4686
6086
4820
4756
4758
4756
4688
4689
4682
4680
4761
4757
4757
4758
4676
4701
4701
4697
4760
4762
4766
4762
4696
4692
4692
4696
6054
4840
4773
4775
4701
4707
4705
4705
4777
4777
4777
4777
4708
4735
4704
4699
4765
4770
4766
4770
4699
4699
4695
4695
4771
6038
4877
4775
4710
4687
4711
4708
4780
4779
4780
4779
4710
4688
4691
4727
4770
4797
4797
4797
4727
4728
4727
4727
4798
5821
5000
4799
4710
4707
4707
4711
4774
4776
4776
4785
4716
4707
4716
4707
4834
4805
4805
4805
4736
4711
4736
4736
4807
4782
6095
4868
4711
4761
4728
4728
4800
4797
4800
4800
4730
4731
4728
4731
4799
4801
4808
4789
4720
4726
4726
4726
4791
4797
4791
8100
4766
4721
4721
4743
4808
4799
4803
4803
4733
4733
4733
4733
4804
4800
4800
4800
4722
4739
4739
4730
4811
4810
4812
6321
4798
4750
4742
4753
4806
4812
4809
4811
4741
4741
4741
4739
4812
4810
4810
4810
4739
4749
4750
4740
4821
4821
4821
4821
6028
4760
4752
4752
4812
4815
4814
4797
4745
4727
4745
4745
4816
4816
4816
4816
4748
4747
4729
4737
4811
4811
4811
4811
4741
5976
4727
4737
4813
4799
4800
4799
4729
4744
4723
4723
4803
4799
4806
4805
4734
4736
4728
4732
4807
4805
4800
4805
4731
5983
4783
4733
4804
4801
4808
4808
4735
4736
4731
4739
4808
4806
4801
4811
4739
4737
4742
4742
4813
4810
4810
4808
4739
4734
6028
4763
4813
4811
4805
4813
4739
4744
4734
4740
4821
4815
4805
4820
4734
4740
4745
4745
4810
4810
4811
4813
4746
4756
4736
6026
4851
4811
4811
4811
4751
4741
4741
4741
4833
4811
4815
4813
4741
4751
4741
4741
4814
4814
4814
4812
4742
4733
4747
5910
4950
4824
4814
4814
4744
4746
4745
4745
4824
4815
4821
4821
4744
4755
4755
4755
4826
4821
4820
4820
4754
4750
4746
4764
6121
4879
4822
4822
4757
4759
4751
4757
4823
4823
4828
4823
4751
4759
4756
4752
4819
4824
4824
4824
4753
4746
4746
4758
4839
6113
4923
4819
4756
4751
4753
4752
4820
4822
4824
4819
4749
4762
4749
4749
4820
4828
4827
4820
4757
4756
4756
4757
4820
7839
4855
4878
4759
5567
5741
5782
5850
5838
5693
5117
4785
4760
4761
4766
4832
4836
4832
4832
4766
4753
4761
4760
6483
4906
4828
4826
4771
4776
4765
4770
4839
4845
4811
4845
4775
4741
4741
4775
4850
4835
4812
4846
4742
4742
4743
4742
4814
6114
4883
4814
4743
4777
4745
4743
4815
4848
4848
4848
4777
4743
4743
4743
4848
4815
4856
4848
4779
4779
4746
4779
4850
6137
4888
4817
4746
4779
4746
4795
4851
4851
4817
4851
4749
4782
4748
4748
4820
4852
4820
4853
4749
4749
4782
4749
4832
4832
6158
4904
4762
4779
4762
4764
4850
4834
4834
4851
4781
4764
4781
4781
4835
4852
4852
4851
4765
4831
4815
4834
4861
4861
6227
4895
4813
4790
4831
4790
4864
4861
4926
4867
4827
4798
4841
4841
4912
4884
4884
4869
4798
4799
4828
4861
4915
4915
4915
6161
4822
4841
4815
4845
4918
4916
4886
4886
4803
4813
4810
4820
4891
4891
4891
4891
4821
4821
4824
4821
4897
4859
4842
6148
4842
4789
4789
4789
4863
4860
4843
4843
4774
4789
4794
4794
4865
4859
4859
4865
4795
4795
4790
4795
4861
4861
4923
6206
4868
4799
4799
4801
4870
4871
4872
4870
4799
4799
4799
4842
4894
4880
4886
4856
4817
4817
4817
4817
4888
4881
4858
4858
6079
4845
4796
4779
4867
4853
4867
4867
4781
4780
4781
4797
4868
4868
4851
4868
4781
4781
4798
4798
4869
4853
4853
4853
7745
4819
4813
4833
4892
4908
4906
4892
4834
4834
4834
4822
4893
4907
4907
4872
4801
4800
4800
4801
4872
4872
4872
4855
6346
4831
4813
4793
4873
4859
4857
4857
4804
4805
4787
4805
4875
4876
4859
4895
4864
4834
5741
5734
5172
4904
4903
4903
6303
4852
4839
4833
4904
4895
4860
4860
4807
4790
4807
4807
4878
4878
4861
4862
4809
4792
4809
4809
4880
4863
4863
4863
6127
4864
4819
4819
4864
4864
4873
4864
4793
4810
4810
4810
4881
4864
4864
4864
4795
4812
4811
4824
4881
4889
4890
4889
4812
6005
4872
4812
4883
4883
4884
4883
4822
4826
4797
4814
4885
4884
4868
4868
4814
4814
4814
4814
4910
4910
4910
4910
4833
6174
4827
4841
4918
4913
4921
4905
4835
5147
4830
4814
4893
4893
4893
4896
4826
4811
4823
4815
4898
4898
4939
4902
6804
4871
4828
4831
4907
4915
4902
4907
4833
4838
4833
4851
4891
4895
4895
4895
4824
4824
4823
4821
4892
4892
4896
4896
6156
4883
4842
4847
4898
4918
4896
4898
4843
4843
4832
4843
4915
4893
4905
4895
4824
4807
4807
4807
4878
4895
4895
4895
4808
6034
4903
4825
4897
4880
4880
4880
4826
4810
4809
4809
4898
4881
4922
4881
4827
4828
4828
4827
4899
4899
4882
4882
4813
6226
4876
4841
4901
4884
4885
4883
4829
4830
4830
4830
4901
4884
4884
4901
4842
4897
4825
4825
4910
5498
5937
4972
4830
8236
4917
4821
4947
4913
4906
4903
4833
4817
4833
4816
4887
4887
4887
4887
4817
4878
4855
4835
4914
4913
4914
4906
4844
5102
4848
4857
4924
4923
4937
4920
4864
4844
4864
4850
4936
4915
4936
4915
4850
4850
4865
4880
4924
4929
4935
4924
4849
6102
4901
4871
4926
4931
4929
4938
4863
4863
4863
4863
4934
4933
4926
4948
4861
4877
4855
4861
4962
4935
4935
4934
4873
6218
4912
4873
4944
4944
4952
4936
4892
4900
4867
4902
4942
4973
4942
4938
4871
4869
4869
4903
4943
4974
4971
4947
4875
6220
4939
4885
4949
4959
4966
4949
4885
4878
4889
4891
4953
4951
4939
4939
4869
4869
4882
4878
4949
4953
4940
4952
4879
6209
4911
4869
4951
4951
4941
4938
4882
4881
4882
4881
4947
4955
4955
4955
4882
4882
4885
4885
4953
4956
4956
4954
4883
5319
4963
4862
4921
4921
4923
4921
4852
4864
4852
4864
4923
4935
4925
4939
4853
4853
4871
4854
4924
4941
4941
4941
4871
6220
4897
4883
4922
4937
4923
4923
4852
4869
4853
4869
4940
4940
4923
4923
4870
4853
4870
4870
4924
4941
4941
4941
4871
6283
4957
4871
4940
4926
4927
4926
4882
4872
4872
4872
4944
4954
4944
4954
4872
4873
4856
4873
4944
4954
4970
4944
5659
7187
6006
6008
5925
5839
5133
4974
4870
4870
4870
4870
4932
4942
4942
4942
4863
4863
4863
4862
4948
4947
4947
4948
7968
4928
4860
4877
4948
4948
4948
4948
4878
4878
4883
4859
4954
4931
4954
4931
4861
4884
4862
4884
4953
4957
4951
6579
4927
4880
4871
4870
4956
4957
4941
4955
4871
4903
4882
4865
4953
4953
4953
4953
4884
4867
4867
4867
4937
4955
4979
6338
4941
4884
4884
4867
4940
4955
4955
4955
4886
4886
4869
4913
4968
4968
4968
4967
4896
4897
4896
4897
4968
4968
4968
6343
4980
4900
4962
4962
5047
5051
5051
5051
4981
4981
4989
4989
5072
5072
5072
5072
5040
5040
5040
5040
5110
5110
5110
5252
5003
4990
4962
5040
5028
5026
5034
5111
4957
4957
4957
4957
5028
5028
5064
5070
4950
4965
4950
4999
5072
5021
6376
5071
5001
5002
4967
4994
5055
5042
5042
5042
4971
4971
4964
4964
5035
5035
5035
5035
5000
4997
4984
4985
5028
5031
6284
5074
4965
4965
4975
4967
5046
5047
5047
5047
4978
4977
4977
4978
5049
5048
5049
5048
4978
4974
4948
4948
5019
6403
5033
5026
4980
4948
4950
4980
5051
5019
5091
5052
4983
4983
4983
4983
5032
5054
5054
5054
4985
4985
4985
4983
5056
6333
5049
5060
4994
4994
4996
4994
5065
5057
5057
5057
4990
4983
4981
4981
5046
5079
5047
5047
4977
4976
5009
4977
6446
5044
5079
5066
5010
4989
4972
4996
5043
5043
5043
5043
4973
4999
4960
4954
5026
5067
5067
5031
4954
4972
4960
4972
7834
5092
5095
5059
5003
4995
4995
4995
5066
5072
5071
5071
4995
4995
4995
4997
5089
5073
5073
5089
5020
5019
5003
6520
5098
5055
5090
5090
5013
5038
5038
5038
5094
5146
5131
5113
5058
5079
5041
5079
5123
5134
5117
5117
5061
5064
6451
5045
5124
5152
5152
5153
5082
5054
5046
5023
5111
5111
5099
5111
5024
5023
5024
5023
5095
5100
5144
5143
5064
6512
5065
5054
5135
5135
5136
5152
5064
5082
5054
5081
5138
5138
5138
5117
5068
5068
5068
5068
5119
5139
5119
5139
6420
5081
5056
5056
5178
5173
5177
5141
5101
5101
5121
5101
5179
5181
5176
5181
5114
5091
5091
5119
5170
5160
5132
6628
5120
5094
5125
5130
5184
5191
5135
5191
5064
5104
5131
5101
5170
5139
5149
5182
5126
5103
5103
5133
5201
5184
6604
5185
5094
5094
5094
5102
5159
5186
5175
5186
5053
5102
5114
5114
5183
5138
5138
5187
5128
5135
5142
5087
5150
6635
5191
5155
5143
5143
5105
5112
5177
5189
5146
5177
5107
5107
5144
5144
5215
5190
5190
5190
5094
5147
5120
5120
6621
5166
5147
5215
5109
5108
5109
5146
5217
5217
5223
5176
5105
5123
5083
5083
5177
5155
5146
5197
5085
5076
5106
6343
5194
5183
5220
5189
5147
5103
5921
6012
5330
5195
5154
5154
5118
5754
5597
5593
5726
5719
5719
5698
8678
5674
5692
5656
6021
5715
5751
5793
5694
5674
5673
5673
5765
5765
5746
5764
5652
5734
5708
5675
7775
5829
5817
5796
5739
5740
5682
5720
5741
5724
5715
5707
5742
5762
5741
5742
5799
5758
5799
5799
5706
5919
5710
5709
5771
5758
5765
5777
5714
5713
5713
5713
5815
5787
5762
5753
5705
5744
5791
5690
5708
7148
5765
5763
5831
5785
5746
5837
5894
5859
5859
5859
5739
5739
5837
5744
5814
5861
5814
5814
5792
5792
7030
5773
5829
5817
5810
5863
5792
5745
5792
5745
5863
5863
5819
5817
5793
5788
5695
5793
5814
5819
7076
5765
5560
5606
5659
5601
5842
5822
5807
5728
5837
5791
5837
5744
5764
5765
5717
5732
5800
5621
5586
6950
5582
5651
5623
5635
5559
5559
5559
5559
5684
5669
5669
5627
5599
5600
5579
5600
5628
5628
5628
5669
7020
5692
5630
5630
5668
5633
5654
5625
5628
5621
5628
5621
5633
5646
5755
5640
6309
6423
6424
6508
7862
6386
6262
5679
5585
5579
5588
5626
5698
5698
5698
5657
5608
5608
5608
5608
5701
5721
5701
5721
5582
7076
5557
5539
5849
5845
5850
5849
5739
5778
5756
5778
5889
5819
5865
5865
5752
5733
5733
5752
5825
9110
5853
5825
5763
5767
5779
5759
5826
5804
5806
5804
5722
5722
5722
5722
5787
5787
5792
5797
5766
6994
5882
5732
5797
5798
5762
5761
5750
5800
5790
5830
5795
5794
5795
5780
5833
5833
5812
5832
5860
5818
7202
5828
5815
5772
5826
5750
5801
5801
5801
5801
5800
5827
5757
6249
6455
5988
5805
5832
5754
5754
7245
5806
5877
5833
5877
5816
5755
5773
5752
5774
5863
5847
5847
5847
5749
5749
5749
5749
5822
5827
5804
6993
5738
5761
5761
5793
5847
5846
5852
5846
5783
5756
5756
5796
6045
6649
6513
6423
6253
6051
7003
5951
5846
5782
5782
5796
5776
5785
5759
5808
5837
5830
5845
5830
5829
5829
5823
5823
5788
5808
5786
7187
5840
5866
5823
5825
5786
5808
5781
5786
5838
5831
5830
5830
5791
5768
5768
5768
5830
5830
5830
7145
5831
5761
5772
5761
5784
5823
5808
5808
5827
5790
5827
5833
5805
5832
5805
5820
5806
5806
5806
5806
7068
5796
5783
5783
5802
5839
5839
5839
5769
5792
5813
5791
5843
5866
5844
5866
5773
5773
5751
5773
7162
5899
5833
5867
5725
5771
5738
5737
5889
5890
5891
5877
5753
5778
5774
5740
5890
5891
5890
5899
8658
5826
5769
5748
5837
5861
5890
5874
5741
5789
5811
5769
5896
5903
5875
5875
5810
5795
5838
5828
7205
6029
5845
5845
5808
5833
5786
5786
5856
5868
5847
5847
5830
5830
5852
5852
5879
5815
5879
5815
5877
7181
5938
5916
6183
6489
5917
5892
5886
5907
5886
5886
5851
5872
5872
5851
5890
5871
5855
5880
5816
7277
5826
5817
5856
5829
5810
5856
5819
5799
5826
5820
5839
5839
5839
5882
5825
5864
5864
5886
5840
7119
5860
5820
5845
5866
5873
5851
5853
5847
5826
5853
5868
5874
5874
5874
5816
5831
5831
5834
5840
7225
5884
5886
5841
5795
5812
5796
5909
5897
5897
5897
5809
5809
5809
5809
5906
5906
5906
5920
5791
5784
6385
6504
5942
5913
5944
5944
5790
5790
5790
5760
5903
5925
5905
5884
5807
5807
5807
5807
5915
5872
7255
5892
5775
5828
5854
5780
5855
5856
5895
5856
5784
5827
5784
5781
5875
5835
5835
5835
5843
5878
7262
5867
5867
5900
5869
5870
5838
5838
5868
5868
5863
5897
5846
5867
5876
5866
5897
5896
5856
5857
7218
5866
5870
5886
5870
5891
5858
5837
5828
5828
5912
5877
5900
5900
5836
5816
5829
5839
5867
5867
8807
5902
5811
5829
5816
5825
5878
5857
5857
5841
5859
5893
5829
5893
5801
5833
5855
5801
5829
5851
7481
5931
5827
5827
5827
5871
5875
5897
5897
5897
5827
5858
5858
5836
5926
5876
5876
5876
5785
5785
6888
5947
5917
5917
5883
5891
5819
5812
5788
5788
5948
5918
5927
5927
5812
5803
5803
5791
5940
5928
5977
7195
5868
5847
5858
5857
5967
5966
5967
5968
5852
5853
5852
5808
5916
5958
5915
5915
5828
5871
5872
7275
5917
5894
5917
5896
5868
5868
5881
5865
6108
6637
6337
5920
5915
5871
5841
5895
5949
5922
5906
7368
5947
5911
5913
5910
5875
5921
5921
5917
5907
5919
5906
5921
5884
5889
5874
5918
5918
5960
5960
7224
5879
5895
5920
5868
5918
5871
5871
5922
5956
5877
6670
6606
6519
6591
6459
6384
6062
5887
7368
5932
5850
5860
5841
5873
5868
5877
5919
5877
5893
5895
5895
5869
5915
5922
5921
5943
5916
5843
7265
5873
5945
5900
5948
5910
5855
5847
5876
5864
5961
5961
5922
5922
5831
5841
5833
5833
5945
5962
7349
5962
5861
5844
5836
5864
5964
5981
5958
5967
5818
5856
5818
5832
5934
5947
5941
5947
5831
5838
8816
5884
5971
5914
5971
5958
5824
5845
5824
5822
5911
5938
5936
5938
6033
5926
5849
5835
5906
7932
6007
5948
5939
5903
5920
5903
5947
5949
5962
5933
5903
5915
5936
5936
5966
5934
5934
5934
5932
7342
5989
5955
5916
5916
5899
5916
5932
5953
5974
5953
5917
5917
5905
5922
5964
5924
5957
5959
5940
7318
5907
5921
5965
5916
5943
5911
5903
5898
5903
5898
5919
5915
5919
5915
5916
5921
5926
5938
5934
7245
5925
5950
5907
5926
5931
5926
5905
5899
5856
5890
5925
5929
5938
5929
5891
5877
5879
5855
5928
7308
5979
5928
5834
5836
5854
5836
5927
5929
5927
5929
5863
5857
5863
5857
5999
6006
5998
6014
5843
7230
5845
5852
5959
5990
5960
5986
5873
5903
5832
5898
5974
6009
5974
5976
5887
5861
5866
5861
5958
7350
5984
6002
5893
5946
5903
5946
5978
6009
6009
5945
5963
5948
5925
5963
5976
5991
5952
5948
5946
7353
5937
5946
5975
5971
5971
5971
5993
5985
5988
5988
5969
5950
5969
5971
5989
5964
5964
6005
5928
7325
5951
5952
5999
5925
5992
5971
5907
5935
5935
5935
5950
5922
5993
5978
5921
5943
5921
5921
5941
9228
5976
6012
5923
5989
5923
5923
5934
5930
5911
5912
5966
5936
6007
5967
5966
5964
5964
5921
7342
6131
6012
5989
5961
5962
5981
5938
5991
5989
5989
5991
5926
5968
5945
5945
6034
6034
6000
6000
7273
5887
5905
5908
6058
6046
6054
6048
5907
5916
5886
5907
6039
6040
6040
6040
5927
5937
5927
5890
7328
6062
6025
6003
5940
5893
5938
5943
6407
6661
5987
6004
5934
5912
5910
5910
6011
6032
5993
6015
7457
5962
5915
5901
6035
6031
5988
6048
5983
5983
5983
5966
6012
6012
6033
6007
5978
5983
6007
6990
6141
6007
6007
6007
5996
6006
6028
6028
6000
5966
5968
5990
6024
6024
6024
6005
5990
5990
5971
7359
6012
6030
6030
6030
5982
5974
5951
5970
5988
6011
6011
6010
5972
5972
5993
5993
6012
6017
6015
7348
5995
6029
6007
6030
5999
5999
5999
5999
5968
6007
6025
6004
5978
5981
6022
6022
6026
6048
6030
7321
5951
5945
5945
5946
6015
6059
6015
6059
5955
5946
5955
5946
6039
6039
6030
6069
5940
5913
7260
5957
6062
6062
6061
6073
5948
5924
5924
5962
6075
6095
6073
6074
5967
5967
5967
5966
6034
6098
9116
6117
5923
5988
6031
5964
6047
6047
6047
6047
6013
5970
5970
5983
6034
6015
6015
6006
6005
7519
6088
6027
6029
6037
6015
6029
6026
6011
6003
6003
6030
5987
6030
5987
6032
6026
6004
6026
6079
7686
6799
6329
6051
6063
6044
6051
6031
6031
6017
6031
6056
6070
6070
6062
6029
6029
6003
6029
7513
6059
6027
6047
5991
6025
5991
6015
6029
6050
6044
6037
6044
6049
6033
6042
6024
6034
5989
6018
7479
6006
6037
6051
6018
6038
6030
6002
6038
6063
6048
6038
6057
6020
6022
6043
6054
6044
6060
6044
7249
5992
5992
6031
6068
6086
6813
6753
6754
6704
6385
6279
6586
6086
6118
6118
5961
5987
5947
7264
6103
6110
6087
6066
6000
5975
5949
5949
6098
6055
6055
6055
5956
5993
5972
5984
6097
6097
7587
6110
6016
6011
6041
6016
6164
6105
6148
6096
6013
6013
6013
6061
6127
6098
6098
6127
6035
6075
7380
6085
6135
6117
6125
6117
6027
6027
6018
6018
6135
6117
6080
6047
6070
6090
6078
6078
6049
7613
6024
6058
6070
6094
6064
6075
6057
6049
6069
6076
6096
6096
6068
6077
6072
6072
6072
6072
6045
8810
6146
6128
6087
6084
6074
6098
6107
6084
6075
6107
6096
6083
6090
6071
6121
6137
6104
6137
7791
6125
6108
6140
6133
6123
6134
6149
6118
6105
6096
6160
6148
6105
6089
6132
6116
6102
6139
7534
6147
6097
6124
6139
6117
6148
6104
6148
6100
6124
6110
6093
6170
6128
6120
6093
6148
6170
7542
6128
6194
6129
6090
6174
6129
6083
6192
6192
6135
6194
6194
6193
6100
6154
6124
6124
6192
6237
7351
6201
6154
6100
6113
6100
6214
6214
6214
6195
6126
6157
6109
6109
6200
6183
6237
6237
6114
8167
6130
6821
6761
6308
6187
6224
6164
6085
6108
6113
6224
6208
6208
6208
6106
6106
6134
6139
7849
6229
6216
6251
6090
6148
6148
6087
6134
6134
6134
6134
6176