2544
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2639
2639
2639
2639
2639
2639
2640
2640
2640
2640
2640
2640
2640
2640
2640
2641
2641
2641
2641
2641
2641
2641
2641
2642
2642
2642
2642
2642
2642
2643
2643
2643
2643
2643
2643
2643
2644
2644
2644
2644
2644
2644
2644
2644
2644
2644
2645
2645
2645
2645
2645
2645
2645
2645
2645
2645
2645
2645
2646
2646
2646
2646
2647
2647
2647
2647
2647
2648
2648
2648
2648
2648
2648
2649
2649
2649
2649
2649
2650
2650
2650
2650
2651
2651
2651
2651
2651
2652
2653
2653
2654
2654
2654
2654
2654
2654
2654
2654
2654
2655
2655
2655
2655
2655
2655
2655
2655
2655
2656
2656
2656
2699
2699
2699
2699
2699
2699
2699
2700
2700
2700
2700
2700
2701
2701
2701
2701
2701
2701
2701
2701
2702
2702
2702
2702
2702
2702
2702
2703
2703
2703
2703
2703
2704
2704
2704
2704
2704
2704
2705
2705
2705
2705
2705
2705
2705
2706
2706
2706
2706
2706
2707
2707
2707
2707
2707
2708
2708
2719
2720
2720
2721
2721
2722
2723
2724
2725
2726
2727
2726
2725
2725
2724
2723
2722
2721
2720
2719
2718
2717
2717
2717
2717
2717
2716
2716
2716
2716
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2715
2716
2716
2716
2716
2716
2716
2716
2716
2717
2717
2717
2717
2717
2717
2706
2705
2705
2704
2704
2703
2702
2701
2701
2700
2699
2698
2697
2696
2696
2695
2695
2694
2694
2711
2712
2712
2712
2713
2713
2714
2714
2715
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2737
2737
2737
2737
2738
2738
2738
2738
2738
2738
2738
2738
2737
2737
2736
2735
2734
2733
2732
2732
2731
2730
2729
2728
2728
2728
2728
2728
2727
2727
2727
2727
2727
2726
2724
2723
2721
2719
2717
2716
2714
2712
2709
2679
2679
2679
2679
2679
2679
2679
2678
2678
2678
2677
2677
2676
2676
2675
2675
2675
2674
2673
2673
2672
2671
2671
2671
2670
2670
2648
2649
2650
2650
2651
2652
2652
2652
2651
2651
2650
2649
2649
2648
2648
2648
2649
2649
2650
2651
2651
2652
2653
2653
2654
2654
2654
2655
2655
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2655
2655
2654
2654
2653
2653
2653
2653
2652
2652
2652
2652
2651
2651
2651
2651
2650
2648
2647
2645
2644
2643
2641
2640
2638
2636
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2634
2634
2633
2633
2632
2612
2611
2610
2609
2608
2607
2605
2600
2600
2599
2599
2598
2597
2596
2596
2595
2594
2593
2592
2591
2590
2590
2590
2589
2589
2589
2589
2588
2588
2587
2587
2587
2586
2586
2586
2585
2585
2585
2585
2584
2584
2584
2584
2584
2584
2584
2585
2585
2586
2587
2587
2588
2589
2589
2590
2590
2591
2591
2591
2591
2591
2591
2591
2591
2591
2591
2591
2591
2591
2590
2590
2590
2590
2590
2590
2589
2589
2589
2589
2589
2589
2588
2588
2588
2587
2587
2587
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2583
2582
2582
2581
2580
2579
2579
2578
2577
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2575
2575
2574
2574
2574
2573
2573
2573
2572
2572
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2572
2572
2572
2572
2572
2572
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2575
2575
2575
2575
2575
2575
2575
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2575
2575
2575
2575
2575
2575
2575
2575
2574
2574
2574
2574
2574
2574
2573
2573
2573
2573
2573
2573
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2571
2571
2571
2571
2571
2571
2571
2570
2570
2570
2570
2570
2570
2569
2569
2569
2569
2569
2569
2568
2568
2568
2568
2568
2568
2567
2567
2567
2566
2566
2566
2565
2565
2565
2565
2564
2564
2564
2564
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2562
2562
2562
2562
2562
2561
2561
2561
2560
2560
2560
2559
2559
2559
2559
2558
2558
2558
2558
2557
2557
2557
2557
2557
2557
2557
2557
2558
2558
2559
2559
2559
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2558
2558
2558
2558
2558
2558
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2558
2558
2558
2558
2558
2558
2558
2558
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2559
2559
2558
2558
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2557
2557
2557
2557
2556
2556
2556
2556
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2556
2556
2557
2557
2558
2558
2559
2559
2560
2560
2561
2561
2561
2562
2562
2562
2562
2563
2563
2563
2563
2564
2564
2564
2564
2564
2565
2565
2565
2565
2565
2565
2565
2564
2563
2562
2561
2560
2560
2559
2558
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2557
2557
2558
2558
2558
2558
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2558
2558
2558
2558
2558
2557
2557
2557
2557
2557
2557
2556
2556
2556
2556
2555
2555
2555
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2555
2555
2555
2556
2556
2556
2557
2557
2557
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2557
2557
2557
2557
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2557
2557
2557
2557
2557
2557
2557
2557
2556
2556
2556
2555
2555
2555
2554
2554
2554
2553
2553
2553
2553
2553
2552
2552
2552
2552
2552
2552
2552
2552
2553
2553
2554
2554
2555
2555
2556
2556
2556
2556
2556
2556
2555
2555
2555
2555
2554
2554
2554
2554
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2554
2554
2554
2554
2555
2555
2555
2555
2555
2555
2555
2554
2554
2554
2554
2553
2553
2553
2553
2553
2553
2553
2553
2553
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2554
2554
2554
2554
2555
2555
2555
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2555
2555
2554
2554
2554
2553
2553
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2553
2553
2554
2555
2555
2556
2557
2557
2558
2559
2559
2559
2559
2558
2558
2557
2557
2556
2556
2555
2555
2554
2554
2553
2553
2553
2553
2552
2552
2552
2552
2551
2551
2551
2551
2551
2550
2550
2550
2549
2549
2549
2548
2548
2548
2547
2547
2547
2547
2547
2547
2548
2548
2548
2548
2549
2549
2549
2550
2550
2550
2550
2550
2550
2550
2550
2549
2549
2549
2549
2549
2549
2549
2549
2550
2550
2550
2551
2551
2552
2552
2553
2553
2553
2553
2553
2553
2553
2552
2552
2552
2552
2552
2552
2552
2552
2553
2553
2553
2554
2554
2554
2555
2555
2556
2556
2557
2557
2558
2558
2559
2560
2560
2561
2562
2562
2563
2563
2563
2564
2564
2564
2565
2565
2565
2566
2566
2566
2566
2566
2566
2566
2565
2565
2565
2565
2564
2564
2564
2564
2563
2563
2562
2562
2562
2561
2561
2560
2560
2560
2559
2559
2558
2558
2558
2557
2557
2557
2556
2556
2556
2555
2555
2555
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2555
2555
2555
2555
2555
2556
2556
2556
2557
2557
2557
2558
2558
2559
2559
2559
2559
2559
2559
2559
2558
2558
2558
2558
2557
2557
2557
2557
2557
2556
2556
2556
2556
2556
2555
2554
2554
2553
2552
2552
2551
2550
2550
2549
2549
2549
2549
2549
2550
2550
2550
2550
2551
2551
2551
2551
2551
2551
2551
2550
2550
2550
2550
2549
2549
2549
2549
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2548