"""N
Aa a.N
N
----------------------N
Aa a a a a a a a a a-a a.N
"""N
# a: a=a-a-a, a-a-a, a-a-a, a-a-a-a, a-a-a, a-a-a-aN
a aN
a a a aN
N
a a.a a AaAa, a_, a_, a_, aN
a a.a.a a AaAaN
a a.a a AaAaN
a a.a.a.a.a.a a a_aN
N
a a_a.a.a_a a (a_a_a, a_a_a, a_a, a_a)N
a a_a.a.a a a_a_a, a_a_a, a_a_aN
N
N
a AaAaAa(AaAa):N
    """A a a a a a."""N
N
    _a = AaN
    _a_a_a = 'a.a'N
    _a_a = AaAa(_a_a_a)N
N
    _A_A_A = {'a': 0, 'a': 0, 'a': 0, 'a': 0}N
N
    @aN
    a a(a, a):N
        a(AaAaAa, a).a(a)N
        a.a_a(a._a_a, a=('a', 'a', 'a', 'a'))N
        a.a('a', a_a=a_a_a('a'))N
        a.a('a', a_a=(a_a_a('a'), a_a_a('a')))N
        a.a('a', a_a=a_a_a('a.a'), a=Aa)N
        a.a('a', a_a=a_a_a('a'), a=Aa)N
        a.a('a.a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a="""N
                   Aa a-a a a a a a a a a a a.N
            """)N
        a.a('a.a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a="""N
                   Aa a-a a a a a a a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a-a a a a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a-a a a (a) a a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0),N
                   a="""N
                   Aa a a a-a a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a a-a a a a a a a a A.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a a-a a a a a a a a A.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a a-a a a a A.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0),N
                   a="""N
                   Aa a a a-a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 'a'),N
                   a="""N
                   Aa a_a a a a a. Aa a aN
                   a a a:N
                   * aN
                   * aN
                   * a (a a a a)N
                   * aN
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a a a a a. Aa a a a a aN
                   a a a a a a ``a_a``, a a aN
                   a a.N
                   """)N
        a.a('a.a_a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a a a a a a. Aa a a a a aN
                   a a a a a a ``a_a``, a a aN
                   a a. Aa, a a a a a a a a aN
                   a `a_a` a a a a a a a a a aN
                   a a a a.N
                   """)N
        a.a('a.a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', Aa),N
                   a="""N
                   Aa Aa, a a a a a a a a aN
                   a. Aa a a a ``a_a`` a a aN
                   a a a a a a a a a aN
                   a a ``a_a_a``, a a a a a.N
                   Aa a a-a a a a a-a a a a.N
                   """)N
        a.a('a.a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', Aa),N
                   a="""N
                   Aa Aa, a a a a a a a a aN
                   a. Aa a a a ``a_a`` a a aN
                   a a a a a a a a a aN
                   a a ``a_a_a``, a a a a a.N
                   Aa a a-a a a a a-a a a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a('a', a.a([0.0, 0.0, 0.0])),N
                   a="""N
                   Aa a a a a a a a. Aa a aN
                   a a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0.0),N
                   a="""N
                   Aa a a (A0 a) a a a a a A. AaN
                   a a a ``a_a``.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 0),N
                   a="""N
                   Aa a a a? Aa a a 0 a a a a a aN
                   a a a Aa ``a`` a.N
                   """)N
        a.a('a.a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a('a', a.a([0.0, 0.0, 0.0])),N
                   a="""N
                   Aa a a a a a a a a a.N
                   """)N
        a.a('a.a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', Aa),N
                   a="""N
                   Aa Aa, a a a a a a.N
                   """)N
        a.a('a.a_a_a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', 'a_a_a'),N
                   a="""N
                   Aa a a a a a a ``a_a`` a a a `a`.N
                   Aa a a a a a a a a a a.N
                   """)N
        a.a('a.a',N
                   a_a=a_a_a('a'),N
                   a=Aa,N
                   a=a_a_a('a', Aa),N
                   a="""N
                   Aa Aa, a a a a a a (a.a. a a).N
                   """)N
N
        a.a(N
            a.a,N
            a_(a.a_a_a)(N
                a_(a.a_a_a_a)(N
                    a.a_a_a_a,N
                    a.a_a_a,N
                    a.a_a_a,N
                    a.a_a_a_aN
                ),N
                a.a_a_a,N
                a_(a.a_a_a_a)(N
                    a.a_a_a_a,N
                    a.a_a_a,N
                    a.a_a_a,N
                    a.a_a_a_aN
                ),N
                a.a_a_a,N
                a_(a.a_a_a_a_a)(N
                    a.a_a_a_a,N
                    a.a_a_a,N
                    a.a_a_a,N
                    a.a_a_a_aN
                ),N
                a_(a.a_a_a_a)(N
                    a.a_a_a,N
                ),N
                a_(a.a_a_a_a_a)(N
                    a.a_a_a_a,N
                    a.a_a_a,N
                    a.a_a_a,N
                    a.a_a_a_aN
                ),N
                a.a_a_a,N
                a_(a.a_a_a_a_a)(N
                    a.a_a_a_a,N
                    a.a_a_a,N
                    a.a_a_a,N
                    a.a_a_a_aN
                ),N
                a_(a.a_a_a_a)(N
                    a.a_a_a,N
                ),N
                a_(a.a_a_a_a_a)(N
                    a.a_a_a_a,N
                    a.a_a_a,N
                    a.a_a_a,N
                    a.a_a_a_aN
                ),N
                a.a_a,N
                a.a_a,N
            ),N
            a.a_a,N
            a.a_a_a,N
            a.a_a_a,N
            a.a_a_a,N
            a.a,N
            a.aN
        )  # a: aN
N
        a.a_a(a._a_a)N
        a.a('a_a', a_a=a_a_a('a'), a=Aa)N
        a.a_a(0, 'A_A', a='a a a a')N
        a.a_a(0, 'A_A', a='a a a a a a a')N
        a.a_a(0, 'A_A_A_A', a='a a a a')N
N
    a a(a):N
        """Aa."""N
        a._a_a()N
        a._a_a()N
        a._a_a()N
        a._a_a()N
N
    a _a_a(a):N
        """Aa a a a a a a a a a a a AaAaAaAa."""N
        a._a_a_a()N
        a._a_a_a()N
N
    a _a_a_a(a):N
        """Aa a a a a a."""N
N
        a.a.a_a = a.a_a.A_A  # a: a=a-aN
        a.a.a = []N
        a.a.a = AaAa()N
        a.a.a_a_a = AaN
N
    a _a_a_a(a):N
        """Aa a a a a a a."""N
        a.a.a = AaAa()N
        a.a.a.a = AaAa()N
        a._a_a_a()N
        a._a_a_a()N
N
    a _a_a(a):N
        """Aa a a."""N
        a:N
            a._a = a.a.a.aN
            a.a.a.a = a.a.aN
        a AaAa:N
            aN
N
    a _a_a(a):N
        """Aa a a."""N
        # Aa a a a a a a a 'a_a' a a aN
        # a_a a.N
        a a.a_a_a():N
            a_a = {'a_a': Aa, 'a_a': ['a_a', 'a_a']}N
            a = AaN
            a = AaN
            a:N
                a = a.a.a.a.aN
            a AaAa:N
                aN
            a:N
                a = a.a.a.a.aN
            a AaAa:N
                aN
            a a a a:N
                a_a.a({'a_a': Aa})N
            a 'a' a a.a:N
                a = AaAa(a.a.a.a_a())N
                a:N
                    a.a_a.a(a_a)N
                a AaAa:N
                    a.a_a = a_aN
            a:N
                a = AaAa({'a_a': a_a})N
            a.a.a.a = aN
        a:N
            a 'a' a a.a:N
                a.a.a.a = a.a.aN
N
    a _a_a_a(a):N
        """Aa a a a a a a a a."""N
        a = a.a.a.aN
        a.a.a_a = AaN
        a.a.a_a = []N
        a.a.a.a_a = AaN
        a.a.a.a_a_a_a = AaN
        a.a.a.a_a_a_a_a = AaN
        a.a.a.a_a = AaN
        a.a.a.a_a = 0N
        a.a = AaN
        # Aa a aN
        a:N
            a.a = a.a(a.a.a.a.a)N
        a AaAa:N
            aN
        # Aa a a a a a a a a, a a a aN
        # a a a a a aN
        a:N
            a_a = a.a.a.a_a()N
            a = a_a.a('a', Aa)N
            a.a = aN
        a AaAa:N
            aN
        # Aa a a a a a a a a a a a aN
        a.a.a.a.a_a = a.a(a.a)N
N
    a _a_a_a(a):N
        """Aa a a-a a a a a a a."""N
        a = a.a.a.aN
        a.a.a_a = AaN
        a.a.a_a = []N
        a.a.a.a_a = AaN
        a.a.a.a_a_a_a = AaN
        a.a.a.a_a_a_a_a = AaN
        a.a.a.a_a = 0N
        a.a.a.a_a = AaN
        a.a = AaN
        # Aa a a a a a a a a a a a aN
        # a a-a a (a.a. a a a a a a a a a aN
        # a. a a a a.). Aa, a a a a a aN
        # a a a a a a a-a a. Aa aN
        # a a a a `a` a.N
        a.a_a = AaN
        a:N
            a.a.aN
        a AaAa:N
            a.a_a = AaN
            a:N
                a.a = a.a(a.a.a.a.a_a('a'))N
            a AaAa:N
                aN
        # Aa a a a a a a a a a a a aN
        a a.a a a Aa:N
            a.a.a.a.a_a = a.a(a.a)N
        a:N
            a.a.a.a.a_a = AaN
N
    a _a_a(a):N
        """Aa a a a."""N
N
        # Aa a a AaAa a Aa a a a a a,N
        # a a a (a a a a a a.a a a a).N
        # Aa a a a a a (a a a a a a) a aN
        # a a a a a a a a a a a a.N
        a a.a.a.a.a a a.a.a.a.a:N
            # Aa a a a a a a a a aN
            a.a.a.a = a.a.a.a()N
        a:N
            a.a.a.a = a.a.aN
        # Aa a a a AaAa a a a a a aN
        # a aN
        a = a_a_a('a.a')()N
        a.a_a_a([0, 0, 0])N
        a.a_a_a_a(a.a.a.a)N
        a.a.a.a = aN
        a._a_a_a()N
        a._a_a_a()N
N
    a a_a_a(a):N
        """Aa a a a a."""N
N
        # Aa a a a a a a a a a `a_a`. Aa,N
        # a a a a a a a a a a a a a aN
        # a a a.N
        a.a.a.a_a = 0N
        a.a.a.a_a = 0N
N
    a a_a_a(a):N
        """Aa a a a a."""N
N
        a = a.a.aN
        a = a.aN
        a a.a.a.a.a:N
            # Aa a a a a a a a a-a aN
            a a.a_a_a_a_a:N
                a.a_a_a_a = AaN
            a a.a_a_a_a_a:N
                a.a_a_a_a = AaN
            a.a_a_a()N
            # Aa a a a aN
            a.a = a._a_a()N
            # Aa a a a a aN
            a.a.a_a = ', a a a a'N
        # Aa, a a a a a a a a a a aN
        # a a a a a a a a a aN
        # a a.N
        a.a_a_a = a.a(a.a_a)N
        a.a_a_a = a.a(a.a_a)N
        # Aa aN
        a.a_a = []N
        a.a_a = []N
        # Aa, a a-a a a a a a a a aN
        a a.a_a a Aa:N
            a a a.a_a a a.a_a a Aa:N
                a._a_a_a()N
N
    a a_a_a(a):N
        """Aa a a a a."""N
N
        a = a.a.aN
        a = a.aN
        a a.a.a.a.a:N
            # Aa a a a a a a a a-a aN
            a a.a_a_a_a_a:N
                a.a_a_a_a = AaN
            a a.a_a_a_a_a:N
                a.a_a_a_a = AaN
            a.a_a_a()N
            # Aa a a a aN
            a.a = a._a_a()N
            # Aa a a a a aN
            a.a.a_a = ', a a a a'N
        # Aa, a a a a a a a a a a aN
        # a a a a a a a a a a a a.N
        # Aa a a a a a, a a a a a a a.N
        a a.a.a.a.a:N
            a.a_a_a = a.a(a.a_a)N
            a.a_a_a = a.a(a.a_a)N
        # Aa aN
        a.a_a = []N
        a.a_a = []N
        # Aa, a a-a a a a a a a a aN
        a a.a_a a Aa:N
            a a a.a_a a a.a_a a Aa:N
                a._a_a_a()N
N
    a _a_a_a(a):N
        """Aa a a a a a."""N
N
        a = a.a.aN
        a = a.aN
        a_a = a.a_aN
        a_a = a.a_aN
        a_a = a.a_aN
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a.aN
        # Aa a a a a a a a a a a.N
        a a_a a Aa:N
            # Aa a a, a a a a a.N
            a.a_a = []N
            # Aa a a a a a a a a,N
            # a a a a a a a a a aN
            a:N
                a.a = a.a.a.a()N
            a AaAa:N
                a.a = a_a_a('a')N
            a a a_a a a_a a Aa:N
                a._a_a_a()N
            # Aa a a a a a.N
            a.a_a_a_a = AaN
            a.a_a_a_a_a = AaN
            # a a a aN
            a.a_a = [a_a + a * a_a a a a a(a_a)]N
N
    a _a_a_a(a):N
        """Aa a a a a."""N
N
        a = a.a.aN
        a = a.aN
        a_a = a.a_aN
        a_a = a.a_aN
        a a a_a a a_a a Aa:N
            a.a_a = []N
            # Aa a a a, a a a a.N
            a.a_a_a_a = AaN
            a.a_a_a_a_a = AaN
N
            # Aa a a a.N
            # Aa a a a a a aN
            # a a a 0.0/A, a:N
            # 0 A a a a a 0 a.N
            # 0 A a a a a 0 a a.N
            # Aa a a a a a a a 0.0/A,N
            # a a a.N
            a = (a.a.a.a_a.a - a.a.a.a_a.a) / a.a.a.a_a.aN
            a.a_a = [N
                a.a.a.a_a.a - a * a a a a a(a.a.a.a_a.a + 0)N
            ]N
N
    a _a_a_a(a):N
        """Aa a a a-a a a a a a a."""N
        a = a.a.aN
        a_a = a.a.a_aN
        a_a = a.a.a.a_a.aN
        a = a_a_a(a_a, a_a)N
        a.a.a = aN
        # Aa a.N
        a = a_a_a('a.a')()N
        a.a_a_a(a)N
        a.a_a_a_a(a.a)N
        a.a = aN
N
    a a_a(a):N
        """Aa a a a a a."""N
        # Aa a a a a aN
        a.a.a = AaAa()N
        # Aa a a a a a a a.N
        a.a.a.a = a.a.aN
        # Aa a a (a a a a a a, a a aN
        # a a a a a a a a)N
        a:N
            a.a.a.a = a.a.aN
        a AaAa:N
            aN
        # Aa a a a a aN
        a:N
            a.a.a.a = a.a.aN
        a AaAa:N
            aN
        # Aa a a a a a a a a a a a a aN
        # a.N
        a_a_a = a.a.a.a_a()N
        a_a_a.a({'a': a.a.a.a.a})N
        a.a.a.a = a_a_a('a', a=a_a_a)N
        # Aa a, a a-a a a a a a a a a a, aN
        # a a a a a a a aN
        a a a.a.a.a.a_a:N
            a = a_a_a('a.a')()N
            a.a_a_a(a.a.a.a.a)N
            a.a_a_a_a(a.a.a.a)N
            a.a.a.a = aN
        a:N
            a.a.a.a = a.a.aN
N
        a.a.a_a = AaN
        a.a.a_a = AaN
        a a a.a.a.a.a:N
            a.a.a_a_a = AaN
N
        # a aN
        a a._a:N
            a a a.a.a.a.a_a:N
                a.a('a a a a a a a 'N
                            'a a a a {a} aA a a {a0}a{a0}a{a0} 'N
                            'a-a a'.a(a=a.a.a.a.a,N
                                                  a0=a.a.a.a.a[0],N
                                                  a0=a.a.a.a.a[0],N
                                                  a0=a.a.a.a.a[0]))N
            a:N
                a.a('a a a a a a a 'N
                            'a a a a {a} aA a a a a-a a'.a(a=a.a.a.a.a))N
N
    a _a_a_a(a):N
        """Aa a a.a a a a a a."""N
        a.a.a.a = a.a.a.a.a()N
        a a.a.a.a.a_a a Aa a a.a.a.a.a:N
            a.a.a.a = a.a.a.a.a()N
        a:N
            a.a.a.a = a.a.aN
        # Aa a a-a a a a a aN
        a a a.a.a.a.a_a:N
            a.a.a.a = a.a.a.a.a()N
        a:N
            a.a.a.a = a.a.aN
N
    a a_a_a(a):N
        """Aa a a a a."""N
N
        a:N
            a.a.aN
        a AaAa:N
            a AaAa('a a a a a a a.a.a')N
N
        # Aa a aN
        a.a.a.a(a.a_a(a._a_a))N
N
        # Aa a a a a, a a a a a a a aN
        # a, a a a a a a a a aN
        a a.a.a.a.a:N
            a.a('A')N
            a = a.a.a.aN
            a_a = a.a.a.a_a()N
            a a a.a.a_a a a a.a.a_a:N
                # Aa a, a a a aN
                a a.a_a a Aa a a.a_a:N
                    a = 'a-a:a_a_a/a'N
                a a.a_a a a Aa a a a.a_a:N
                    a = 'a-a:a_a_a/a'N
                a:N
                    a = 'a-a:a_a_a/a'N
            a:N
                a a.a_a a Aa a a.a_a:N
                    a = 'a-a:a_a_a/a/' + a(a(a.a))N
                a a.a_a a a Aa a a a.a_a:N
                    a = 'a-a:a_a_a/a/' + a(a.a[0]) + '_' + a(a.a[0]) + '_' + a(N
                        a.a[0])N
                a:N
                    a = 'a-a:a_a_a/a/' + a(a(a.a)) + '_' + a(a.a[0]) + '_' + a(N
                        a.a[0]) + '_' + a(a.a[0])N
            a_a['a'] = aN
            a.a.a.a = a_a_a('a', a=a_a)N
N
        # Aa a aN
        a a.a.a_a_a:N
            # Aa a a a a a a, a a, a a aN
            # a a aN
            a:N
                a = a.a.a.a.aN
                a a:N
                    a = AaAa()N
                    a.a = a_a_a('a', Aa)N
                    a.a.a.a = aN
            a AaAa:N
                aN
            a._a_a_a()N
N
        # Aa a a a a a a a a (a a Aa) a a aN
        a.a.a = a_a_a(a.a.a, a=['a', 'a'])N
N
    a a_a_a(a):N
        """Aa a a."""N
        a = a.a.aN
        a = a.a(a._a_a, **a)N
        a.a('a {}<{}> '.a(a._a_a.__a__, a.a))N
N
        a a.a.a_a:N
            a a.a_a(a_a=a_(a))N
        a a.a.a_a:N
            a a.a_a(a_a=a_(a))N
N
        a a.a_a(a=a_(a))N
N
    a a_a_a_a(a):N
        """Aa a a a a a a a a?"""N
        a a.a.a.a_a_a_aN
N
    a a_a_a_a_a(a):N
        """Aa a a a a a a a a a?"""N
N
        a a.a.a.a_a_a_a a a.a.a.a.aN
N
    a a_a_a_a_a(a):N
        """Aa a a a a a a a a a?"""N
N
        a a.a.a.a_a_a_a a a.a.a.a.aN
N
    a a_a_a_a(a):N
        """Aa a a a a a a?"""N
        a a.a.a.a_a_a_aN
N
    a a_a_a_a_a(a):N
        """Aa a a a a a a a?"""N
N
        a a.a.a.a_a_a_a a a.a.a.a.aN
N
    a a_a_a_a_a(a):N
        """Aa a a a a a a a?"""N
N
        a a.a.a.a_a_a_a a a.a.a.a.aN
N
    a a_a_a_a(a):N
        """Aa a a a a a a."""N
N
        # Aa a a a aN
        a = a.a.a.a_a[a.a.a.a_a]N
        a.a.a.a.a = aN
        a_a = a.a.a.a.a_a()N
        a_a.a({'a': a.a.a.a.a})N
        a.a.a.a = a_a_a('a', a=a_a)N
        a.a.a_a = AaN
        a.a.a_a = AaN
        a_a = a.a.a.a.a('a_a')N
        a a_a a Aa:N
            a_a = ''N
N
        # a aN
        a a._a:N
            a a.a.a.a.a_a:N
                a.a('a a a a a a a a a-a 'N
                            'a a a a a a a {a} aA'.a(a=a) + a_a)N
            a:N
                a.a(N
                    'a a a a a a a-a a 'N
                    'a {a0}a{a0}a{a0} a a a a a a {a} aA'.a(a0=a.a.a.a.a[0],N
                                                                                                 a0=a.a.a.a.a[0],N
                                                                                                 a0=a.a.a.a.a[0],N
                                                                                                 a=a) + a_a)N
N
    a a_a_a_a(a):N
        """Aa a a a a a a a a a a a."""N
N
        # Aa a a a a a a a aN
        a:N
            a = a.a.a_a[-0]N
        a AaAa:N
            a.a('Aa a a {} a a a a a.'.a(a._a_a.__a__))N
            a a.a_a.A_A_A_A  # a: a=a-aN
N
        # Aa a a a a aN
        a_a_a_a = a.a.a_a[-0].a_aN
        a_a_a_a = a.a.a_a[-0].a_aN
        a a_a_a_a:N
            a_a = a_a_a(a_a_a_a, a_a_a_a)N
            a.a('Aa a {}<{}> a a a-a a a. 'N
                        'Aa a a {} a a a a a a-a 'N
                        'a a a a a a a. Aa 'N
                        'a a a.'.a(a.__a__.__a__, a.a, a_a))N
N
        # Aa a a a a.N
        a.a.a.a_a += 0N
        # Aa a a a a a a, a a, a a a aN
        # a.N
        a:N
            a.a.a.a_a[a.a.a.a_a]N
        a AaAa:N
            a.a.a.a_a_a_a = AaN
N
        a = a.a.a.a.aN
        a a a_a_a_a:N
            a = a.a.a.a_a()N
            # a a aN
            a_a = a['a_a'][a.a.a.a_a_a.a]N
N
            # a a aN
            a_a = a['a_a']N
N
            # a a a aN
            a = a.a.aN
N
            # a aN
            _, a = a_a(a)N
            a a a Aa:N
                a = 0.0N
            # Aa a a A, a, a a a a a aN
            a_a_a = 0.0N
N
            # a a a a a aN
            a.a.a.a_a.a([a, a_a, a_a, a_a_a, a])N
        a:N
            # a Aa a a a a aN
            a.a.a.a_a.a([a, Aa, Aa, Aa, Aa])N
N
        a a.a_a.A_A  # a: a=a-aN
N
    a a_a_a_a(a):N
        """Aa a a a-a a a a."""N
N
        # Aa a-a a a a a a a a aN
        a = a.a.a.a_a[a.a.a.a_a]N
        a_a = a.a.a.a.a_aN
        a = a_a_a(a_a, a)N
        # Aa a a a a a a a a a a (aN
        # a a a a a a a a)N
        a a == a.a.a.a.a:N
            # Aa a a a aN
            a = [a + 0 a a a a]N
        a.a.a.a.a = aN
        # Aa a.N
        a = a_a_a('a.a')()N
        a.a_a_a(a)N
        a.a_a_a_a(a.a.a.a)N
        a.a.a.a = aN
        a.a.a_a = AaN
        a.a.a_a = AaN
        a_a = a.a.a.a.a('a_a')N
        a a_a a Aa:N
            a_a = ''N
N
        # a aN
        a a._a:N
            a.a('a a-a a a a a-a a 'N
                        'a {}a{}a{} a a a a a a {a} aA'.a(N
                            a[0], a[0], a[0], a=a.a.a.a.a) + a_a)N
N
    a a_a_a_a(a):N
        """Aa a a a a a a a a a-a a a."""N
N
        a:N
            a = a.a.a_a[-0]N
        a AaAa:N
            a.a('Aa a a {} a a a a a.'.a(a._a_a.__a__))N
            a a.a_a.A_A_A_A  # a: a=a-aN
N
        # Aa a a a a aN
        a_a_a_a = a.a.a_a[-0].a_aN
        a_a_a_a = a.a.a_a[-0].a_aN
        a a_a_a_a:N
            a_a = a_a_a(a_a_a_a, a_a_a_a)N
            a.a('Aa a {}<{}> a a a-a a a. 'N
                        'Aa a a {} a a a a a a-a 'N
                        'a a a a a a a. Aa 'N
                        'a a a.'.a(a.__a__.__a__, a.a, a_a))N
N
        # Aa a a aN
        a.a.a.a_a += 0N
        # Aa a a a a a a, a a, a a a aN
        # aN
        a:N
            a.a.a.a_a[a.a.a.a_a]N
        a AaAa:N
            a.a.a.a_a_a_a = AaN
N
        a = a.a.a.a.aN
        a = a.a.a.a.aN
        a a a_a_a_a:N
            a = a.a.a.a_a()N
            # a a aN
            a_a = a['a_a'][a.a.a.a_a_a.a]N
N
            # a a aN
            a_a = a['a_a']N
N
            # a a a aN
            a = a.a.aN
            # a aN
            _, a = a_a(a)N
            a a a Aa:N
                a = 0.0N
            # Aa a a A, a, a a a a a aN
            a_a_a = 0.0N
N
            # a a a a a aN
            a.a.a.a_a.a([a[0], a[0], a[0], a, a_a, a_a, a_a_a, a])N
        a:N
            # a Aa a a a a aN
            a.a.a.a_a.a([a[0], a[0], a[0], a, Aa, Aa, Aa, Aa])N
N
        a a.a_a.A_A  # a: a=a-aN
N
    a a_a_a_a(a):N
        """Aa Aa a a a a a a a."""N
        a a.a.a.a.aN
N
    a a_a_a_a(a):N
        """Aa Aa a a a a a a a."""N
        a a.a.a.a.aN
N
    a a_a_a(a):N
        """Aa a a a a a a a a a a."""N
N
        # Aa a a a a a a a a a aN
        a a.a.a.a.a_a a Aa:N
            a = a._a_a_a()N
            # Aa a a a aN
            a a a Aa:N
                a.a(N
                    'Aa a a a a a a a a a a a a 'N
                    'a a a a. Aa a a a a a a a 'N
                    'a a a a a a a a. Aa 'N
                    'a a a a a a a a a: {a} aA'.a(a=a.a.a.a_a[-0][0]))N
                a.a.a.a.a = a.a.a.a_a[-0][0]N
            a:N
                a.a.a.a.a = aN
N
    a _a_a_a_a(a, a, a):N
        """Aa a a a a (a a a a a)."""N
        a = a.a.a.aN
        a.a = aN
        a a a.a_a:N
            a.a = aN
N
    a a_a(a):N
        """Aa a a a a a."""N
N
        a = a.a.a.aN
        a = a.a.a.a.aN
        a = a.a.a.a.aN
N
        # Aa a aN
        a a._a:N
            a.a('Aa a a a a.')N
N
        a a:N
            a_a_a, a_a_a = a._a_a_a()N
            a._a_a_a_a(a_a_a, a_a_a)N
N
        a a:N
            # Aa a a a a a a aN
            a.a.a.a_a_a = a.a.a.a_aN
            a.a.a.a_a_a = a.a.a.a_aN
            a_a_a, a_a_a = a._a_a_a()N
            a._a_a_a_a(a_a_a, a_a_a)N
N
        a a a a:N
            a_a_a, a_a_a = a._a_a_a_a(a_a_a, a_a_a,N
                                                                            a_a_a, a_a_a)N
            a._a_a_a_a(a_a_a, a_a_a)N
N
        a a (a a a):N
            a, a = a._a_a()N
            a._a_a_a_a(a, a)N
N
        # Aa a a a a Aa a a a a a, a a a a,N
        # a a a a a a a a a a a.N
        a a.a a Aa:N
            a.a(N
                'Aa a a a a a a a a a a a a 'N
                'a a a a. Aa a a a a a a a 'N
                'a a a a a a a a. Aa 'N
                'a a a a a a a a a: {a} aA'.a(a=a.a.a.a_a_a[-0][0]))N
            a.a = a.a.a.a_a_a[-0][0]N
        a a a.a_a a a.a.a.a.a a Aa:N
            a.a(N
                'Aa a a a a a a a a a a-a a 'N
                'a a a a. Aa a a a a a a a 'N
                'a a a a a a a a. Aa 'N
                'a a-a a a a a a a a: {a}'.a(a=a.a.a.a_a_a[-0][0:0]))N
            a.a = a.a.a.a_a_a[-0][0:0]N
N
    a _a_a(a):N
        """N
        Aa a a a a a a.N
N
        Aa a, a a a a a a a a, aN
        a a a a a a a.N
        """N
N
        a = a.a.a.aN
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a.aN
N
        # Aa aN
        a = a.aN
        # Aa a a a a a a a_a_a a a a a aN
        # a a a a a aN
        a_a = a.a.a.a_a_aN
        a a._a:N
            a.a('Aa a a a a a a. Aa a a a:')N
        a a.a_a a Aa:N
            a a._a:N
                a.a('a a a: {a} aA.'.a(a=a))N
        a:N
            a a._a:N
                a.a('a a a: Aa a.')N
N
        a a a.a_a:N
            a = a._a_a_a(a_a, a_a, a_a)N
            a a._a:N
                a a a a Aa:N
                    a.a('a-a a: {a0}a{a0}a{a0}'.a(a0=a[0], a0=a[0], a0=a[0]))N
                a:N
                    a.a('a-a a: Aa')N
        a:N
            a = AaN
            a a._a:N
                a.a('a-a a: Aa a')N
N
        a a._a:N
            a.a('a a a a {a_a} a a a a {a_a}'.a(a_a=a_a,N
                                                                                                           a_a=a_a))N
N
        a a, aN
N
    a _a_a_a_a(a, a_a, a_a, a_a, a_a):  # a: A0N
        """N
        Aa a a a a a a a a a.N
N
        Aa a a a a a a a a a a a a-a a aN
        a a a.N
N
        """N
N
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a_a.aN
        # a a a a a a a a a (A0 a)N
        # a a aN
        a = a(a_a, a_a)N
        a a._a:N
            a.a('Aa a a, a a a a a-a a 'N
                        'a-a a a a a a a a a 'N
                        'a a:')N
N
        a a a.a.a.a.a_a:N
            a a.a(a([a**0 a a a a_a])) > a.a(a([a**0 a a a a_a])):N
                a = a_aN
            a:N
                a = a_aN
N
        a a.a.a.a.a_a a Aa a a_a a a Aa a a_a a a Aa:N
            a a._a:N
                a.a('a a a: {a} aA'.a(a=a))N
        a a.a.a.a.a_a a a Aa:N
            a a._a:N
                a.a('a a a: Aa a')N
        a:N
            a a._a:N
                a.a('a a a: Aa')N
N
        a a a.a.a.a.a_a a a_a a a Aa a a_a a a Aa:N
            a a._a:N
                a.a('a-a a: {a0}a{a0}a{a0}'.a(a0=a[0], a0=a[0], a0=a[0]))N
        a a.a.a.a.a_a:N
            a a._a:N
                a.a('a-a a: Aa a.')N
        a:N
            a a._a:N
                a.a('a-a a: Aa.')N
N
        a a._a:N
            a.a('a a a a 'N
                        '{a_a} a a a a {a_a}.'.a(a_a=a_a, a_a=a_a))N
N
        a a, aN
N
    a _a_a_a(a):  # a: A0N
        """Aa a a a a a a a."""N
        a = a.a.a.aN
        a_a = a.a_aN
        a_a = a.a_aN
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a.aN
        a_a_a = a.a.a.a_a_a.aN
        a_a_a = a.a.a.a_a_aN
        a_a_a = a.a.a.a_a_aN
        a_a_a = a.a.a.a_a_aN
        a_a = a._a_a_a(a_a_a, a_a, a_a)N
        a a a.a_a:N
            a_a_a = a.a.a.a_a_aN
            a_a = a._a_a_a(a_a_a, a_a, a_a)N
        a:N
            a_a_a = AaN
        # Aa a a a a a aN
        a a_a a Aa:N
            a_a = a_a_aN
            a a, _ a a(a_a):N
                a_a[a][0:] = [N
                    a_a_a[a][a + 0] - a_a_a[a][a + 0] a a a a(a(a_a_a[0]) - 0)N
                ]N
            a_a_a = a._a_a_a(a_a, a_a, a_a_a)N
        a:N
            a_a_a = a_aN
N
        # Aa a a a aN
        a a_a a Aa a a a.a_a:N
            a_a = a_a_aN
            a a, _ a a(a_a_a):N
                a_a[a][0:] = [N
                    a_a_a[a][a + 0] - a_a_a[a][a + 0] a a a a(a(a_a_a[0]) - 0)N
                ]N
            a_a_a = a._a_a_a(a_a, a_a, a_a_a)N
        a a._a:N
            a.a('Aa a a.')N
            a.a('Aa a a a a a a ' 'a a a a a a:')N
        a a_a a Aa a a_a_a a a Aa a a_a a a Aa:N
            a a._a:N
                a.a('a a a: {a_a_a} 'N
                            '({a_a} a a a a a) aA'.a(N
                                a_a_a=a_a_a, a_a=a_a))N
        a a_a:N
            a a._a:N
                a.a('a a a: Aa a')N
        a:N
            a a._a:N
                a.a('a a a: Aa')N
N
        a a a.a_a a a_a_a a a Aa a a_a a a Aa:N
            a a._a:N
                a.a('a a-a a a {a_a_a0}a{a_a_a0}'N
                            'a{a_a_a0} ({a0}a{a0}a{a0} a a 'N
                            'a a a)'.a(a_a_a0=a_a_a[0],N
                                                                  a_a_a0=a_a_a[0],N
                                                                  a_a_a0=a_a_a[0],N
                                                                  a0=a_a[0],N
                                                                  a0=a_a[0],N
                                                                  a0=a_a[0]))N
        a a.a_a:N
            a a._a:N
                a.a('a-a a: Aa a')N
        a:N
            a a._a:N
                a.a('a-a a: Aa')N
N
        a a._a:N
            a.a('a a a a {a_a} a a a 'N
                        'a {a_a_a} ({a_a} a a a a a).'.a(a_a=a_a,N
                                                                                                           a_a_a=a_a_a,N
                                                                                                           a_a=a_a))N
N
        a a_a_a, a_a_aN
N
    a _a_a_a(a):  # a: A0N
        """Aa a a a a a a a a."""N
N
        a = a.a.a.aN
        a_a = a.a_aN
        a_a = a.a_aN
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a.aN
        a_a_a = a.a.a.a_a_a.aN
        a_a_a = a.a.a.a_a_aN
        a_a_a = a.a.a.a_a_aN
        a_a_a = a.a.a.a_a_aN
        a_a = a._a_a_a(a_a_a, a_a, a_a)N
        a a a.a_a:N
            a_a_a = a.a.a.a_a_aN
            a_a = a._a_a_a(a_a_a, a_a, a_a)N
        a:N
            a_a_a = AaN
        # Aa a a aN
        a a_a a Aa:N
            a_a = a_a_aN
            a a, _ a a(a_a):N
                a_a[a][0:] = [a_a_a[a][a + 0] - a_a_a[a][a + 0] a a a a(a(a_a_a[0]) - 0)]N
            a_a_a = a._a_a_a(a_a, a_a, a_a_a)N
        a:N
            a_a_a = a_aN
        # Aa a a a aN
        a a_a a Aa a a a.a_a:N
            a_a = a_a_aN
            a a, _ a a(a_a_a):N
                a_a[a][0:] = [a_a_a[a][a + 0] - a_a_a[a][a + 0] a a a a(a(a_a_a[0]) - 0)]N
            a_a_a = a._a_a_a(a_a, a_a, a_a_a)N
        a a._a:N
            a.a('Aa a.')N
            a.a('Aa a a a a a a a ' 'a a a a a a a a:')N
        a a_a a Aa a a_a_a a a Aa a a_a a a Aa:N
            a a._a:N
                a.a('a a a: {a_a_a} 'N
                            '({a_a} a a a a a) aA'.a(a_a_a=a_a_a,N
                                                                                          a_a=a_a))N
        a a_a:N
            a a._a:N
                a.a('a a a: Aa a')N
        a:N
            a a._a:N
                a.a('a a a: Aa')N
        a a a.a_a a a_a_a a a Aa a a_a a a Aa:N
            a a._a:N
                a.a('a-a a: {a_a_a0}a{a_a_a0}a{a_a_a0} 'N
                            '({a_a0}a{a_a0}a{a_a0} a a a 'N
                            'a a)'.a(a_a_a0=a_a_a[0],N
                                                        a_a_a0=a_a_a[0],N
                                                        a_a_a0=a_a_a[0],N
                                                        a_a0=a_a[0],N
                                                        a_a0=a_a[0],N
                                                        a_a0=a_a[0]))N
        a a.a_a:N
            a a._a:N
                a.a('a-a a: Aa a')N
        a:N
            a a._a:N
                a.a('a-a a: Aa')N
N
        a a._a:N
            a.a('a a a a {a_a} a a a 'N
                        'a {a_a_a} ({a_a} a a a a a).'.a(a_a=a_a,N
                                                                                                          a_a_a=a_a_a,N
                                                                                                          a_a=a_a))N
N
        a a_a_a, a_a_aN
N
    a a_a(a):N
        """Aa a a a a a a a a a a a."""N
        a = [N
            'a_a_a', 'a_a', 'a_a_a', 'a_a', 'a_a_a', 'a_a_a', 'a_a_a', 'a_a_a'N
        ]N
        a_a = {}N
        a a, a a a.a.a.a():N
            a a a a:N
                a_a[a] = aN
        a_a = a_a_a('a', a=a_a)N
        a = a_a_a(a_a)N
        a a._a:N
            a.a("a a a {}<{}> a '{}'".a(a.__a__.__a__, a.a, 'a.a'))N
        a.a('a.a', a)N
N
    a _a_a_a(a, a_a=Aa, a_a=Aa, a_a=Aa):N
        """N
        Aa a a a a a a a a a a.N
N
        :a a: Aa a a a a a aAN
N
        """N
N
        a a_a a Aa:N
            a_a = a.a.a.a_aN
        a a_a a Aa:N
            a_a = a.a.a.a_a.aN
        a a_a a Aa:N
            a_a = a.a.a.a_a.aN
N
        # Aa a a a a a a a a a Aa aN
        a_a = [a a a a a_a a Aa a a a]N
        # Aa a a a a, a a a a a a a a,N
        # a a AaN
        a a(a_a) < 0:N
            a AaN
        # Aa a a a a a (a_a a a a)N
        a_a = AaN
        a = 0N
        a = a._A_A_A[a_a]N
        # Aa a a a a a a, a a a a a a,N
        # a a a a a a a a a a aN
        a a a a(0, a(a_a)):N
            a = a(a_a[a][a + 0] - a_a[a - 0][a + 0])N
            a a < a_a:N
                a_a = AaN
                a = aN
                aN
        a a a_a:N
            # a a._a:N
            #     a.a('Aa a a a a {a_a} a a a 'N
            #                 'a a {a_a}'.a(a_a=a_a, a_a=a_a))N
            a AaN
N
        a a_a[a][0]N
N
    a _a_a_a(a, a_a=Aa, a_a=Aa, a_a=Aa):N
        """N
        Aa a a a-a a a a a a a a.N
N
        :a a: Aa a a-a a a a a a.N
N
        """N
N
        a a_a a Aa:N
            a_a = a.a.a.a_aN
        a a_a a Aa:N
            a_a = a.a.a.a_a.aN
        a a_a a Aa:N
            a_a = a.a.a.a_a.aN
N
        # Aa a a a a a a a a a Aa aN
        a_a = [a a a a a_a a Aa a a a]N
        # Aa a a a a, a a a a a a a a,N
        # a a AaN
        a a(a_a) < 0:N
            a AaN
        # a a a a-a a a aN
        a_a_a = AaN
        a = 0N
        a = a._A_A_A[a_a]N
        # Aa a a a a a a, a a a a a a,N
        # a a a a a a a a a a aN
        a a a a(0, a(a_a)):N
            a = a(a_a[a][a + 0] - a_a[a - 0][a + 0])N
            a a < a_a:N
                a_a_a = AaN
                a = aN
                aN
        a a a_a_a:N
            # a.a('Aa a a a a a a a a a {a_a} 'N
            #             'a a {a_a})'.a(a_a=a_a, a_a=a_a))N
            a AaN
N
        a a_a[a][0:0]N
N
    a a_a_a(a):N
        """Aa a a a a a a a."""N
N
        a:N
            a = a.a.a[-0]N
        a AaAa:N
            a.a('Aa a a {} a a a a a.'.a(a._a_a.__a__))N
            a a.a_a.A_A_A_A  # a: a=a-aN
N
        a = a.a.a[-0]N
        # Aa a a a a a (a a aN
        # a)N
        a_a_a_a = a.a_aN
        a_a_a_a = a.a_aN
        a a a_a_a_a:N
            a.a.a_a = a.a_a.A_A  # a: a=a-aN
        a:N
            a.a.a_a = a_a_a(a_a_a_a, a_a_a_a)N
            a.a('Aa a {}<{}> a a a-a a a. 'N
                        'Aa a a {} a a'.a(a.__a__.__a__, a.a, a.a.a_a))N
N
        a a.a.a_aN
N
    a a(a):N
        """Aa a a a a."""N
N
        a = a.a.a[-0]N
        a.a_a(a.a_a(a, a._a_a))N
N
    a a(a):N
        """Aa a a."""N
        a a.a.a_aN
N
    a a_a_a(a):N
        """Aa a a a a a a a a a."""N
        a a.a_a_a_a() a a.a_a_a_a()N
N
    a _a_a(a):N
        """Aa a a a a a a a a."""N
N
        a_a = a.a.a.a_a.a_a('a')N
        a_a = a.a.a.a_a.aN
        a_a = a.a.a.a_a.aN
        # Aa aN
        a = a_a * a_aN
N
        # Aa a a a aN
        a a_a(a.a.a.a, a, a_a)N
N
    a _a_a(a):N
        """Aa a a a a a a a a."""N
N
        a_a = a.a.a.a_a.a_a('a')N
        # Aa a a aN
        a_a = a_a(a.a.a.a, a_a)N
        # Aa a a a a a a aN
        a = a_a_a('a.a')()N
        a.a_a_a([0, 0, 0])N
        a.a_a_a_a(a_a)N
        a.a.a.a = aN
N
        a a_aN
N
N
a a_a(a, a):N
    """Aa a a AaAa a a.a."""N
    a_a = a_a_a('a')N
    a_a.a_a(a, a)N
N
    a a_aN
N
N
@aN
a a_a_a(a_a):N
    """Aa a a a a a."""N
    a = a_a_a('a')()N
    a = a_a.a_a()N
    # Aa a a aN
    a:N
        a_a_a_a(a, 'a_a', a['a_a_a'])N
    a AaAa:N
        a_a_a_a(a, 'a_a', a['a_a'])N
N
    a:N
        a_a_a_a(a, 'a_a', a['a_a_a'])N
    a AaAa:N
        a_a_a_a(a, 'a_a', a['a_a'])N
N
    # Aa a aN
    a:N
        a_a_a_a(a, 'a_a', a['a_a_a'])N
        a_a_a_a(a, 'a_a', a['a_a_a'])N
    a AaAa:N
        aN
N
    # Aa a a aN
    a:N
        a_a_a_a(a, 'a_a', a['a_a_a'])N
        a_a_a_a(a, 'a_a', a['a_a_a'])N
    a AaAa:N
        aN
N
    a aN
N
N
a a_a_a_a(a, a, a):N
    """Aa a a a a a a a a."""N
    a a:N
        a.a_a(a, a.a(a))N
