
    sgB             	       r   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZmZ d d	lmZ d d
lmZmZmZmZmZ d dlmZmZmZmZ d dl m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z;m<Z<  ed      \  Z=Z>Z?Z@ZAZBZCZD ed      \	  ZEZFZGZHZIZJZKZLZMd ZNd ZOd ZPd ZQd ZRd ZSd ZTd ZUd ZVd ZWd ZXd ZYd ZZe<d         Z[d! Z\d" Z]d# Z^d$ Z_d% Z`d& Zad' Zbd( Zcd) Zdd* Zed+ Zfd, Zgd- Zhd. Zid/ Zjd0 Zkd1 Zld2 Zmd3 Znd4 Zod5 Zpd6 Zqd7 Zrd8 Zsd9 Zty:);    )Sum)expand)IRationalpi)S)symbols)exp)sqrt)cossin)Matrix)alphabetagammajm)hbar	represent
CommutatorInnerProduct)qapply)TensorProduct)CG)JxJyJzJplusJminusJ2JxBraJyBraJzBraJxKetJyKetJzKetJxKetCoupledJyKetCoupledJzKetCoupledcoupleuncoupleRotationWignerD)raisesslowz	j1:5 m1:5z#j12 j13 j24 j34 j123 j134 mi mi1 mpc                     t        t              t        t        ddgddgg      z  dz  k(  sJ t        t        d      t        t	        d      z  t        g dg dg dg      z  dz  k(  sJ t        t
              t        t        z  t        ddgddgg      z  dz  k(  sJ t        t
        d      t        t        z  t	        d      z  t        g dg d	g dg      z  dz  k(  sJ t        t              t        t        ddgddgg      z  dz  k(  sJ t        t        d      t        t        g d
g dg dg      z  k(  sJ y )Nr         r   r   r1   r   r1   r   r1   )r   r6   r   r1   r   r6   r1   r   r   )r   r   r   )r   r   r6   )r   r   r   r   r   r   r   r        X/var/www/html/venv/lib/python3.12/site-packages/sympy/physics/quantum/tests/test_spin.pytest_represent_spin_operatorsr<      sN   R=D!Q!Q(8!99!;;;;
aaLIy(I!JJ1LM M MR=DF6Ar7QF*;#<<Q>>>>R1aQ
 E&8( 1) "))*"+ + + +R=D!Q!R(9!::1<<<<
aIz BCCD D Dr:   c                     t        t        t        j                  t        j                        t              t        ddg      k(  sJ t        t        t        j                  t        dd            t              t        ddg      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        t        j                  t        j                        t              t        t        t         t        z  d	z        dg      k(  sJ t        t        t        j                  t        dd            t              t        dt        t        t        z  d	z        g      k(  sJ t        t        dd      t              t        t         ddg      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        ddt        g      k(  sJ t        t        t        j                  t        j                        t              t        d      t        ddg      z  dz  k(  sJ t        t        t        j                  t        dd            t              t        d      t        ddg      z  dz  k(  sJ t        t        dd      t              t        dt        d       dg      dz  k(  sJ t        t        dd      t              t        d      t        g d
      z  dz  k(  sJ t        t        dd      t              t        dt        d      dg      dz  k(  sJ t        t        t        j                  t        j                        t              t        t        t        t        z  t        dd	      z        dg      k(  sJ t        t        t        j                  t        dd            t              t        dt        t        t        z  t        dd	      z        g      k(  sJ t        t        dd      t              t        t        ddg      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        ddt         g      k(  sJ t        t        t        j                  t        j                        t              t        ddg      k(  sJ t        t        t        j                  t        dd            t              t        ddg      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        t        j                  t        j                        t              t        d      t        dt        g      z  dz  k(  sJ t        t        t        j                  t        dd            t              t        d      t        t        dg      z  dz  k(  sJ t        t        dd      t              t        dt         t        d      z  dg      dz  k(  sJ t        t        dd      t              t        t        d       t        z  dt        d       t        z  g      dz  k(  sJ t        t        dd      t              t        dt        d       t        z  dg      dz  k(  sJ t        t        t        j                  t        j                        t              t        d      t        ddg      z  dz  k(  sJ t        t        t        j                  t        dd            t              t        d      t        ddg      z  dz  k(  sJ t        t        dd      t              t        dt        d      dg      dz  k(  sJ t        t        dd      t              t        d      t        g d      z  dz  k(  sJ t        t        dd      t              t        dt        d       dg      dz  k(  sJ t        t        t        j                  t        j                        t              t        d      t        dt         g      z  dz  k(  sJ t        t        t        j                  t        dd            t              t        d      t        t         dg      z  dz  k(  sJ t        t        dd      t              t        dt        d      t        z  dg      dz  k(  sJ t        t        dd      t              t        d      t        t        dt        g      z  dz  k(  sJ t        t        dd      t              t        dt        d      t        z  dg      dz  k(  sJ t        t        t        j                  t        j                        t              t        ddg      k(  sJ t        t        t        j                  t        dd            t              t        ddg      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        g d      k(  sJ t        t        dd      t              t        g d      k(  sJ y )Nbasisr1   r   r6   r2   r8   r4   )r   r   r1      r7      )r6   r   r1   )r   r$   r   Halfr   r   r   r%   r
   r   r   r&   r   r   r   r9   r:   r;   test_represent_spin_statesrD   +   s   U166166*"5AGGGU1668B?32>&!Q.PPPU1a[+vi/@@@@U1a[+vi/@@@@U1b\,y0AAAAaffaffR),2C2aL!3D,EF F Faffhr1o&b25;QAbDF<L5MN N NU1a[+vr1aj/AAAAU1a[+vi/@@@@U1b\,1ay0AAAAaffaffR),0GFB7O,CA,EF F Faffhr1o&b259!WVRH=M5Ma5OP P PU1a[+vq47(A6F/G/IIIIU1a[+tAwvj7I/I!/KKKKU1b\,47A0G0IIIIaffaffR),2C"Xb!_8L4Mq3Q,RS S Saffhr1o&b25;QAbDRSUVDW@X<Y5Z[ [ [U1a[+vq!Qi/@@@@U1a[+vi/@@@@U1b\,1qbz0BBBBU166166*"5AGGGU1668B?32>&!Q.PPPU1a[+vi/@@@@U1a[+vi/@@@@U1b\,y0AAAAaffaffR),0GFB7O,CA,EF F Faffhr1o&b259!WVQG_5LQ5NO O OU1a[+vq1"T!W*b6I/J1/LLLLa2"(47(1*a$q'!)D"Ea"GH H HU1b\,T!WHQJ7J0KA0MMMMaffaffR),0GFAq6N,B1,DE E Eaffhr1o&b259!WVRG_5LQ5NO O OU1a[+vq$q'1o/Fq/HHHHU1a[+tAwvj7I/I!/KKKKU1b\,DG8Q7G0H0JJJJaffaffR),0GFB84D,DQ,FG G Gaffhr1o&b259!WVaRH=M5Ma5OP P PU1a[+vq$q'!)R6H/I!/KKKKU1a[+tAwvq!Qi7H/H/JJJJU1b\,DGAIq7I0J10LLLLU166166*"5AGGGU1668B?32>&!Q.PPPU1a[+vi/@@@@U1a[+vi/@@@@U1b\,y0AAAAr:   c                  `&   t        t        t        t        j                  t        j                        t        t        j                  t        j                              t
              t        g d      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t
              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t
              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t
              t        g d      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t
              t        t         dddg      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t
              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t
              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t
              t        dddt        g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t
              t        t        j                  t        dd      t        dd      t        j                  g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t
              t        t        j                  t        j                  t        dd      t        dd      g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t
              t        t        j                  t        dd      t        j                  t        dd      g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t
              t        t        j                  t        j                  t        j                  t        j                  g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t              t        t        dddg      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t              t        dddt         g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t              t        g d      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t              t        g d      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t              t        t        j                  t         dz  t         dz  t        dd      g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t              t        t         dz  t        j                  t        dd      t         dz  g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t              t        t         dz  t        dd      t        j                  t         dz  g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t              t        t        dd      t         dz  t         dz  t        j                  g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t              t        t        j                  t        j                  t        j                  t        j                  g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t              t        t        dd      t        j                  t        dd      t        j                  g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t              t        t        dd      t        dd      t        j                  t        j                  g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t              t        t        j                  t        dd      t        dd      t        j                  g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t              t        t        j                  t        dz  t        dz  t        dd      g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t              t        t        dz  t        j                  t        dd      t        dz  g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t              t        t        dz  t        dd      t        j                  t        dz  g      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t              t        t        dd      t        dz  t        dz  t        j                  g      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                              t              t        g d      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                  t              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                              t              t        g d      k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                  t              t        g d      k(  sJ y )	Nr>   r1   r   r   r   r6   r2   r   r1   r   r   r   r   r1   r   r   r   r   r1   r   )r   r   r$   r   rC   r   r   r   r%   r   r&   r   r   r9   r:   r;   test_represent_uncoupled_statesrJ   k   s   ]5#8%:OPXZ[|  ]5#8%QSUV:XYacd|  ]5"a#A5QRQWQWCXYacd|  ]5"a#A5QYZ\^_Q`Cabjlm|  ]5#8%:OPXZ[Aq!}  ]5#8%QSUV:XYacd|  ]5"a#A5QRQWQWCXYacd|  ]5"a#A5QYZ\^_Q`Cabjlm1a|  ]5#8%:OPXZ[Q"a!&&ABC C C]5#8%QSUV:XYacdQ"aABC C C]5"a#A5QRQWQWCXYacdQ"aABC C C]5"a#A5QYZ\^_Q`Cabjlm/01 1 1 ]5#8%:OPXZ[1a|  ]5#8%QSUV:XYacd|  ]5"a#A5QRQWQWCXYacd|  ]5"a#A5QYZ\^_Q`Cabjlm1a!}  ]5#8%:OPXZ[|  ]5#8%QSUV:XYacd|  ]5"a#A5QRQWQWCXYacd|  ]5"a#A5QYZ\^_Q`Cabjlm|  ]5#8%:OPXZ[1qbdHRO456 6 6]5#8%QSUV:XYacd1affhr1or!t456 6 6]5"a#A5QRQWQWCXYacd1hr1oqvvr!t456 6 6]5"a#A5QYZ\^_Q`CabjlmQ!Ar!tQVV456 6 6 ]5#8%:OPXZ[/01 1 1]5#8%QSUV:XYacdQ"a!&&ABC C C]5"a#A5QRQWQWCXYacdQ"a!&&!&&ABC C C]5"a#A5QYZ\^_Q`CabjlmQ"a!&&ABC C C]5#8%:OPXZ[!QqS(2q/234 4 4]5#8%QSUV:XYacd!QVVXb!_ac234 4 4]5"a#A5QRQWQWCXYacd!Xb!_affac234 4 4]5"a#A5QYZ\^_Q`CabjlmQ1ac166234 4 4]5#8%:OPXZ[|  ]5#8%QSUV:XYacd|  ]5"a#A5QRQWQWCXYacd|  ]5"a#A5QYZ\^_Q`Cabjlm|  r:   c            
         t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt         ddg      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dddt        g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        j                  t        d	       d	z  t        j                  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        d	      d	z  dt        d	       d	z  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        j                  t        d	      d	z  t        j                  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        ddg      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dddt         g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        j                  t         t        d	      z  d	z  t        dd	      g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt         t        d	      z  d	z  dt         t        d	      z  d	z  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        dd	      t         t        d	      z  d	z  t        j                  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        j                  t        d	      d	z  t        j                  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        d	       d	z  dt        d	      d	z  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        j                  t        d	       d	z  t        j                  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        j                  t        t        d	      z  d	z  t        dd	      g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        t        d	      z  d	z  dt        t        d	      z  d	z  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        dt        dd	      t        t        d	      z  d	z  t        j                  g      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ t        t        ddt        j                  t        j                  f      t              t        g d      k(  sJ y )
Nr   r>   rF   r1   rG   rH   r6   rI   r2   )r   r'   r   rC   r   r   r(   r   r)   r   r   r   r   r9   r:   r;   test_represent_coupled_statesrL      sJ	   \!Q(89D|  \!Q(89D|  \!Q(89D|  \!R!&&!&&)9:"E|  \!Q(89D|  \!Q(89DA2q!}  \!Q(89D|  \!R!&&!&&)9:"E1a|  \!Q(89D|  \!Q(89D166DG8A:qvv./0 0 0\!Q(89D4719a$q'!,-. . .\!R!&&!&&)9:"E1664719aff-./ / / \!Q(89D|  \!Q(89D1a|  \!Q(89D|  \!R!&&!&&)9:"E1a!}  \!Q(89D|  \!Q(89D|  \!Q(89D|  \!R!&&!&&)9:"E|  \!Q(89D|  \!Q(89D166A2d1g:a<"a9:; ; ;\!Q(89DA2d1g:a<QBtAwJqL123 3 3\!R!&&!&&)9:"E8B?QBtAwJqL!&&9:; ; ; \!Q(89D|  \!Q(89D1664719aff-./ / /\!Q(89DDG8A:q$q'!),-. . .\!R!&&!&&)9:"E166DG8A:qvv./0 0 0\!Q(89D|  \!Q(89D1661T!W9Q;Q89: : :\!Q(89D1T!W9Q;1T!W9Q;/01 1 1\!R!&&!&&)9:"E8B?Ad1gIaK89: : :\!Q(89D|  \!Q(89D|  \!Q(89D|  \!R!&&!&&)9:"E|  r:   c                     t        t        dt        dz  d            t        t	        t        d      dz  t        d      dz  t        d      dz  dt        dz  d      t	        t
        j                  t
        j                  t        dd      dt        dz  d      gt	        t
        j                  t        dd      t
        j                  dt        dz  d      t	        t
        j                  t        dd      t        dd      dt        dz  d      gg      k(  sJ t        t        dt        dz  d      d      t        t        d      dz  t        d       dz  gt        d      dz  t        d      dz  gg      k(  sJ y )Nr   r2   r1   r6   T)doit)	r   r,   r   r   r-   r   rC   r   r   r9   r:   r;   test_represent_rotationrO     s   XaAq)* !"#RT1	. 07 !QBqD!0M	N "a!&&!RT1EwqvvW_`bdeWfhpqsuvhwyz|~  @A  }A  CD  HE  FG	HH H H XaAq)5aT!WHQJ'aDGAI&( 	)) ) )r:   c                     t        dd      j                  d      t        dd      k(  sJ t        t        t              j                  d      t        t        t              k(  sJ t	        dd      j                  d      t	        dd      k(  sJ t	        t        t              j                  d      t	        t        t              k(  sJ y )Nr1   r   )r!   rewriter   r   r$   r9   r:   r;   test_rewrite_samerR     s    A;t$a333A;t$a333A;t$a333A;t$a333r:   c                     t        dd      j                  d      t         t        dd      z  k(  sJ t        dd      j                  d      t        dd      k(  sJ t        dd      j                  d      t        t        dd      z  k(  sJ t        dd      j                  d      t	        dd      dz  t	        dd      t        d      z  z   t	        dd      dz  z   k(  sJ t        dd      j                  d      t        d       t	        dd      z  dz  t        d      t	        dd      z  dz  z   k(  sJ t        dd      j                  d      t	        dd      dz  t	        dd      t        d      z  z
  t	        dd      dz  z   k(  sJ t        dd      j                  d      t        t        dd      z  k(  sJ t        dd      j                  d      t        dd      k(  sJ t        dd      j                  d      t         t        dd      z  k(  sJ t        dd      j                  d      t	        dd      dz  t        d      t        z  t	        dd      z  dz  z
  t	        dd      dz  z
  k(  sJ t        dd      j                  d      t        d       t        z  t	        dd      z  dz  t        d      t        z  t	        dd      z  dz  z
  k(  sJ t        dd      j                  d      t	        dd       dz  t        d      t        z  t	        dd      z  dz  z
  t	        dd      dz  z   k(  sJ t	        dd      j                  d      t        dd      dz  t        d      t        dd      z  dz  z
  t        dd      dz  z   k(  sJ t	        dd      j                  d      t        d      t        dd      z  dz  t        d      t        dd      z  dz  z
  k(  sJ t	        dd      j                  d      t        dd      dz  t        d      t        dd      z  dz  z   t        dd      dz  z   k(  sJ t	        dd      j                  d      t        dd      dz  t        d      t        z  t        dd      z  dz  z   t        dd      dz  z
  k(  sJ t	        dd      j                  d      t        d      t        z  t        dd      z  dz  t        d      t        z  t        dd      z  dz  z   k(  sJ t	        dd      j                  d      t        dd       dz  t        d      t        z  t        dd      z  dz  z   t        dd      dz  z   k(  sJ t        t        t              j                  d      t        t        t        t        t        t        t        dd      z  dd      t        t        t              z  t        t         t        f      k(  sJ t        t        t              j                  d      t        t        t        t        t        dt        dz  d      t	        t        t              z  t        t         t        f      k(  sJ t        t        t              j                  d      t        t        t        t        t        ddt        dz        t        t        t              z  t        t         t        f      k(  sJ t        t        t              j                  d      t        t        t        t        t        t        t        dd      z  t         dz  t        dz        t	        t        t              z  t        t         t        f      k(  sJ t	        t        t              j                  d      t        t        t        t        t        dt        t        dd      z  d      t        t        t              z  t        t         t        f      k(  sJ t	        t        t              j                  d      t        t        t        t        t        t        t        dd      z  t        dz  t        dz        t        t        t              z  t        t         t        f      k(  sJ y 	Nr1   r   r   r6   r   r2   r   rB   )r!   rQ   r   r"   r#   r   r   r   r   r-   mir   r   r9   r:   r;   test_rewrite_BrarV     s   A;t$5A;666A;t$a333B<%5B<777A;q!Qq!T!W!44uQ|A~EF F F	1gdmQxa3A5Qa8LQ8NNO O OB<q!Qq!T!W!44uQ|A~EF F FA;t$%1+555A;t$a333B<%!E!RL888A;q!Qa5A;!6q!885B<>IJ J JA;q'!E!QK')DGAIeArl,B1,DDE E EB<1+a$q'!)E!QK"7"99E!RLNJK K KA;q!Qaq!!4Q!66q"aGH H H	1gdmtAwuQ{214tAwuQ|7KA7MMN N NB<q!Qaq!!4Q!66q"aGH H HA;q!Qa5A;!6q!885B<>IJ J JA;a5A;&q(4719U1b\+A!+CCD D DB<1+a$q'!)E!QK"7"99E!RLNJK K K A;t$2q"Xa^+Q2U1b\ABA;)P P P PA;t$2q!RT1%a4rA2qk)C C C CA;t$2q!Q1%a4rA2qk)C C C CA;t$2q"Xa^+bSUBqD9E!RLH2PQrST+)W W W WA;t$2q!RA.2U1b\ABA;)P P P PA;t$2q"Xa^+RT2a485B<G"qbRS)V V V Vr:   c                     t        dd      j                  d      t        t        dd      z  k(  sJ t        dd      j                  d      t        dd      k(  sJ t        dd      j                  d      t         t        dd      z  k(  sJ t        dd      j                  d      t	        dd      dz  t	        dd      t        d      z  z   t	        dd      dz  z   k(  sJ t        dd      j                  d      t        d       t	        dd      z  dz  t        d      t	        dd      z  dz  z   k(  sJ t        dd      j                  d      t	        dd      dz  t	        dd      t        d      z  z
  t	        dd      dz  z   k(  sJ t        dd      j                  d      t         t        dd      z  k(  sJ t        dd      j                  d      t        dd      k(  sJ t        dd      j                  d      t        t        dd      z  k(  sJ t        dd      j                  d      t	        dd      dz  t        d      t        z  t	        dd      z  dz  z   t	        dd      dz  z
  k(  sJ t        dd      j                  d      t        d      t        z  t	        dd      z  dz  t        d      t        z  t	        dd      z  dz  z   k(  sJ t        dd      j                  d      t	        dd       dz  t        d      t        z  t	        dd      z  dz  z   t	        dd      dz  z   k(  sJ t	        dd      j                  d      t        dd      dz  t        d      t        dd      z  dz  z
  t        dd      dz  z   k(  sJ t	        dd      j                  d      t        d      t        dd      z  dz  t        d      t        dd      z  dz  z
  k(  sJ t	        dd      j                  d      t        dd      dz  t        d      t        dd      z  dz  z   t        dd      dz  z   k(  sJ t	        dd      j                  d      t        dd      dz  t        d      t        z  t        dd      z  dz  z
  t        dd      dz  z
  k(  sJ t	        dd      j                  d      t        d       t        z  t        dd      z  dz  t        d      t        z  t        dd      z  dz  z
  k(  sJ t	        dd      j                  d      t        dd       dz  t        d      t        z  t        dd      z  dz  z
  t        dd      dz  z   k(  sJ t        t        t              j                  d      t        t        t        t        t        t        t        dd      z  dd      t        t        t              z  t        t         t        f      k(  sJ t        t        t              j                  d      t        t        t        t        t        dt        dz  d      t	        t        t              z  t        t         t        f      k(  sJ t        t        t              j                  d      t        t        t        t        t        ddt        dz        t        t        t              z  t        t         t        f      k(  sJ t        t        t              j                  d      t        t        t        t        t        t        t        dd      z  t         dz  t        dz        t	        t        t              z  t        t         t        f      k(  sJ t	        t        t              j                  d      t        t        t        t        t        dt        t        dd      z  d      t        t        t              z  t        t         t        f      k(  sJ t	        t        t              j                  d      t        t        t        t        t        t        t        dd      z  t        dz  t        dz        t        t        t              z  t        t         t        f      k(  sJ y rT   )r$   rQ   r   r%   r&   r   r   r   r   r-   rU   r   r   r9   r:   r;   test_rewrite_KetrX   M  s   A;t$%1+555A;t$a333B<%!E!RL888A;q!Qq!T!W!44uQ|A~EF F F	1gdmQxa3A5Qa8LQ8NNO O OB<q!Qq!T!W!44uQ|A~EF F FA;t$5A;666A;t$a333B<%5B<777A;q!Qa5A;!6q!885B<>IJ J JA;a5A;&q(4719U1b\+A!+CCD D DB<1+a$q'!)E!QK"7"99E!RLNJK K KA;q!Qaq!!4Q!66q"aGH H H	1gdmtAwuQ{214tAwuQ|7KA7MMN N NB<q!Qaq!!4Q!66q"aGH H HA;q!Qa5A;!6q!885B<>IJ J JA;q'!E!QK')DGAIeArl,B1,DDE E EB<1+a$q'!)E!QK"7"99E!RLNJK K K A;t$2q"Xa^+Q2U1b\ABA;)P P P PA;t$2q!RT1%a4rA2qk)C C C CA;t$2q!Q1%a4rA2qk)C C C CA;t$2q"Xa^+bSUBqD9E!RLH2PQrST+)W W W WA;t$2q!RA.2U1b\ABA;)P P P PA;t$2q"Xa^+RT2a485B<G"qbRS)V V V Vr:   c                  r   t        t        dd      t        dd            j                  d      t         t        t        dd      t        dd            z  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            k(  sJ t        t        dd      t        dd            j                  d      t        t        t        dd      t        dd            z  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            dz  t        d      t        t        dd      t        dd            z  dz  z
  t        t        dd      t        dd            dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        d       t        t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd            z  dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            dz  t        d      t        t        dd      t        dd            z  dz  z   t        t        dd      t        dd            dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        t        t        dd      t        dd            z  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            k(  sJ t        t        dd      t        dd            j                  d      t         t        t        dd      t        dd            z  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd             dz  t        d      t        z  t        t        dd      t        dd            z  dz  z
  t        t        dd      t        dd            dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        d       t        z  t        t        dd      t        dd            z  dz  t        d      t        z  t        t        dd      t        dd            z  dz  z
  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            dz  t        d      t        z  t        t        dd      t        dd            z  dz  z
  t        t        dd      t        dd            dz  z
  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            dz  t        d      t        t        dd      t        dd            z  dz  z   t        t        dd      t        dd            dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        d      t        t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd            z  dz  z
  k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            dz  t        d      t        t        dd      t        dd            z  dz  z
  t        t        dd      t        dd            dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd             dz  t        d      t        z  t        t        dd      t        dd            z  dz  z   t        t        dd      t        dd            dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        d      t        z  t        t        dd      t        dd            z  dz  t        d      t        z  t        t        dd      t        dd            z  dz  z   k(  sJ t        t        dd      t        dd            j                  d      t        t        dd      t        dd            dz  t        d      t        z  t        t        dd      t        dd            z  dz  z   t        t        dd      t        dd            dz  z
  k(  sJ t        t        t        t              t        t        t                    j                  d      t        t        t        t              t        t        t        t        t        t        t        dd      z  dd      t        t        t              z  t        t         t        f            k(  sJ t        t        t        t              t        t        t                    j                  d      t        t        t        t              t        t        t        t        t        dt        dz  d      t        t        t              z  t        t         t        f            k(  sJ t        t        t        t              t        t        t                    j                  d      t        t        t        t              t        t        t        t        t        ddt        dz        t        t        t              z  t        t         t        f            k(  sJ t        t        t        t              t        t        t                    j                  d      t        t        t        t              t        t        t        t        t        t        t        dd      z  t         dz  t        dz        t        t        t              z  t        t         t        f            k(  sJ t        t        t        t              t        t        t                    j                  d      t        t        t        t              t        t        t        t        t        dt        t        dd      z  d      t        t        t              z  t        t         t        f            k(  sJ t        t        t        t              t        t        t                    j                  d      t        t        t        t              t        t        t        t        t        t        t        dd      z  t        dz  t        dz        t        t        t              z  t        t         t        f            k(  sJ y )	Nr1   r   r   r6   r2   r   r   rB   )r   r%   r$   rQ   r   r&   r   j1m1j2m2r   r-   rU   r   r   r9   r:   r;   test_rewrite_uncoupled_stater^   |  s   q!e	1' wt}=q!eAqk#J JK K Kq!e	1' wt}eAqk5A; GH H Hq"u	1( wt}-aeAqk"J JK K Kq!eAqk2::4@eArlE!QK02T!W]5qLA;>  6  !6" 	"$1%1+uQ{$KA$M	NN N N q!eAqk2::4@	auQ|U1a[99!;d?U1a[%1+6?778?9 	99 9 9 q"uQ{3;;DAeArlE!QK02T!W]5QRTU;X]^_abXc=d5def5ffivw|}~  AB  xC  EJ  KL  NO  EP  jQ  RS  jS  	SS S Sq!e	1' wt}-aU1a["I IJ J Jq!e	1' wt}eAqk5A; GH H Hq"u	1( wt}=q"uQ{#K KL L Lq!eAqk2::4@	uQ|U1a[	11!3d1gaieTUWXk[`abde[f@g6ghi6iilyz  AB  DE  {F  HM  NO  QR  HS  mT  UV  mV  	VV V Vq!eAqk2::4@	a
=q"uq0  		AwqyuQ{E!QK!HHJ	KK K K q"uQ{3;;DAeArlE!QK02T!WQY}USTVW[Z_`acdZe?f5fgh5hhkxy~  @A  CD  zE  GL  MN  PQ  GR  lS  TU  lU  	UU U Uq!eAqk2::4@eArlE!QK02T!W]5QRTU;X]^_abXc=d5def5ffivw|}~  AB  xC  EJ  KL  NO  EP  jQ  RS  jS  	SS S Sq!eAqk2::4@QeArlEq-  		Aw}U1a[%1+FFqH	II I I q"uQ{3;;DAeArlE!QK02T!W]5QRTU;X]^_abXc=d5def5ffivw|}~  AB  xC  EJ  KL  NO  EP  jQ  RS  jS  	SS S Sq!eAqk2::4@	uQ|U1a[	11!3d1gaieTUWXk[`abde[f@g6ghi6iilyz  AB  DE  {F  HM  NO  QR  HS  mT  UV  mV  	VV V Vq!eAqk2::4@Q	-aeq/  		AwqyuQ{E!QK!HHJ	KK K K q"uQ{3;;DAeArlE!QK02T!WQY}USTVW[Z_`acdZe?f5fgh5hhkxy~  @A  CD  zE  GL  MN  PQ  GR  lS  TU  lU  	UU U U r2b"6>>tDeBmSBB8Aq> 11a85R=H2PRsTV-&Y 	ZZ Z Z r2b"6>>tDeBmSBB2a4+eBm;b2#r]&L 	MM M M r2b"6>>tDeBmSBB1bd+eBm;b2#r]&L 	MM M M r2b"6>>tDeBmSB8Aq>)B3q5"Q$*8:?B-*HJLrcSU&X 	YY Y Y r2b"6>>tDeBmSBB2hq!n#4a85R=H2PRsTV-&Y 	ZZ Z Z r2b"6>>tDeBmSB8Aq>)2a4A*79>r2*GIKbSRT&W 	XX X Xr:   c                  $   t        ddt        j                  t        j                  f      j                  d      t	        ddt        j                  t        j                  f      k(  sJ t        ddt        j                  t        j                  f      j                  d      t
         t	        ddt        j                  t        j                  f      z  k(  sJ t        ddt        j                  t        j                  f      j                  d      t	        ddt        j                  t        j                  f      k(  sJ t        ddt        j                  t        j                  f      j                  d      t
        t	        ddt        j                  t        j                  f      z  k(  sJ t        ddt        j                  t        j                  f      j                  d      t	        ddt        j                  t        j                  f      k(  sJ t        ddt        j                  t        j                  f      j                  d      t	        ddt        j                  t        j                  f      dz  t        d      t	        ddt        j                  t        j                  f      z  dz  z
  t	        ddt        j                  t        j                  f      dz  z   k(  sJ t        ddt        j                  t        j                  f      j                  d      t        d      t	        ddt        d      dz  t        j                  f      z  dz  t        d      t	        ddt        j                  t        j                  f      z  dz  z
  k(  sJ t        ddt        j                  t        j                  f      j                  d      t	        ddt        j                  t        j                  f      dz  t        d      t	        ddt        j                  t        j                  f      z  dz  z   t	        ddt        j                  t        j                  f      dz  z   k(  sJ t	        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      k(  sJ t	        ddt        j                  t        j                  f      j                  d      t
        t        ddt        j                  t        j                  f      z  k(  sJ t	        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      k(  sJ t	        ddt        j                  t        j                  f      j                  d      t
         t        ddt        j                  t        j                  f      z  k(  sJ t        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      k(  sJ t        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      dz  t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  z
  t        ddt        j                  t        j                  f      dz  z
  k(  sJ t        ddt        j                  t        j                  f      j                  d      t
         t        d      z  t        ddt        j                  t        j                  f      z  dz  t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  z
  k(  sJ t        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f       dz  t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  z
  t        ddt        j                  t        j                  f      dz  z   k(  sJ t	        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      k(  sJ t	        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      dz  t        d      t        ddt        j                  t        j                  f      z  dz  z   t        ddt        j                  t        j                  f      dz  z   k(  sJ t	        ddt        j                  t        j                  f      j                  d      t        d       t        ddt        d      dz  t        j                  f      z  dz  t        d      t        ddt        j                  t        j                  f      z  dz  z   k(  sJ t	        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      dz  t        d      t        ddt        j                  t        j                  f      z  dz  z
  t        ddt        j                  t        j                  f      dz  z   k(  sJ t        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      k(  sJ t        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f      dz  t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  z   t        ddt        j                  t        j                  f      dz  z
  k(  sJ t        ddt        j                  t        j                  f      j                  d      t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  z   k(  sJ t        ddt        j                  t        j                  f      j                  d      t        ddt        j                  t        j                  f       dz  t
        t        d      z  t        ddt        j                  t        j                  f      z  dz  z   t        ddt        j                  t        j                  f      dz  z   k(  sJ t        t        t        t        t        f      j                  d      t        t        t        t        t        ddt        dz        t	        t        t        t        t        f      z  t        t         t        f      k(  sJ t        t        t        t        t        f      j                  d      t        t        t        t        t        dt        t!        dd      z  d      t	        t        t        t        t        f      z  t        t         t        f      k(  sJ t	        t        t        t        t        f      j                  d      t        t        t        t        t        t        t!        dd      z  dd      t        t        t        t        t        f      z  t        t         t        f      k(  sJ t        t        t        t        t        f      j                  d      t        t        t        t        t        t        t!        dd      z  t        dz  t        dz        t        t        t        t        t        f      z  t        t         t        f      k(  sJ t	        t        t        t        t        f      j                  d      t        t        t        t        t        dt        dz  d      t        t        t        t        t        f      z  t        t         t        f      k(  sJ t        t        t        t        t        f      j                  d      t        t        t        t        t        t        t!        dd      z  t         dz  t        dz        t        t        t        t        t        f      z  t        t         t        f      k(  sJ y )	Nr   r   r1   r6   r2   r   r   rB   )r(   r   rC   rQ   r'   r   r)   r   r   r   rZ   r\   r   r-   rU   r   r   r9   r:   r;   test_rewrite_coupled_stater`     s   1qvvqvv./77=QAFFAFF+,- - -1qvvqvv./77=	
<1qvvqvv.//0 0 01qvvqvv./77=QAFFAFF+,- - -2/088>	,q"qvvqvv.
//0 0 01qvvqvv./77=QAFFAFF+,- - -1qvvqvv./77=QAFFAFF+,Q.aaFFAFFM : 22 	!-aaffaff5E!Fq!H	II I I 1qvvqvv./77=QQA%%&&$  		#Aw|ArAFFAFF;K'LLQN	OO O O 2/088>QAFFAFF+,Q.aaFFAFFM : 22 	!-aaffaff5E!Fq!H	II I I 1qvvqvv./77=QAFFAFF+,- - -1qvvqvv./77=	,q!affaff-
../ / /1qvvqvv./77=QAFFAFF+,- - -2/088>	
<2/001 1 11qvvqvv./77=QAFFAFF+,- - -1qvvqvv./77=QAFFAFF+,Q.47<1FFAFFO < 22 	!-aaffaff5E!Fq!H	II I I 1qvvqvv./77=	
47
<1qvvqvv&6779Ad? =ArAFFAFF#34=556=7 	77 7 7 2/088>	aQVVQVV,	--a/!DG)LAPQPVPVXYX^X^O_<`2`ab2bbeqrsuwz{  {A  {A  CD  CI  CI  zJ  fK  LM  fM  	MM M M1qvvqvv./77=QAFFAFF+,- - -1qvvqvv./77=QAFFAFF+,Q.aaFFAFFM : 22 	!-aaffaff5E!Fq!H	II I I 1qvvqvv./77=	aaQ&&&&%  		#Aw|ArAFFAFF;K'LLQN	OO O O 2/088>QAFFAFF+,Q.aaFFAFFM : 22 	!-aaffaff5E!Fq!H	II I I 1qvvqvv./77=QAFFAFF+,- - -1qvvqvv./77=QAFFAFF+,Q.47<1FFAFFO < 22 	!-aaffaff5E!Fq!H	II I I 1qvvqvv./77=	$q'	,q!affaff%566q81T> <ArAFFAFF#34<556<7 	77 7 7 2/088>	aQVVQVV,	--a/!DG)LAPQPVPVXYX^X^O_<`2`ab2bbeqrsuwz{  {A  {A  CD  CI  CI  zJ  fK  LM  fM  	MM M M 1r2h'//5GAr1aBqD)LBA - A2qk	## # # 1r2h'//5GAr1aHQN!2A6aN : A2qk	## # # 1r2h'//5GAr1b!Q/A6aN : A2qk	## # # 1r2h'//5GAr1b!Q/Ar!t<|AR@ A;	(( ( ( 1r2h'//5GAr1aAq)LBA - A2qk	## # # 1r2h'//5GAr1b!Q/"Q1=rB8A !A2qk	++ + +r:   c                     t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ t        t        dd      t        dd      j                  d      z        dk(  sJ t        t        dd      t        dd      j                  d      z        j	                         dk(  sJ y )Nr1   r   r   r6   r   r   )	r   r!   r$   rQ   rN   r"   r%   r#   r&   r9   r:   r;   &test_innerproducts_of_rewritten_statesrb     s
   %1+eAqk11$778==?1DDD%1+eAqk11$778==?1DDD%2,uQ|33D99:??AQFFF%1+eAqk11$778==?1DDD%1+eAqk11$778==?1DDD%2,uQ|33D99:??AQFFF%1+eAqk11$778==?1DDD%1+eAqk11$778==?1DDD%2,uQ|33D99:??AQFFF%1+eAqk11$778==?1DDD%1+eAqk11$778==?1DDD%2,uQ|33D99:??AQFFF%1+eAqk11$778==?1DDD%1+eAqk11$778==?1DDD%2,uQ|33D99:??AQFFF%1+eAqk11$778==?1DDD%1+eAqk11$778==?1DDD%2,uQ|33D99:??AQFFF%1+eAqk11$778==?1DDD%1+eArl224889Q>>>%1+eAqk11$778==?1DDD%1+eArl224889Q>>>%1+eAqk11$778==?1DDD%1+eArl224889Q>>>%1+eAqk11$778==?1DDD%1+eArl224889Q>>>%1+eAqk11$778==?1DDD%1+eArl224889Q>>>%1+eAqk11$778==?1DDD%1+eArl224889Q>>>%1+eAqk11$778A===%1+eArl224889Q>>>%1+eAqk11$778A===%1+eArl224889Q>>>%1+eAqk11$778A===%1+eArl224889Q>>>%1+eAqk11$778A===%1+eArl224889Q>>>%1+eAqk11$778A===%1+eArl224889Q>>>%1+eAqk11$778A===%1+eArl224889Q>>>%2,uQ{224889Q>>>%2,uQ{224889>>@AEEE%2,uQ{224889Q>>>%2,uQ{224889>>@AEEE%2,uQ{224889Q>>>%2,uQ{224889>>@AEEE%2,uQ{224889Q>>>%2,uQ{224889>>@AEEE%2,uQ{224889Q>>>%2,uQ{224889>>@AEEE%2,uQ{224889Q>>>%2,uQ{224889>>@AEEEr:   c                     t        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        dd            t	        t        t        t        t        t        j                  t        j                        t        dd                              k(  sJ t        t        t        j                  t        j                        t        dd            t	        t        t        t        t        t        j                  t        j                        t        dd                              k(  sJ t        t        t        j                  t        j                        t        dd            t	        t        t        t        t        t        j                  t        j                        t        dd                              k(  sJ t        t        t        j                  t        dd            t        dd            t	        t        t        t        t        t        j                  t        dd            t        dd                              k(  sJ t        t        t        j                  t        dd            t        dd            t	        t        t        t        t        t        j                  t        dd            t        dd                              k(  sJ t        t        t        j                  t        dd            t        dd            t	        t        t        t        t        t        j                  t        dd            t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ t        t        dd      t        dd            t	        t        t        t        t        dd      t        dd                              k(  sJ y )Nr6   r2   r1   r   r   r&   r   rC   r   r+   r*   r   r9   r:   r;   test_uncouple_2_coupled_statesre   G  s;   qvvqvv.affaff0EFx%/qvvqvv1FGJ K 	LL L L qvvxA7qvvqvv9NOx%Q8%:OPS T 	UU U U qvvqvv.affhr1o0NOx%/qvvxA1OPS T 	UU U U qvvxA7qvvxPRTU9WXx%Q8%QSUV:XY\ ] 	^^ ^ ^ qvvqvv.a<xM%"7q!EGI 	JJ J J qvvqvv.a<xM%"7q!EGI 	JJ J J qvvqvv.a=xM%"7q"FHJ 	KK K K qvvxA7q!ExM%Q"@%1+NPR 	SS S S qvvxA7q!ExM%Q"@%1+NPR 	SS S S qvvxA7q"FxM%Q"@%2,OQS 	TT T T q!eAqk2xeAqk5A; GIJKL L Lq!eAqk2xeAqk5A; GIJKL L Lq!eArl3xeAqk5B< HJKLM M Mq!eAqk2xeAqk5A; GIJKL L Lq!eAqk2xeAqk5A; GIJKL L Lq!eArl3xeAqk5B< HJKLM M Mq"uQ{3xeArlE!QK HJKLM M Mq"uQ{3xeArlE!QK HJKLM M Mq"uQ|4xeArlE!RL IKLMN N Nr:   c                  lK   t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        d      dz  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        d      dz  t        j                        t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        d      dz  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        d      dz  t        dd            t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        d      dz  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        d      dz  t        dd            t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                  dz        t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        d      dz        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                  dz        t        dd      t        t        j                  t        dd                  d                  k(  sJ y )Nr6   r2   r1   r   r1   rB   r1   r2   )	r   r&   r   rC   r   r+   r*   r   NegativeOner9   r:   r;   test_uncouple_3_coupled_statesrk   }  sb    qvvqvv.affaff0EuQVVUVU[U[G\]xeFFAFF/"1661662E!&&!&&4I!K M N 	OO O O qvvqvv.affaff0EuQVVU]^`bcUdGefxeA55&&/ 0%Q2P!R T U 	VV V V qvvqvv.affhr1o0NPUVWV\V\^_^d^dPefxeA55&&/ "a95;P!R T U 	VV V V qvvqvv.affhr1o0NPUVWV\V\^fgikl^mPnoxeA55&&/ "a95RTVW;Y![ ] ^ 	__ _ _ qvvxA7qvvqvv9NPUVWV\V\^_^d^dPefxeA552q//#$)!&&!&&$95;P!R T U 	VV V V qvvxA7qvvqvv9NPUVWV\V\^fgikl^mPnoxeA552q//#$)!&&!&&$95RTVW;Y![ ] ^ 	__ _ _ qvvxA7qvvxPRTU9WY^_`_e_eghgmgmYnoxeA552q//#$)!&&(2q/$BE!&&RSRXRXDY![ ] ^ 	__ _ _ qvvxA7qvvxPRTU9WY^_`_e_egoprtugvYwxxeAFFAMM= /"a15"a3Q!S U V 	WW W W qvvqvv.aU166166=RSx!&&!&&!5A;affaff0E!G I J 	KK K K qvvqvv.aU1668TVXY?=[\x!&&!&&!5A;affhr1o0N!P R S 	TT T T qvvqvv.aU166166=RSx!&&!&&!5A;affaff0E!G I J 	KK K K qvvqvv.aU1668TVXY?=[\x!&&!&&!5A;affhr1o0N!P R S 	TT T T qvvqvv.aeAFFAFF>STx!&&!&&!5B<qvvqvv1F!H J K 	LL L L qvvqvv.aeAFFHUWYZO>\]x!&&!&&!5B<qvvxA1O!Q S T 	UU U U qvvxA7q!eAFFTUTZTZF[\x!&&(2q/*E!QKqvvqvv9N!P R S 	TT T T qvvxA7q!eAFFT\]_abTcFdex!&&(2q/*E!QKqvvxPRTU9W!Y [ \ 	]] ] ] qvvxA7q!eAFFTUTZTZF[\x!&&(2q/*E!QKqvvqvv9N!P R S 	TT T T qvvxA7q!eAFFT\]_abTcFdex!&&(2q/*E!QKqvvxPRTU9W!Y [ \ 	]] ] ] qvvxA7q"uQVVUVU[U[G\]x!&&(2q/*E!RL%:O!Q S T 	UU U U qvvxA7q"uQVVU]^`bcUdGefx!&&(2q/*E!RL%QSUV:X!Z \ ] 	^^ ^ ^
 qvvqvv.affaff0EuQVVUVU[U[G\]xeAFFAFF.CUFFAFFF"1661662!45EH I 	JJ J J qvvqvv.affaff0EuQVVU]^`bcUdGefxeAFFAFF.CUFFAFFF"1668B?;!=>NQ R 	SS S S qvvqvv.affhr1o0NPUVWV\V\^_^d^dPefxeAFFAFF.CUFFHROF%&+AFFAFF&;!=>NQ R 	SS S S qvvqvv.affhr1o0NPUVWV\V\^fgikl^mPnoxeAFFAFF.CUFFHROF%&+AFFHRO&D!FGWZ [ 	\\ \ \ qvvxA7qvvqvv9NPUVWV\V\^_^d^dPefxeAFFHRO.LeFFAFFO"1661662!45EH I 	JJ J J qvvxA7qvvqvv9NPUVWV\V\^fgikl^mPnoxeAFFHRO.LeFFAFFO"1668B?;!=>NQ R 	SS S S qvvxA7qvvxPRTU9WY^_`_e_eghgmgmYnoxeAFFHRO.LeFFHROO%&+AFFAFF&;!=>NQ R 	SS S S qvvxA7qvvxPRTU9WY^_`_e_egoprtugvYwxxeAFFHRO.LeFFHROO%&+AFFHRO&D!FGWZ [ 	\\ \ \ qvvqvv.aU166166=RSxeAFFA== /A;affaff 5!78HK L 	MM M M qvvqvv.aU1668TVXY?=[\xeAFFA== /A;affhr1o >!@AQT U 	VV V V qvvqvv.aU166166=RSxeAFFA== /A;affaff 5!78HK L 	MM M M qvvqvv.aU1668TVXY?=[\xeAFFA== /A;affhr1o >!@AQT U 	VV V V qvvqvv.aeAFFAFF>STxeAFFA== /B<qvvqvv!6!89IL M 	NN N N qvvqvv.aeAFFHUWYZO>\]xeAFFA== /B<qvvxA!?!ABRU V 	WW W W qvvxA7q!eAFFTUTZTZF[\xeAFFA== /!QKqvvqvv!6!89IL M 	NN N N qvvxA7q!eAFFT\]_abTcFdexeAFFA== /!QKqvvxA!?!ABRU V 	WW W W qvvxA7q!eAFFTUTZTZF[\xeAFFA== /!QKqvvqvv!6!89IL M 	NN N N qvvxA7q!eAFFT\]_abTcFdexeAFFA== /!QKqvvxA!?!ABRU V 	WW W W qvvxA7q"uQVVUVU[U[G\]xeAFFA== /!RL%"7!9:JM N 	OO O O qvvxA7q"uQVVU]^`bcUdGefxeAFFAMM= /B<qvvxA!?!ABRU V 	WW W Wr:   c                     t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        d      dz  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        d      dz  t        j                        t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        d      dz  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        d      dz  t        dd            t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        d      dz  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        d      dz  t        dd            t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        d      dz  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        d      dz  t        j                        t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        d      dz  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        d      dz  t        dd            t        t        j                  t        j                        t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        d      dz  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        d      dz  t        dd            t        t        j                  t        dd            t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                                                k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                                    k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        j                              d                  k(  sJ t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  t	        t        t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        t        j                  t        dd                  d                  k(  sJ y )Nr6   r2   r1   r   rh   )r2   r@   ri   rd   r9   r:   r;   test_uncouple_4_coupled_statesrn     sK    qvvqvv.affaff0EuQVVUVU[U[G\^cdedjdjlmlrlr^stxeAFFAFF.CUFFAFFF"1661662E!&&!&&4I!K M N 	OO O O qvvqvv.affaff0EuQVVUVU[U[G\^cdedjdjltuwyzl{^|}xeAFFAFF.CU1LL&&F 0%Q2P!R T U 	VV V V qvvqvv.affaff0EuQVVU]^`bcUdGeglmnmsmsuvu{u{g|}xeAFFAFF.CU1LL&&F "a95;P!R T U 	VV V V qvvqvv.affaff0EuQVVU]^`bcUdGeglmnmsmsu}  A  CD  vE  hF  GxeAFFAFF.CU1LL&&F "a95RTVW;Y![ ] ^ 	__ _ _ qvvqvv.affhr1o0NPUVWV\V\^_^d^dPeglmnmsmsuvu{u{g|}xeAFFAFF.CU1LL2q/F#$)!&&!&&$95;P!R T U 	VV V V qvvqvv.affhr1o0NPUVWV\V\^_^d^dPeglmnmsmsu}  A  CD  vE  hF  GxeAFFAFF.CU1LL2q/F#$)!&&!&&$95RTVW;Y![ ] ^ 	__ _ _ qvvqvv.affhr1o0NPUVWV\V\^fgikl^mPnpuvwv|v|~  E  E  qF  GxeAFFAFF.CU1LL2q/F#$)!&&(2q/$BE!&&RSRXRXDY![ ] ^ 	__ _ _ qvvqvv.affhr1o0NPUVWV\V\^fgikl^mPnpuvwv|v|  G  HJ  LM  N  qO  PxeAFFAFF.CU166S[\^`aSbEcejklkqkqs{|~  AB  tC  fD  FK  LM  LR  LR  T\  ]_  ab  Tc  Fd  !e  g  h  	ii i iqvvxA7qvvqvv9NPUVWV\V\^_^d^dPeglmnmsmsuvu{u{g|}xeAFFHRO.LeFFAFFO"1661662E!&&!&&4I!K M N 	OO O O qvvxA7qvvqvv9NPUVWV\V\^_^d^dPeglmnmsmsu}  A  CD  vE  hF  GxeAFFHRO.LeTUUU&&O 0%Q2P!R T U 	VV V V qvvxA7qvvqvv9NPUVWV\V\^fgikl^mPnpuvwv|v|~  E  E  qF  GxeAFFHRO.LeTUUU&&O "a95;P!R T U 	VV V V qvvxA7qvvqvv9NPUVWV\V\^fgikl^mPnpuvwv|v|  G  HJ  LM  N  qO  PxeAFFHRO.LeTUUU&&O "a95RTVW;Y![ ] ^ 	__ _ _ qvvxA7qvvxPRTU9WY^_`_e_eghgmgmYnpuvwv|v|~  E  E  qF  GxeAFFHRO.LeTUUU2q/O#$)!&&!&&$95;P!R T U 	VV V V qvvxA7qvvxPRTU9WY^_`_e_eghgmgmYnpuvwv|v|  G  HJ  LM  N  qO  PxeAFFHRO.LeTUUU2q/O#$)!&&!&&$95RTVW;Y![ ] ^ 	__ _ _ qvvxA7qvvxPRTU9WY^_`_e_egoprtugvYwy~  @A  @F  @F  HI  HN  HN  zO  PxeAFFHRO.LeTUUU2q/O#$)!&&(2q/$BE!&&RSRXRXDY![ ] ^ 	__ _ _ qvvxA7qvvxPRTU9WY^_`_e_egoprtugvYwy~  @A  @F  @F  HP  QS  UV  HW  zX  YxeAFFHRO.LeTUTZTZ\degij\kNlnstutztz  }E  FH  JK  }L  oM  OT  UV  U[  U[  ]e  fh  jk  ]l  Om  !n  p  q  	rr r r qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bcbhbhTijxeAFFAFF.CQVVQVV$eAqk53H!J L M 	NN N N qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bjkmopbqTrsxeAFFAFF.CQVVQVV$eAqk5"a3Q!S U V 	WW W W qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bcbhbhTijxeAFFAFF.CQVVQVV$eAqk53H!J L M 	NN N N qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bjkmopbqTrsxeAFFAFF.CQVVQVV$eAqk5"a3Q!S U V 	WW W W qvvqvv.affaff0EuQPR|UZ[\[a[acdciciUjkxeAFFAFF.CQVVQVV$eArlE!&&!&&4I!K M N 	OO O O qvvqvv.affaff0EuQPR|UZ[\[a[acklnpqcrUstxeAFFAFF.CUFFAFFF"1b\5"a+I!K M N 	OO O O qvvqvv.affhr1o0NPUVWYZP[]bcdciciklkqkq]rsxeAFFAFF.CQVVXb!_-uQ{E!&&!&&<Q!S U V 	WW W W qvvqvv.affhr1o0NPUVWYZP[]bcdcicikstvxykz]{|xeAFFAFF.CUFFHROF%&+Aqk5"a3Q!S U V 	WW W W qvvqvv.affhr1o0NPUVWYZP[]bcdciciklkqkq]rsxeAFFAFF.CQVVXb!_-uQ{E!&&!&&<Q!S U V 	WW W W qvvqvv.affhr1o0NPUVWYZP[]bcdcicikstvxykz]{|xeAFFAFF.CUFFHROF%&+Aqk5"a3Q!S U V 	WW W W qvvqvv.affhr1o0NPUVWY[P\^cdedjdjlmlrlr^stxeAFFAFF.CUFFHROF%&+ArlE!&&!&&4I!K M N 	OO O O qvvqvv.affhr1o0NPUVWY[P\^cdedjdjltuwyzl{^|}xeAFFAFF.CUFFHROF%&+ArlE!&&(2q/4R!T V W 	XX X X qvvxA7qvvqvv9NPUVWYZP[]bcdciciklkqkq]rsxeAFFHRO.LQVVQVV$eAqk53H!J L M 	NN N N qvvxA7qvvqvv9NPUVWYZP[]bcdcicikstvxykz]{|xeAFFHRO.LQVVQVV$eAqk5"a3Q!S U V 	WW W W qvvxA7qvvqvv9NPUVWYZP[]bcdciciklkqkq]rsxeAFFHRO.LQVVQVV$eAqk53H!J L M 	NN N N qvvxA7qvvqvv9NPUVWYZP[]bcdcicikstvxykz]{|xeAFFHRO.LQVVQVV$eAqk5"a3Q!S U V 	WW W W qvvxA7qvvqvv9NPUVWY[P\^cdedjdjlmlrlr^stxeAFFHRO.LQVVQVV$eArlE!&&!&&4I!K M N 	OO O O qvvxA7qvvqvv9NPUVWY[P\^cdedjdjltuwyzl{^|}xeAFFHRO.LeFFAFFO"1b\5"a+I!K M N 	OO O O qvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrtutztzf{|xeAFFHRO.LQVVXb!_-uQ{E!&&!&&<Q!S U V 	WW W W qvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrt|}  BC  uD  gE  FxeAFFHRO.LeFFHROO%&+Aqk5"a3Q!S U V 	WW W W qvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrtutztzf{|xeAFFHRO.LQVVXb!_-uQ{E!&&!&&<Q!S U V 	WW W W qvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrt|}  BC  uD  gE  FxeAFFHRO.LeFFHROO%&+Aqk5"a3Q!S U V 	WW W W qvvxA7qvvxPRTU9WY^_`bdYeglmnmsmsuvu{u{g|}xeAFFHRO.LeFFHROO%&+ArlE!&&!&&4I!K M N 	OO O O qvvxA7qvvxPRTU9WY^_`bdYeglmnmsmsu}  A  CD  vE  hF  GxeAFFHRO.LeFFHROO%&+ArlE!&&(2q/4R!T V W 	XX X X
 qvvqvv.affaff0EuQVVUVU[U[G\^cdedjdjlmlrlr^stxeAFFAFF.CU166STSYSYEZ\abcbhbhjkjpjp\qsxyzyy  BC  BH  BH  tI  !J  Ld  f  g  	hh h hqvvqvv.affaff0EuQVVUVU[U[G\^cdedjdjltuwyzl{^|}xeAFFAFF.CU166STSYSYEZ\abcbhbhjkjpjp\qsxyzyy  BJ  KM  OP  BQ  tR  !S  Um  o  p  	qq q qqvvqvv.affaff0EuQVVU]^`bcUdGeglmnmsmsuvu{u{g|}xeAFFAFF.CU166STSYSYEZ\abcbhbhjrsuwxjy\z  }B  CD  CI  CI  KL  KQ  KQ  }R  !S  Um  o  p  	qq q qqvvqvv.affaff0EuQVVU]^`bcUdGeglmnmsmsu}  A  CD  vE  hF  GxeAFFAFF.CU166STSYSYEZ\abcbhbhjrsuwxjy\z  }B  CD  CI  CI  KS  TV  XY  KZ  }[  !\  ^v  x  y  	zz z zqvvqvv.affhr1o0NPUVWV\V\^_^d^dPeglmnmsmsuvu{u{g|}xeAFFAFF.CU166S[\^`aSbEcejklkqkqstsysyez  }B  CD  CI  CI  KL  KQ  KQ  }R  !S  Um  o  p  	qq q qqvvqvv.affhr1o0NPUVWV\V\^_^d^dPeglmnmsmsu}  A  CD  vE  hF  GxeAFFAFF.CU166S[\^`aSbEcejklkqkqstsysyez  }B  CD  CI  CI  KS  TV  XY  KZ  }[  !\  ^v  x  y  	zz z zqvvqvv.affhr1o0NPUVWV\V\^fgikl^mPnpuvwv|v|~  E  E  qF  GxeAFFAFF.CU166S[\^`aSbEcejklkqkqs{|~  AB  tC  fD  FK  LM  LR  LR  TU  TZ  TZ  F[  !\  ^v  x  y  	zz z zqvvqvv.affhr1o0NPUVWV\V\^fgikl^mPnpuvwv|v|  G  HJ  LM  N  qO  PxeAFFAFF.CU166S[\^`aSbEcejklkqkqs{|~  AB  tC  fD  FK  LM  LR  LR  T\  ]_  ab  Tc  Fd  !e  g  A  B  	CC C CqvvxA7qvvqvv9NPUVWV\V\^_^d^dPeglmnmsmsuvu{u{g|}xeAFFHRO.LeTUTZTZ\]\b\bNcejklkqkqstsysyez  }B  CD  CI  CI  KL  KQ  KQ  }R  !S  Um  o  p  	qq q qqvvxA7qvvqvv9NPUVWV\V\^_^d^dPeglmnmsmsu}  A  CD  vE  hF  GxeAFFHRO.LeTUTZTZ\]\b\bNcejklkqkqstsysyez  }B  CD  CI  CI  KS  TV  XY  KZ  }[  !\  ^v  x  y  	zz z zqvvxA7qvvqvv9NPUVWV\V\^fgikl^mPnpuvwv|v|~  E  E  qF  GxeAFFHRO.LeTUTZTZ\]\b\bNcejklkqkqs{|~  AB  tC  fD  FK  LM  LR  LR  TU  TZ  TZ  F[  !\  ^v  x  y  	zz z zqvvxA7qvvqvv9NPUVWV\V\^fgikl^mPnpuvwv|v|  G  HJ  LM  N  qO  PxeAFFHRO.LeTUTZTZ\]\b\bNcejklkqkqs{|~  AB  tC  fD  FK  LM  LR  LR  T\  ]_  ab  Tc  Fd  !e  g  A  B  	CC C CqvvxA7qvvxPRTU9WY^_`_e_eghgmgmYnpuvwv|v|~  E  E  qF  GxeAFFHRO.LeTUTZTZ\degij\kNlnstutztz|}  }C  }C  oD  FK  LM  LR  LR  TU  TZ  TZ  F[  !\  ^v  x  y  	zz z zqvvxA7qvvxPRTU9WY^_`_e_eghgmgmYnpuvwv|v|  G  HJ  LM  N  qO  PxeAFFHRO.LeTUTZTZ\degij\kNlnstutztz|}  }C  }C  oD  FK  LM  LR  LR  T\  ]_  ab  Tc  Fd  !e  g  A  B  	CC C CqvvxA7qvvxPRTU9WY^_`_e_egoprtugvYwy~  @A  @F  @F  HI  HN  HN  zO  PxeAFFHRO.LeTUTZTZ\degij\kNlnstutztz  }E  FH  JK  }L  oM  OT  UV  U[  U[  ]^  ]c  ]c  Od  !e  g  A  B  	CC C CqvvxA7qvvxPRTU9WY^_`_e_egoprtugvYwy~  @A  @F  @F  HP  QS  UV  HW  zX  YxeAFFHRO.LeTUTZTZ\degij\kNlnstutztz  }E  FH  JK  }L  oM  OT  UV  U[  U[  ]e  fh  jk  ]l  Om  !n  pH  J  K  	LL L L qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bcbhbhTijxeAFFAFF.CU166STSYSYEZ\abcef\ginopououwxw}w}i~   BZ  \  ]  	^^ ^ ^qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bjkmopbqTrsxeAFFAFF.CU166STSYSYEZ\abcef\ginopououw  AC  EF  xG  jH  !I  Kc  e  f  	gg g gqvvqvv.affaff0EuQPQ{TYZ[Z`Z`bcbhbhTijxeAFFAFF.CU166STSYSYEZ\abcef\ginopououwxw}w}i~   BZ  \  ]  	^^ ^ ^qvvqvv.affaff0EuQPQ{TYZ[Z`Z`bjkmopbqTrsxeAFFAFF.CU166STSYSYEZ\abcef\ginopououw  AC  EF  xG  jH  !I  Kc  e  f  	gg g gqvvqvv.affaff0EuQPR|UZ[\[a[acdciciUjkxeAFFAFF.CU166STSYSYEZ\abceg\hjopqpvpvxyx~x~j  !A  C[  ]  ^  	__ _ _qvvqvv.affaff0EuQPR|UZ[\[a[acklnpqcrUstxeAFFAFF.CU166STSYSYEZ\abceg\hjopqpvpv  yA  BD  FG  yH  kI  !J  Ld  f  g  	hh h hqvvqvv.affhr1o0NPUVWYZP[]bcdciciklkqkq]rsxeAFFAFF.CU166S[\^`aSbEcejklnoeprwxyx~x~  AB  AG  AG  sH  !I  Kc  e  f  	gg g gqvvqvv.affhr1o0NPUVWYZP[]bcdcicikstvxykz]{|xeAFFAFF.CU166S[\^`aSbEcejklnoeprwxyx~x~  AI  JL  NO  AP  sQ  !R  Tl  n  o  	pp p pqvvqvv.affhr1o0NPUVWYZP[]bcdciciklkqkq]rsxeAFFAFF.CU166S[\^`aSbEcejklnoeprwxyx~x~  AB  AG  AG  sH  !I  Kc  e  f  	gg g gqvvqvv.affhr1o0NPUVWYZP[]bcdcicikstvxykz]{|xeAFFAFF.CU166S[\^`aSbEcejklnoeprwxyx~x~  AI  JL  NO  AP  sQ  !R  Tl  n  o  	pp p pqvvqvv.affhr1o0NPUVWY[P\^cdedjdjlmlrlr^stxeAFFAFF.CU166S[\^`aSbEcejklnpeqsxyzyy  BC  BH  BH  tI  !J  Ld  f  g  	hh h hqvvqvv.affhr1o0NPUVWY[P\^cdedjdjltuwyzl{^|}xeAFFAFF.CU166S[\^`aSbEcejklnpeqsxyzyy  BJ  KM  OP  BQ  tR  !S  Um  o  p  	qq q qqvvxA7qvvqvv9NPUVWYZP[]bcdciciklkqkq]rsxeAFFHRO.LeTUTZTZ\]\b\bNcejklnoeprwxyx~x~  AB  AG  AG  sH  !I  Kc  e  f  	gg g gqvvxA7qvvqvv9NPUVWYZP[]bcdcicikstvxykz]{|xeAFFHRO.LeTUTZTZ\]\b\bNcejklnoeprwxyx~x~  AI  JL  NO  AP  sQ  !R  Tl  n  o  	pp p pqvvxA7qvvqvv9NPUVWYZP[]bcdciciklkqkq]rsxeAFFHRO.LeTUTZTZ\]\b\bNcejklnoeprwxyx~x~  AB  AG  AG  sH  !I  Kc  e  f  	gg g gqvvxA7qvvqvv9NPUVWYZP[]bcdcicikstvxykz]{|xeAFFHRO.LeTUTZTZ\]\b\bNcejklnoeprwxyx~x~  AI  JL  NO  AP  sQ  !R  Tl  n  o  	pp p pqvvxA7qvvqvv9NPUVWY[P\^cdedjdjlmlrlr^stxeAFFHRO.LeTUTZTZ\]\b\bNcejklnpeqsxyzyy  BC  BH  BH  tI  !J  Ld  f  g  	hh h hqvvxA7qvvqvv9NPUVWY[P\^cdedjdjltuwyzl{^|}xeAFFHRO.LeTUTZTZ\]\b\bNcejklnpeqsxyzyy  BJ  KM  OP  BQ  tR  !S  Um  o  p  	qq q qqvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrtutztzf{|xeAFFHRO.LeTUTZTZ\degij\kNlnstuwxny  |A  BC  BH  BH  JK  JP  JP  |Q  !R  Tl  n  o  	pp p pqvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrt|}  BC  uD  gE  FxeAFFHRO.LeTUTZTZ\degij\kNlnstuwxny  |A  BC  BH  BH  JR  SU  WX  JY  |Z  ![  ]u  w  x  	yy y yqvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrtutztzf{|xeAFFHRO.LeTUTZTZ\degij\kNlnstuwxny  |A  BC  BH  BH  JK  JP  JP  |Q  !R  Tl  n  o  	pp p pqvvxA7qvvxPRTU9WY^_`bcYdfklmlrlrt|}  BC  uD  gE  FxeAFFHRO.LeTUTZTZ\degij\kNlnstuwxny  |A  BC  BH  BH  JR  SU  WX  JY  |Z  ![  ]u  w  x  	yy y yqvvxA7qvvxPRTU9WY^_`bdYeglmnmsmsuvu{u{g|}xeAFFHRO.LeTUTZTZ\degij\kNlnstuwynz  }B  CD  CI  CI  KL  KQ  KQ  }R  !S  Um  o  p  	qq q qqvvxA7qvvxPRTU9WY^_`bdYeglmnmsmsu}  A  CD  vE  hF  GxeAFFHRO.LeTUTZTZ\degij\kNlnstuwynz  }B  CD  CI  CI  KS  TV  XY  KZ  }[  !\  ^v  x  y  	zz z zr:   c                     t        t        ddt        j                  t        j                  f            t	        d      t        t        t        j                  t        j                        t        t        j                  t        dd                  z  dz  t	        d      t        t        t        j                  t        dd            t        t        j                  t        j                              z  dz  z
  k(  sJ t        t        ddt        j                  t        j                  f            t        t        t        j                  t        j                        t        t        j                  t        j                              k(  sJ t        t        ddt        j                  t        j                  f            t	        d      t        t        t        j                  t        j                        t        t        j                  t        dd                  z  dz  t	        d      t        t        t        j                  t        dd            t        t        j                  t        j                              z  dz  z   k(  sJ t        t        ddt        j                  t        j                  f            t        t        t        j                  t        dd            t        t        j                  t        dd                  k(  sJ t        t        t        j                  t        j                  dt        j                  f            t	        d       t        t        dd      t        t        j                  t        j                              z  dz  t	        d      t        t        dd      t        t        j                  t        dd                  z  dz  z   k(  sJ t        t        t        j                  t        dd      dt        j                  f            t	        d      t        t        dd      t        t        j                  t        dd                  z  dz  t	        d      t        t        dd      t        t        j                  t        j                              z  dz  z
  k(  sJ t        t        t        dd      t        dd      dt        j                  f            t        t        dd      t        t        j                  t        j                              k(  sJ t        t        t        dd      t        j                  dt        j                  f            t	        d      t        t        dd      t        t        j                  t        dd                  z  dz  t	        d      t        t        dd      t        t        j                  t        j                              z  dz  z   k(  sJ t        t        t        dd      t        dd      dt        j                  f            t	        d      t        t        dd      t        t        j                  t        dd                  z  dz  t	        d      t        t        dd      t        t        j                  t        j                              z  dz  z   k(  sJ t        t        t        dd      t        dd      dt        j                  f            t        t        dd      t        t        j                  t        dd                  k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z
  t	        d      t        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z
  k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z
  k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z
  k(  sJ t        t        ddd            t        t        dd      t        dd            k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z   t	        d      t        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t	        d      t        t        dd      t        dd            z  dz  t	        d      t        t        dd      t        dd            z  dz  z   k(  sJ t        t        dd	d            t        t        dd      t        dd            k(  sJ y )
Nr   r2   r6   r1   rB      rA   r1   r1   )r+   r)   r   rC   r   r   r&   r   r9   r:   r;   (test_uncouple_2_coupled_states_numericalrs     s   LA'789QeAFFAFF3U1668BPQ?5STTUVVQeAFFHRO<eAFFAFF>STTUVV	WW W W LA'789eAFFAFF+U166166-BCD D DLA'789QeAFFAFF3U1668BPQ?5STTUVVQeAFFHRO<eAFFAFF>STTUVV	WW W W LB(89:eAFFHRO4eAFFHRQRO6TUV V V L!QVV=>	auQ{E!&&!&&,ABB1DQeAqk5"a+IJJ1L	MM M M L"a1aff+FGQeAqk5"a+IJJ1LQeArlE!&&!&&,ABB1D	EE E E L!Q!Q!QVVMNeAqk5#89: : :L!Q!QVVEFQeAqk5"a+IJJ1LQeAqk5+@AA!C	DD D D L!Q"a1aff+NOQeAqk5"a+IJJ1LQeArlE!&&!&&,ABB1D	EE E E L!Q"a1aff+NOeArlE!&&(2q/$BCD D D LAv./QeAqk5B<88:QeAqk5A;779	:QeArlE!QK88:	;; ; ; LAv./QeAqk5A;779QeAqk5A;779	:: : : LAv./QeAqk5B<88:QeArlE!QK88:	;; ; ; LB/0QeAqk5B<88:QeArlE!QK88:	;; ; ; LAv./eAqk5A;/0 0 0LAv./QeAqk5A;779QeAqk5A;779	:: : : LAv./QeAqk5B<88:QeAqk5A;779	:QeArlE!QK88:	;; ; ; LB/0QeAqk5B<88:QeArlE!QK88:	;; ; ; LB/0eArlE!RL12 2 2r:   c                  J   t        t        t        dd      t        dd      t        j                  t        j                  t        j                  f            t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              k(  sJ t        t        t        dd      t        j                  t        j                  t        j                  t        j                  f            t        d      t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              z  dz  t        d      t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              z  dz  z   t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  z  dz  z   k(  sJ t        t        t        dd      t        dd      t        j                  t        j                  t        j                  f            t        d      t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              z  dz  t        d      t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  z  dz  z   t        d      t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  z  dz  z   k(  sJ t        t        t        dd      t        dd      t        j                  t        j                  t        j                  f            t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  k(  sJ t        t        ddt        j                  t        j                  df            t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            k(  sJ t        t        ddt        j                  t        j                  df            t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            dz  t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            dz  z   t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  df            t        d      t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            z  dz  t        d      t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            z  dz  z   t        d      t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            z  dz  z   t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  df            t        d      t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            z  dz  t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            dz  z   t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            dz  z   k(  sJ t        t        ddt        j                  t        j                  df            t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            k(  sJ t        t        ddt        j                  t        j                  df            t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd             dz  t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            dz  z
  t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  df            t        d       t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            z  dz  t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  df            t        d       t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            z  dz  t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            dz  z   t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            dz  z   k(  sJ t        t        t        d	d      t        d	d      t        j                  ddf            t        t        t        j                  t        j                        t        dd      t        dd            k(  sJ t        t        t        d	d      t        dd      t        j                  ddf            t        d	      t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        t        d	d      t        j                  t        j                  ddf            t        d	      t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d	      t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  d
z  z   t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  d
z  z   k(  sJ t        t        t        d	d      t        dd      t        j                  ddf            t        d
      t        t        t        j                  t        dd            t        dd      t        dd            z  d
z  t        d
      t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d
      t        t        t        j                  t        dd            t        dd      t        dd            z  d
z  z   t        d	      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d	      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        t        d	d      t        dd      t        j                  ddf            t        d
      t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d
      t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d	      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        t        d	d      t        dd      t        j                  ddf            t        t        t        j                  t        dd            t        dd      t        dd            k(  sJ t        t        t        dd      t        dd      t        j                  ddf            t        d       t        t        t        j                  t        dd            t        dd      t        dd            z  dz  dt        d      z  t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        t        dd      t        j                  t        j                  ddf            dt        d	      z  t        t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d	      t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   dt        d
      z  t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d
      t        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        t        dd      t        dd      t        j                  ddf            t        d
       t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d
      t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  dt        d
      z  t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d	      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  dt        d	      z  t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        t        dd      t        dd      t        j                  ddf            t        d       t        t        t        j                  t        dd            t        dd      t        dd            z  d	z  dt        d      z  t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        t        j                  t        j                  t        j                  ddf            t        t        t        j                  t        dd            t        dd      t        dd            dz  t        t        t        j                  t        dd            t        dd      t        dd            dz  z
  t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        t        j                  t        dd      t        j                  ddf            t        d      t        t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        t        t        j                  t        j                        t        dd      t        dd            dz  z
  t        t        t        j                  t        j                        t        dd      t        dd            dz  z   k(  sJ t        t        ddd            t        t        dd      t        dd      t        dd            k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  dz  dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z   dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        d
      t        t        dd      t        dd      t        dd            z  d
z  t        d
      t        t        dd      t        dd      t        dd            z  d
z  z   t        d
      t        t        dd      t        dd      t        dd            z  d
z  z   t        d
      t        t        dd      t        dd      t        dd            z  d	z  z   t        d
      t        t        dd      t        dd      t        dd            z  d
z  z   t        d
      t        t        dd      t        dd      t        dd            z  d
z  z   t        d
      t        t        dd      t        dd      t        dd            z  d
z  z   k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  dz  dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z   dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        t        dd      t        dd      t        dd            k(  sJ t        t        ddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        t        dd      t        dd      t        dd             dz  t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z   t        t        dd      t        dd      t        dd            dz  z   k(  sJ t        t        ddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  d
z  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  d
z  z
  t        d      t        t        dd      t        dd      t        dd            z  d	z  z   k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  d
z  t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  d
z  z   dt        d      z  t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  d
z  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  d
z  z   k(  sJ t        t        ddd            t        d      t        t        dd      t        dd      t        dd            z  d	z  t        d      t        t        dd      t        dd      t        dd            z  d
z  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  d
z  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  dfddt        j                  fdf            t        d       t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            z  dz  t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  dfddt        j                  fdf            t        d       t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            z  dz  t        d      t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            z  dz  z
  t        d      t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            z  dz  z   t        d      t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  dfddt        j                  fdf            t        d       t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            z  dz  t        d      t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            z  dz  z   k(  sJ t        t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff            t        d       t        t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff            dt        t        t        j                  t        dd            t        dd      t        dd            z  dz  t        t        t        j                  t        dd            t        dd      t        dd            dz  z
  t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff            t        d       t        t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        t        t        j                  t        j                        t        dd      t        dd            dz  z   dt        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff            t        d       t        t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        dddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        dddd            t        t        dd      t        dd      t        dd             dz  t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z   t        t        dd      t        dd      t        dd            dz  z   k(  sJ t        t        dddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z
  t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        dddd            t        t        dd      t        dd      t        dd             dz  t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z   t        t        dd      t        dd      t        dd            dz  z   k(  sJ t        t        dddd            t        d       t        t        dd      t        dd      t        dd            z  dz  t        d      t        t        dd      t        dd      t        dd            z  dz  z   k(  sJ t        t        dddd            t        t        dd      t        dd      t        dd            dz  t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z   t        t        dd      t        dd      t        dd            dz  z
  k(  sJ t        t        dddd            t        t        dd      t        dd      t        dd            dz  t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z   k(  sJ t        t        dddd            t        t        dd      t        dd      t        dd             dz  t        t        dd      t        dd      t        dd            dz  z   t        t        dd      t        dd      t        dd            dz  z
  t        t        dd      t        dd      t        dd            dz  z   k(  sJ y )NrB   r2   r6   rA   r1   r   rp   rr      
         r@   r1   r1   r1   r1   r2   r1   r1   rB   r1   r1   r2   r2   r~   r|   )r+   r)   r   r   rC   r   r&   r   r9   r:   r;   (test_uncouple_3_coupled_states_numericalr     s5    L!Q!Q!&&!&&RSRXRXAYZ[eFFAFF"1661662E!&&!&&4I	KK K K L!Q!&&!&&!&&9QRSQeAFFHRO<eAFFAFF>SUZ[\[a[acdciciUjkklmmQeAFFAFF3U1668BPQ?5SUZ[\[a[acdciciUjkklmm	nQeFFAFF"1661662E!&&(2q/4RT 	TTU	V	VV V V
 L!Q"a166166STSYSYBZ[\QeAFFHRO<eAFFHUWYZO>\^cdedjdjlmlrlr^sttuvvQeAFFHRO<eAFFAFF>SUZ[\[a[acklnpqcrUsttuvv	wQeFFAFF"1668B?;U1668TVXY?=[] 	]]^	_	__ _ _
 L!Q"a166166STSYSYBZ[\eFFHRO%&+AFFHRO&DeAFFT\]_abTcFd	ff f f LA':;<!&&!&&!5#8%1+	GG G G LA':;<eAFFHRO4eAFFAFF6KUSTVW[YZ[[eAFFAFF+U1668B?-KUSTVW[YZ[[	\Q!&&!&&!5#8%1+G 	GGH	I	II I I
 LA':;<QeAFFHRO<eAFFHUWYZO>\^cdegh^ijjkllQeAFFHRO<eAFFAFF>SUZ[\^_U`aabcc	dQeAFFAFF3U1668BPQ?5SUZ[\^_U`aabcc	d 	Q!&&!&&!5#8%2,H 	HHI	J	JJ J J LB(;<=QeAFFHRO<eAFFHUWYZO>\^cdegh^ijjklleAFFAFF+U1668B?-KUSTVX\Z[\\	]!&&(2q/*E!&&!&&,A5B<	QQR	S	SS S S
 LB(;<=!&&(2q/*E!&&(2q/,JERSUWL	ZZ Z Z LA':;<	uQVVXb!_5uQVVQVV7LeTUWXk	ZZ[\\eAFFAFF+U1668B?-KUSTVW[YZ[[	\Q!&&!&&!5#8%1+G 	GGH	I	II I I
 LA':;<	auQVVXb!_=uQVVXVXZ[_?]_defhi_jkklmmQ!&&!&&!5#8%2,H 	HHI	J	JJ J J LB(;<=	auQVVXb!_=uQVVXVXZ[_?]_defhi_jkklmmeAFFHRO4eAFFAFF6KUSTVX\Z[\\	]!&&!&&!5"a#A5B<	QQR	S	SS S S L!Q!Q!&&!QPQeAFFAFF+U1a[%1+FG G GL!Q!Q!&&!QPQQeAFFHRO<eAqk5QRTU;WWXYYRuQVVQVV4eAqk5A;OOPQQ	RRuQVVQVV4eAqk1a[ 			  
 L!Q!&&!QHIQeAFFHRO<eAqk5QRTU;WWXYYQeAFFHRO<eAqk5QRTU;WWXYY	ZRuQVVQVV4eArlE!QKPPQSS	T 	RuQVVQVV4eAqk5A;OOPQQ	R 	R!&&!&&!5A;a> 	>>@	A		AA A A L!Q"a1661a.QRRuQVVXb!_=uQ|USTVW[YYZ\\RuQVVXb!_=uQ{ERSUVKXXYZZ	[RuQVVXb!_=uQ{ERSUWLYYZ\\	] 	QeAFFAFF3U1b\5A;OOPQQ	R 	QeAFFAFF3U1a[1b\ 				   L!Q"a1661a.QRRuQVVXb!_=uQ|USTVW[YYZ[[RuQVVXb!_=uQ{ERSUWLYYZ[[	\Q!&&!&&!5B<q"? 	??@	A	AA A A
 L!Q"a1661a.QReAFFHRO4eArlE!RLQR R RL!Q!Q!&&!QPQ	b	-affhr1o >aUSTVW[YYZ\\	$r(
=qvvqvv!6aU1a[QQRTT	URuQVVQVV4eAqk1a[ 			  
 L!Q!&&!QHI
47
=qvvxA!?q!eTUWXkZZ[]]QeAFFHRO<eAqk5QRTU;WWXZZ	[	$r(
=qvvqvv!6aeAqkRRSUU	V 	RuQVVQVV4eAqk5A;OOPRR	S 	RuQVVQVV4eAqk1b\ 				   L!Q"a1661a.QR	b	-affhr1o >aeTUWXkZZ[\\RuQVVXb!_=uQ{ERSUVKXXY[[	\	$r(
=qvvxA!?q!eTUWYl[[\^^	_ 	QeAFFAFF3U1b\5A;OOPRR	S 	
$q'	-!&&!&&!5A;a> 	>>@	A		AA A A L!Q"a1661a.QR	b	-affhr1o >aeTUWXkZZ[\\	$r(
=qvvxA!?q!eTUWYl[[\^^	_R!&&!&&!5B<q"? 	??A	B	BB B B
 L!&&!Q@AeAFFHRO4eAqk5A;OPQQeAFFHRO4eAqk5A;OPQQ	RQeAFFAFF3U1b\5A;OOPQQ	R 	QeAFFAFF3U1a[%1+NNqP	Q 	QeAFFAFF3U1a[1b\ 				   L"a1661a.IJQeAFFHRO<eArlERSUVKXXYZZQeAFFHRO<eAqk5QRTU;WWXYY	ZQeAFFHRO<eAqk5QRTV<XXYZZ	[ 	eAFFAFF+U1b\5A;GI	J 	eAFFAFF+U1a[%2,GI		JJ J J LAy12eAqk5A;a<= = =LAy12QeAqk5A;aDDQFQeAqk5A;aDDQF	GQeAqk5A;aDDQF	GG G G LAy12RuQ|U1a[%1+FFrI	$r(
=q!eAqk5A;GGJ	K	$r(
=q!eAqk5A;GGJ	K 	RuQ{E!RL%1+FFrI	J 	
$r(
=q!eAqk5A;GGJ		K
 	RuQ{E!QKq"FFrI	JJ J J LAy12RuQ|U1a[%1+FFrIRuQ|U1a[%1+FFrI	JRuQ{E!RL%1+FFrI	J 	RuQ{E!QKq!EEaG	H 	RuQ{E!QKq"FFrI		J
 	RuQ{E!RL%1+FFrI	J 	RuQ{E!QKq"FFrI	JJ J J LB	23RuQ|U1b\5A;GGJ	$r(
=q"uQ{E!QKHHK	LRuQ|U1a[%2,GGJ	K 	
$r(
=q!eArlE!QKHHK	L 	
$r(
=q!eAqk5B<HHK		L
 	RuQ{E!RL%2,GGJ	KK K K LB	23QeArlE!RL%1+FFqHQeArlE!QKq"FFqH	IQeAqk5B<q"FFqH	II I I LB	23eArlE!RL%2,?@ @ @LAy12	auQ{E!QKq!EEaGQeAqk5A;aDDQF	GQeAqk5A;aDDQF	GG G G LAy12	auQ|U1a[%1+FFqHQeAqk5A;aDDQF	GQeAqk5A;aDDQF	G 	QeAqk5B<q!EEaG	H 	QeAqk5A;aDDQF		G
 	QeAqk5A;aEEaG	HH H H LAy12	uQ|U1a[%1+	>>q@eAqk5B<q!=a?	@eAqk5A;a=a?	@ 	eAqk5A;a=a?	@@ @ @
 LB	23	auQ|U1b\5A;GGIQeArlE!QKq!EEaG	HQeArlE!QKq"FFqH	I 	QeAqk5B<q!EEaG	H 	QeAqk5A;aEEaG		H
 	QeAqk5B<q"FFqH	II I I LB	23	auQ|U1b\5A;GGIQeArlE!QKq"FFqH	IQeAqk5B<q"FFqH	II I I LAy12RuQ|U1a[%1+FFrIRuQ{E!QKq!EEbH	IRuQ{E!QKq!EEbH	I 	RuQ{E!RL%1+FFrI	J 	RuQ{E!QKq!EEbH		I
 	RuQ{E!QKq"FFqH	II I I LAy12RuQ|U1a[%1+FFrIRuQ|U1a[%1+FFrI	JRuQ{E!RL%1+FFrI	J 	
$r(
=q!eAqk5A;GGJ	K 	RuQ{E!QKq"FFrI		J
 	RuQ{E!RL%1+FFrI	J 	RuQ{E!QKq"FFrI	JJ J J LB	23RuQ|U1b\5A;GGIRuQ|U1a[%1+FFrI	JRuQ|U1a[%2,GGJ	K 	RuQ{E!RL%1+FFrI	J 	RuQ{E!QKq"FFrI		J
 	RuQ{E!RL%2,GGJ	KK K K LA':aAFF^Y<WYZ	auQVVXb!_=uQVVQVV?TV[\]_`VabbcddQ!&&!&&!5#8%1+G 	GGH	I	II I I LA':aAFF^Y<WYZ	auQVVXb!_=uQVVXVXZ[_?]_defhi_jkklmmQeAFFHRO<eAFFAFF>SUZ[\^_U`aabcc	dQeAFFAFF3U1668BPQ?5SUZ[\^_U`aabcc	d 	Q!&&!&&!5#8%2,H 	HHI	J	JJ J J LB(;q!QVVni=XZ[	auQVVXb!_=uQVVXVXZ[_?]_defhi_jkklmmQ!&&!&&!5"a#A5B<Q 	QQR	S	SS S S
 L!Q!Q!&&!QSTVWYZY_Y_R`cdfgiqrsuviwbxQyz{	auQVVXb!_=uQ{ERSUVKXXYZZQeAFFAFF3U1a[1a[ 			   L!Q!&&!Q1aQRQWQW.[\^_aijkmnaoZpIqrs
=qvvxA7q!eAqkRRSTTeAFFHRO4eAqk5A;OPQQ	RQeAFFAFF3U1a[%1+NNqP	Q 	QeAFFAFF3U1a[1b\ 			   L!Q"a1661a.TUWXZ[Z`Z`SadeghjrstvwjxcyRz{|	auQVVXb!_=uQ|USTVW[YYZ[[QeAFFHRO<eAqk5QRTU;WWXYY	ZeAFFAFF+U1b\5A;GI	J 	
-affaff-uQ{E!RL
II!K	LL L L
 L!Q"a1661a.TUWXZ[Z`Z`SadeghjrstvwjxcyRz{|	auQVVXb!_=uQ|USTVW[YYZ[[Q!&&!&&!5B<q"? 	??@	A	AA A A
 LAy2HIJ	auQ{E!QKq!EEaGQeAqk5A;aDDQF	GG G G LAy2HIJ	uQ|U1a[%1+	>>q@eAqk5A;a<Q>	?eAqk5A;a<Q>	? 	eAqk5A;a=a?	@@ @ @
 LAy2HIJ	auQ|U1a[%1+FFqHQeArlE!QKq!EEaG	HQeAqk5B<q!EEaG	H 	QeAqk5A;aEEaG	H 	QeAqk5B<q!EEaG		H
 	QeAqk5A;aEEaG	HH H H LB	3IJK	uQ|U1b\5A;	??AeArlE!QKq!=a?	@eAqk5A;a=a?	@ 	eAqk5B<q">q@	AA A A
 LB	3IJK	auQ|U1b\5A;GGIQeAqk5B<q"FFqH	II I I LAy2HIJeArlE!QKq!=a?eAqk5A;a<Q>	?eAqk5A;a<Q>	? 	eAqk5A;a=a?	@@ @ @
 LAy2HIJeArlE!QKq!=a?eAqk5B<q!=a?	@eAqk5A;a=a?	@ 	eAqk5B<q!=a?	@@ @ @
 LB	3IJK	uQ|U1b\5A;	??AeArlE!QKq!=a?	@eAqk5A;a=a?	@ 	eAqk5B<q">q@	AA A Ar:   c                  L   t        t        ddt        j                  t        j                  ddf            t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   dt        d      z  t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d	      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d	      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  d
z  z   t        d
      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  d
z  z   t        d
      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d	      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d	      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  dt        d      z  t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t	        t        t        j                  t        d       dz        t        t        j                  t        dd            t        dd      t        dd            k(  sJ t        t        ddt        j                  t        j                  ddf            t        d       t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd             dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z
  t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d
z  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        ddt        j                  t        j                  ddf            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d
z  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z
  t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd             dz  t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z
  t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            dz  t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            dz  z
  t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z
  t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            dz  t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   dt        d      z  t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d	      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d	      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  d
z  z   t        d
      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d
      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  d
z  z   t        d
      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d	      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d	      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  dt        d      z  t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t	        t        t        j                  t        d       dz        t        t        j                  t        dd            t        dd      t        dd            k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd             dz  t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            dz  z
  t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z   t	        t        t        d      dz  t        j                        t        t        j                  t        j                        t        dd      t        dd            dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d       t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d
z  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  dz  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  d	z  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d	z  z   k(  sJ t        t        ddt        j                  t        j                  ddfd            t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        dd            t        dd      t        dd            z  dz  z   t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        dd            t        t        j                  t        j                        t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        dd            t        dd      t        dd            z  dz  z
  t        d      t	        t        t        j                  t        j                        t        t        j                  t        j                        t        dd      t        dd            z  d
z  z   k(  sJ y )NrB   r1   r2   rp   r6   r   ry   rx   rv   ru   rr   rA      r@      r|   rB   r@   r1   r1   rB   r2   r|   r   r~   )r|   rB   r@   r2   r1   rB   rB   )r|   r   r   )r|   r   r~   )r+   r)   r   rC   r   r&   r   r   r9   r:   r;   (test_uncouple_4_coupled_states_numericalr   #  s:T   LA1'=>?eFFAFF"1661662E!QKq!	NN N N LA1'=>?QeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnoppQeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	qQeAFFAFF3U1661665JERSUVKY^_`bcYdeefgg	h 	QeA%%&& 0%1+uQ{L 	LLM	N	NN N N LA1'=>?RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	sRuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr		s
 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	
$r(
=qvvqvv!6affaff8MuUVXY{\abcef\ghhikk	l 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4	4	4 	4 	4 LA1'=>?RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{	|QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnooprr	s 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnopp	q 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnooprr		s
 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnooprr	s 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghikmbnooprr	s 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4
	44 4 4 LBA(>?@RuQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz||	$r(
=qvvxA!?qvvxXZ\]A_afghjkalnstuwxnyzz{}}	~RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuwlxyyz||	} 	RuQVVXb!_=uQVVQVV?TV[\]_aVbdijkmndoppqss	t 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlncoppqss		t
 	RuQVVQVV4eAFFHRQRO6TV[\]_aVbdijkmndoppqss	t 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlncoppqss	t 	RuQVVQVV4eAFFVV7ArlE!RL2 	224	5	5	5 	5 	5 LBA(>?@QeAFFHRO<eAFFHUWYZO>\^cdegi^jlqrsuvlwxxyzzQeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtvkwxxyzz	{QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlncoppqrr	s 	QeAFFAFF3U166b!_6$Q|U1b\; 	;;<	=	== = = LBA(>?@eAFFQ& %% "a15B<q"	OO O O LA1'=>?	auQVVXb!_=uQVVQVV?TV[\]_`VachijlmcnoopqqQeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	qQeAFFAFF3U1661665JERSUVKY^_`bcYdeefgg	h 	QeA%%&& 0%1+uQ{L 	LLM	N	NN N N LA1'=>?	auQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxyzzQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnopp	qQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnoqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnoqq		r
 	QeAFFAFF3U1661665JERSUWLZ_`acdZeffghh	i 	QeAFFAFF3U1661665JERSUVKY^_`bcYdeefgg	h 	QeA%%&& 0%1+uQ|M 	MMN	O	O	O 	O 	O LA1'=>?	uQVVXb!_5uQVVXbRS_7UW\]^`aWbdijkmndo	ppqrrQeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnoopqq	rQeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnoopqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnoopqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghikmbnoopqq		r
 	eA&& 0%1+uQ|	MMN	O	OO O O LBA(>?@	auQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz{{QeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtukvwwxyy	zQeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtvkwxxyzz	{ 	QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnooprr	s 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnoopqq		r
 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnooprr	s 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghikmbnoopqq	r 	QeAFFAFF3U166VV6ArlE!RL2 	223	4	4	4 	4 	4 LBA(>?@	auQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz{{QeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtvkwxxyzz	{QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlncoppqrr	s 	QeAFFAFF3U166b!_6$Q|U1b\; 	;;<	=	== = = LA1'=>?RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	sRuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr		s
 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	RuQVVQVV4eAFFAFF6KUSTVW[Z_`acdZeffgii	j 	RuQ&&&&  0%1+uQ|M 	MMN	O	O	O 	O 	O LA1'=>?RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{	|RuQVVXb!_=uQVVQVV?TV[\]_aVbdijkmndoppqss	t 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	s 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlncoppqss		t
 	RuQVVQVV4eAFFHRQRO6TV[\]_aVbdijkmndoppqss	t 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlncoppqss	t 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4
	44 4 4 LBA(>?@RuQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz{{RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{	|RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuwlxyyz||	} 	RuQVVXb!_=uQVVQVV?TV[\]_aVbdijkmndoppqss	t 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlncoppqss		t
 	RuQVVQVV4eAFFHRQRO6TV[\]_aVbdijkmndoppqss	t 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlncoppqss	t 	RuQVVQVV4eAFFVV7ArlE!RL2 	224	5	5	5 	5 	5 LA1'=?`ab	auQVVQVV4eAFFAFF6KUSTVW[Z_`acdZeffghhQeA%%&& 0%1+uQ{L 	LLM	N	NN N N LA1'=?`ab	auQVVXb!_=uQVVQVV?TV[\]_`VachijlmcnoopqqQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnopp	qQeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	eAFFAFF+U166166-BE!RLRWXY[\R]^_``		a
 	eA&& 0%1+uQ|	MMN	O	OO O O LA1'=?`ab	auQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxyzzQeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtukvwwxyy	zQeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnoopqq	r 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnoopqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnoopqq		r
 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghikmbnoopqq	r 	QeAFFAFF3U1661665JERSUWLZ_`acdZeffghh	i 	QeA%%&& 0%1+uQ|M 	MMN	O	O	O 	O 	O LBA(>@abc	uQVVXb!_5uQVVXbRS_7UW\]^`bWcejklnoep	qqrsseAFFHRO4eAFFHRQRO6TV[\]_`Vachijlncopqrr	sQeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnoopqq	r 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnoopqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnoopqq		r
 	QeAFFAFF3U166b!_6$Q{E!RL: 	::;	<	<< < < LBA(>@abc	auQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz{{QeAFFHRO<eAFFb!_?$Q{E!RL: 	::;	<	<< < < LA1'=?`abQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnoppQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnopp	qQeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	eAFFAFF+U166166-BE!RLRWXY[\R]^_``		a
 	eA&& 0%1+uQ|	MMN	O	OO O O LA1'=?`abeAFFHRO4eAFFHRQRO6TV[\]_`VachijlmcnopqqeAFFHRO4eAFFHRQRO6TV[\]_`Vachijlmcnopqq	reAFFAFF+U166166-BE!RLRWXY[\R]^_``	a 	eA&& 0%1+uQ|	MMN	O	OO O O LBA(>@abceAFFHRO4eAFFHRQRO6TV[\]_aVbdijkmndopqrreAFFHRO4eAFFHRQRO6TV[\]_`Vachijlncopqrr	sQeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnoopqq	r 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnoopqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnoopqq		r
 	QeAFFAFF3U166b!_6$Q{E!RL: 	::;	<	<< < < LA1'=?`abeFFAFF"1661662E!QKq!	NN N N LA1'=?`abQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnoppQeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	qQeAFFAFF3U1661665JERSUVKY^_`bcYdeefgg	h 	QeA%%&& 0%1+uQ{L 	LLM	N	NN N N LA1'=?`abRuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	sRuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr		s
 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	
$r(
=qvvqvv!6affaff8MuUVXY{\abcef\ghhikk	l 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4	4	4 	4 	4 LA1'=?`abRuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{	|QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnooprr	s 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnopp	q 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnooprr		s
 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnooprr	s 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	q 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghikmbnooprr	s 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4
	44 4 4 LBA(>@abcRuQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz||	$r(
=qvvxA!?qvvxXZ\]A_afghjkalnstuwxnyzz{}}	~RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuwlxyyz||	} 	RuQVVXb!_=uQVVQVV?TV[\]_aVbdijkmndoppqss	t 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlncoppqss		t
 	RuQVVQVV4eAFFHRQRO6TV[\]_aVbdijkmndoppqss	t 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlncoppqss	t 	RuQVVQVV4eAFFVV7ArlE!RL2 	224	5	5	5 	5 	5 LBA(>@abcQeAFFHRO<eAFFHUWYZO>\^cdegi^jlqrsuvlwxxyzzQeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtvkwxxyzz	{QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlncoppqrr	s 	QeAFFAFF3U166b!_6$Q|U1b\; 	;;<	=	== = = LBA(>@abceAFFQ& %% "a15B<q"	OO O O LA1'=?`ab	auQVVXb!_=uQVVQVV?TV[\]_`VachijlmcnoopqqQeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnopp	qQeAFFAFF3U1661665JERSUVKY^_`bcYdeefgg	h 	QeA%%&& 0%1+uQ{L 	LLM	N	NN N N LA1'=?`ab	auQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxyzzQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnoqq	rQeAFFHRO<eAFFAFF>SUZ[\^_U`bghiklbmnnoqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnoqq	r 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghiklbmnnoqq		r
 	QeAFFAFF3U1661665JERSUWLZ_`acdZeffghh	i 	QeAFFAFF3U1661665JERSUVKY^_`bcYdeefgg	h 	QeA%%&& 0%1+uQ|M 	MMN	O	O	O 	O 	O LA1'=?`ab	uQVVXb!_5uQVVXbRS_7UW\]^`aWbdijkmndo	ppqrreAFFHRO4eAFFHRQRO6TV[\]_`Vachijlmcnopqq	reAFFAFF+U166166-BE!RLRWXY[\R]^_``	a 	eA&& 0%1+uQ|	MMN	O	OO O O LBA(>@abc	auQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz{{QeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtukvwwxyy	zQeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtvkwxxyzz	{ 	QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlmcnooprr	s 	QeAFFHRO<eAFFAFF>SUZ[\^_U`bghikmbnooprr		s
 	QeAFFAFF3U1668BPQ?5SUZ[\^`Uachijlmcnooprr	s 	QeAFFAFF3U1668BPQ?5SUZ[\^_U`bghikmbnooprr	s 	QeAFFAFF3U166VV6ArlE!RL2 	223	4	4	4 	4 	4 LBA(>@abc	auQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz{{QeAFFHRO<eAFFHUWYZO>\^cdegh^ikpqrtvkwxxyzz	{QeAFFHRO<eAFFAFF>SUZ[\^`Uachijlncoppqrr	s 	QeAFFAFF3U166b!_6$Q|U1b\; 	;;<	=	== = = LA1'=?`abRuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxyzzRuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	sRuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr		s
 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	RuQVVQVV4eAFFAFF6KUSTVW[Z_`acdZeffgii	j 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4	4	4 	4 	4 LA1'=?`abRuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{	|RuQVVXb!_=uQVVQVV?TV[\]_aVbdijkmndoppqss	t 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlmcnooprr	s 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlncoppqss		t
 	RuQVVQVV4eAFFHRQRO6TV[\]_aVbdijkmndoppqss	t 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlmcnooprr	s 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlncoppqss	t 	RuQVVQVV4eAFFAFF6KUSTVX\[`abde[fgghjj	k 	RuQVVQVV4eAFFVV7Aqk5B<1 	113	4
	44 4 4 LBA(>@abcRuQVVXb!_=uQVVXVXZ[_?]_defhj_kmrstvwmxyyz||RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuvlwxxy{{	|RuQVVXb!_=uQVVXVXZ[_?]_defhi_jlqrsuwlxyyz||	} 	RuQVVXb!_=uQVVQVV?TV[\]_aVbdijkmndoppqss	t 	RuQVVXb!_=uQVVQVV?TV[\]_`Vachijlncoppqss		t
 	RuQVVQVV4eAFFHRQRO6TV[\]_aVbdijkmndoppqss	t 	RuQVVQVV4eAFFHRQRO6TV[\]_`Vachijlncoppqss	t 	RuQVVQVV4eAFFVV7ArlE!RL2 	223	4	4	4 	4 	4r:   c                  :   t        t        t        t        t        t
        f            t        t        t        t        t
        t        t        t              t        t        t        t              t        t
        t                    z  t        t         t        ft        t
         t
        f      k(  sJ t        t        t        t        t        t
        t        f            t        t        t        t        t
        t        t        t
        z   t        t        z         t        t        t
        z   t        t        z   t        t        t        t              z  t        t        t        t              t        t
        t              t        t        t                    z  t        t         t        ft        t
         t
        ft        t         t        f      k(  sJ t        t        t        t        t        t
        t        fddt        fddt        ff            t        t        t        t        t        t        t        t        t        z         t        t        t        t        z   t
        t        t        t              z  t        t        t        t              t        t
        t              t        t        t                    z  t        t         t        ft        t
         t
        ft        t         t        f      k(  sJ t        t        t        t        t        t
        t        t        f            t        t        t        t        t
        t        t        t
        z   t        t        z         t        t        t
        z   t        t        z   t        t        t        t
        z   t        z   t        t        z   t        z         z  t        t        t
        z   t        z   t        t        z   t        z   t        t         t        t              z  t        t        t        t              t        t
        t              t        t        t              t        t        t                     z  t        t         t        ft        t
         t
        ft        t         t        ft         t         t        f      k(  sJ t        t        t        t        t        t
        t        t        fddt        fddt"        fddt        ff            t        t        t        t        t        t        t        t        t        z         t        t
        t        t        t         t"        t        t         z         z  t        t        t        t        z   t"        t        t         z   t        t              z  t        t        t        t              t        t
        t              t        t        t              t        t        t                     z  t        t         t        ft        t
         t
        ft        t         t        ft         t         t        f      k(  sJ y )Nr1   rB   r2   r@   )r+   r)   r   r   rZ   r\   r   r   r[   r]   r   r&   j3m3j13j4m4j24r9   r:   r;   test_uncouple_symbolicr   S  s   LABx12Br2r2q!$%B-r278"bMBR=	** * * LAB|56Br2r2rBwR02b2grBwBPQST3UU%B-r2b"FG"bMBR=2sB-	99 9 9 LAB|q!SkAq!95MOPBr2r2sBG,r#rBwB1/MM%B-r2b"FG"bMBR=2sB-	99 9 9 LABB'79:Br2r2rBwR02b2grBwBPRUWPWZ\P\^`ce^ehj^j3kknpqsvxqx{}q}  @B  EG  @G  JL  @L  NP  RT  VW  YZ  o[  [b"uR}eBmU2r]LL "bMBR=2sB-"rc2	HH H H
 LABB'71a+1c{UVXY[\T]9^`aBr2r2sBG,r"b"b#rBw/OORTUXZ\_aZacfhjmohoqrtuRvvb"uR}eBmU2r]LL "bMBR=2sB-"rc2	HH H Hr:   c                     t        ddt        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  f                        k(  sJ t        t        j                  t        j                  dt        j                  f      t        t	        t        t        t        j                  t        j                  dt        j                  f                        k(  sJ t        t        j                  t        dd      dt        j                  f      t        t	        t        t        t        j                  t        dd      dt        j                  f                        k(  sJ t        t        dd      t        dd      dt        j                  f      t        t	        t        t        t        dd      t        dd      dt        j                  f                        k(  sJ t        t        dd      t        j                  dt        j                  f      t        t	        t        t        t        dd      t        j                  dt        j                  f                        k(  sJ t        t        dd      t        dd      dt        j                  f      t        t	        t        t        t        dd      t        dd      dt        j                  f                        k(  sJ t        t        dd      t        dd      dt        j                  f      t        t	        t        t        t        dd      t        dd      dt        j                  f                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddd      t        t	        t        t        ddd                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ t        ddt        j                  t        dd      f      t        t	        t        t        ddt        j                  t        dd      f                        k(  sJ y )	Nr   r1   r6   r2   rB   rA   rq   rr   r)   r   rC   r   r*   r+   r   r9   r:   r;   test_couple_2_statesr   l  s:   1qvvqvv./vhQAFFAFF3C DFGHI I I1qvvqvv./vhQAFFAFF3C DFGHI I I1qvvqvv./vhQAFFAFF3C DFGHI I I2/0vhQQVVQVV4D EGHIJ J J AFF4vhQVVQVVa[ IKLMN N NQ!QVV=vhQVVXb!_q!&&k RTUVW W WAAAFFDvhXa^Xa^aQRQWQW[ Y[\]^ ^ ^AAFF<vhXa^QVVa[ QSTUV V VAQ!QVVEvhXa^Xb!_qRSRXRXk Z\]^_ _ _AQ!QVVEvhXa^Xb!_qRSRXRXk Z\]^_ _ _ 1f%vhQ6 :<=>? ? ?1f%vhQ6 :<=>? ? ?1f%vhQ6 :<=>? ? ?2v&vhQF ;=>?@ @ @1f%vhQ6 :<=>? ? ?1f%vhQ6 :<=>? ? ?1f%vhQ6 :<=>? ? ?2v&vhQF ;=>?@ @ @2v&vhQF ;=>?@ @ @ 1qvvx1~67vhQAFFHQN3K LNOPQ Q Q1qvvx1~67vhQAFFHQN3K LNOPQ Q Q2A78vhQQVVXa^4L MOPQR R R1qvvx1~67vhQAFFHQN3K LNOPQ Q Q1qvvx1~67vhQAFFHQN3K LNOPQ Q Q1qvvx1~67vhQAFFHQN3K LNOPQ Q Q2A78vhQQVVXa^4L MOPQR R R2A78vhQQVVXa^4L MOPQR R Rr:   c                      t        t        j                  t        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        t        j                  t        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        t        j                  t        dd      t        j                  t        j                  t        j                  f      t        t	        t        t        t        j                  t        dd      t        j                  t        j                  t        j                  f                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  f      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  f                        k(  sJ t        t        dd      t        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        t        dd      t        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  f      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  f                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  f      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  df      t        t	        t        t        ddt        j                  t        j                  df                        k(  sJ t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      t        t	        t        t        t        j                  t        j                  t        j                  t        d      dz  t        j                  fdddt        j                  ff            d	            k(  sJ t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      t        t	        t        t        t        j                  t        dd      t        j                  t        d      dz  t        j                  fdddt        j                  ff            d	            k(  sJ t        t        j                  t        j                  dt        j                  dfd
ddt        j                  ff      t        t	        t        t        t        j                  t        j                  dt        j                  dfd
ddt        j                  ff            d	            k(  sJ t        t        j                  t        dd      dt        j                  dfd
ddt        j                  ff      t        t	        t        t        t        j                  t        dd      dt        j                  dfd
ddt        j                  ff            d	            k(  sJ t        t        dd      t        dd      dt        j                  dfd
ddt        dd      ff      t        t	        t        t        t        dd      t        dd      dt        j                  dfd
ddt        dd      ff            d	            k(  sJ t        t        dd      t        j                  dt        j                  dfd
ddt        dd      ff      t        t	        t        t        t        dd      t        j                  dt        j                  dfd
ddt        dd      ff            d	            k(  sJ t        t        dd      t        dd      dt        j                  dfd
ddt        dd      ff      t        t	        t        t        t        dd      t        dd      dt        j                  dfd
ddt        dd      ff            d	            k(  sJ t        t        dd      t        dd      dt        j                  dfd
ddt        dd      ff      t        t	        t        t        t        dd      t        dd      dt        j                  dfd
ddt        dd      ff            d	            k(  sJ y )Nr6   r2   rB   rA   r   r1   rr   r1   rB   r   rg   r~   r   r9   r:   r;   test_couple_3_statesr     sZ    (@Avh!&&!&&!&&)ABE F 	GG G G Q!&&!&&!&&1IJvh"a1661661662JKN O 	PP P P AA8PQvh!Q!Q!&&!&&!&&9QRU V 	WW W W A0HIvh!Q!&&!&&!&&1IJM N 	OO O O AQ!&&!&&!&&9QRvh!Q"a166166166:RSV W 	XX X X AQ!&&!&&!&&9QRvh!Q"a166166166:RSV W 	XX X X 1qvvqvvq12vhQAFFAFFA3F GIJKL L L1qvvqvvq12vhQAFFAFFA3F GIJKL L L1qvvqvvq12vhQAFFAFFA3F GIJKL L L223vhQQVVQVVQ4G HJKLM M M1qvvqvvq12vhQAFFAFFA3F GIJKL L L1qvvqvvq12vhQAFFAFFA3F GIJKL L L1qvvqvvq12vhQAFFAFFA3F GIJKL L L223vhQQVVQVVQ4G HJKLM M M223vhQQVVQVVQ4G HJKLM M M (@9qRSUVU[U[nB]^vhQVVQVVaffaGG&&>%1aff~6!8 :;KN 	OO O O Q!&&!&&!&&1IIXY[\^_^d^dWeKfgvhQVVXb!_qvvqPP&&G%1aff~6!8 :;KN 	OO O O AFFAQ166N8STvhQVVQVVqvvq>%1aff~6!8 :;KN 	OO O O Q!QVVQ)aQRTUTZTZ^A\]vhQVVXb!_qvvqG%1aff~6!8 :;KN 	OO O O AAAFFAUVXY[cdegh[iTjHklvhXa^Xa^qvvqN%1hq!n'=>!@ BCSV 	WW W W AAFFAQPQS[\]_`SaLb@cdvhXa^QVVqvvqF%1hq!n'=>!@ BCSV 	WW W W AQ!QVVQ)VWYZ\defhi\jUkIlmvhXa^Xb!_qvvqO%1hq!n'=>!@ BCSV 	WW W W AQ!QVVQ)VWYZ\defhi\jUkIlmvhXa^Xb!_qvvqO%1hq!n'=>!@ BCSV 	WW W Wr:   c                  9   t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  f      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  f                        k(  sJ t        t        j                  t        j                  t        j                  t        j                  t        j                  df      t        t	        t        t        t        j                  t        j                  t        j                  t        j                  t        j                  df                        k(  sJ t        t        j                  t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        j                  t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        j                  t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        j                  t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        j                  t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        j                  t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  df                        k(  sJ t        t        dd      t        d	d      t        j                  t        j                  t        j                  df      t        t	        t        t        t        dd      t        d	d      t        j                  t        j                  t        j                  df                        k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  fd
      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  fd
            d            k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  fd
      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  fd
            d            k(  sJ t        ddt        j                  t        j                  t        j                  t        j                  fd
      t        t	        t        t        ddt        j                  t        j                  t        j                  t        j                  fd
            d            k(  sJ t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      t        t	        t        t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff            d            k(  sJ t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      t        t	        t        t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff            d            k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff            d            k(  sJ t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      t        t	        t        t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff            d            k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff            d            k(  sJ t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      t        t	        t        t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ t        ddt        j                  dt        j                  dfd      t        t	        t        t        ddt        j                  dt        j                  dfd            d            k(  sJ y )Nr1   r   r6   r2   rr   rB   rA   ru   rw   )r~   )r2   r@   r   r|   rm   r~   r@   )r   r2   r@   r1   r|   )r~   r   r1   r2   r   )r~   r   r|   )r~   r   r   r   r9   r:   r;   test_couple_4_statesr     sw    1qvvqvvqvvqvv>?vl1a!&&!&&!&&!&&)IJLN 	OO O O 1qvvqvvqvvqvv>?vl1a!&&!&&!&&!&&)IJLN 	OO O O 2?@vhB @AD E 	FF F F 1qvvqvvqvvqvv>?vl1a!&&!&&!&&!&&)IJLN 	OO O O 1qvvqvvqvvqvv>?vl1a!&&!&&!&&!&&)IJLN 	OO O O 1qvvqvvqvvqvv>?vl1a!&&!&&!&&!&&)IJLN 	OO O O 2?@vhB @AD E 	FF F F 2?@vhB @AD E 	FF F F (CDvh!&&!&&!&&!)DEH I 	JJ J J Q!&&!&&!&&!1LMvh"a16616616612MNQ R 	SS S S AAQR8STvh!Q!Q!&&!&&!&&RS9TUX Y 	ZZ Z Z A0KLvh!Q!&&!&&!&&!1LMP Q 	RR R R AQ!&&!&&!&&RS9TUvh!Q"a166166166ST:UVY Z 	[[ [ [ AQ!&&!&&!&&RS9TUvh!Q"a166166166ST:UVY Z 	[[ [ [ AAQR8STvh!Q!Q!&&!&&!&&RS9TUX Y 	ZZ Z Z AAQR8STvh!Q!Q!&&!&&!&&RS9TUX Y 	ZZ Z Z A0KLvh!Q!&&!&&!&&!1LMP Q 	RR R R AQ!&&!&&!&&RS9TUvh!Q"a166166166ST:UVY Z 	[[ [ [ AQ!&&!&&!&&RS9TUvh!Q"a166166166ST:UVY Z 	[[ [ [ AQ!&&!&&!&&RS9TUvh!Q"a166166166ST:UVY Z 	[[ [ [
 1qvvqvvqvvqvv>@acvhQAFFAFFAFFAFF3SUv xz  }U  W  	XX X X1qvvqvvqvvqvv>@acvhQAFFAFFAFFAFF3SUv xz  }U  W  	XX X X2?AbdvhQQVVQVVQVVQVV4TVw y{  ~V  X  	YY Y Y (CiRSUVXYX^X^Q_bcefhihnhnaoEprvhQVVQVVaffaffaffVW=X[dghjkmnmsmsftwxz{}~  ~D  ~D  wE  [F  !H  I  Kc  e  	ff f fQ!&&!&&!&&!1Ly[\^_abagagZhklnoqrqwqwjxNy{vhQVVXb!_qvvqvvWXW]W]_`Fadmpqstvwv|v|o}  AB  DE  GH  GM  GM  @N  dO  !Q  S  Um  o  	pp p pAAQR8SV_bcefhihnhnaorsuv  yA  BC  EF  yG  rH  VI  KvhXa^Xa^affVWV\V\^_^d^dfgMhktwxz{}~  ~D  ~D  wE  HI  KL  NV  WX  Z[  N\  G]  k^  !`  b  d|  ~  	  A0KiZ[]^`a`f`fYgjkmnpxyz|}p~i  NA  CvhXa^QVVaffaffVWV\V\^_E`cloprsuvu{u{n|  @A  CD  FN  OP  RS  FT  U  cV  !X  Z  \t  v  	ww w wAQ!&&!&&!&&RS9TW`cdfgijioiobpstvw  zB  CD  FG  zH  sI  WJ  LvhXa^Xb!_qvvWXW]W]_`_e_eghNiluxy{|~  E  E  xF  IJ  LM  OW  XY  [\  O]  H^  l_  !a  c  e}    	@@ @ @AQ!&&!&&!&&RS9TW`cdfgijioiobpstvw  zB  CD  FG  zH  sI  WJ  LvhXa^Xb!_qvvWXW]W]_`_e_eghNiluxy{|~  E  E  xF  IJ  LM  OW  XY  [\  O]  H^  l_  !a  c  e}    	@@ @ @ 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 2166157XZvhQQVVQ4J M- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 2166157XZvhQQVVQ4J M- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 1qvvq!&&!46WYvhQAFFAqvvq3I L- !. 01IL 	MM M M 2166157XZvhQQVVQ4J M- !. 01IL 	MM M M 2166157XZvhQQVVQ4J M- !. 01IL 	MM M Mr:   c                     t        t        t        t        j                  t        j                        t        t        j                  t        j                                    t        ddt        j                  t        j                  f      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd                        t        d      t        ddt        d      dz  t        j                  f      z  dz  t        d      t        ddt        j                  t        j                  f      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                                    t        d       t        ddt        d      dz  t        j                  f      z  dz  t        d      t        ddt        j                  t        j                  f      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd                        t        ddt        j                  t        j                  f      k(  sJ t        t        t        dd      t        t        j                  t        j                                    t        t        dd      t        dd      dt        j                  f      k(  sJ t        t        t        dd      t        t        j                  t        dd                        t        d      t        t        j                  t        j                  dt        j                  f      z  dz  t        d      t        t        dd      t        j                  dt        j                  f      z  dz  z   k(  sJ t        t        t        dd      t        t        j                  t        j                                    t        d       t        t        j                  t        j                  dt        j                  f      z  dz  t        d      t        t        dd      t        j                  dt        j                  f      z  dz  z   k(  sJ t        t        t        dd      t        t        j                  t        dd                        t        d      t        t        j                  t        dd      dt        j                  f      z  dz  t        d      t        t        dd      t        dd      dt        j                  f      z  dz  z   k(  sJ t        t        t        dd      t        t        j                  t        j                                    t        d       t        t        j                  t        dd      dt        d      dz  f      z  dz  t        d      t        t        dd      t        dd      dt        j                  f      z  dz  z   k(  sJ t        t        t        dd      t        t        j                  t        dd                        t        t        dd      t        dd      dt        j                  f      k(  sJ t        t        t        dd      t        dd                  t        ddd      k(  sJ t        t        t        dd      t        dd                  t        d      t        ddd      z  dz  t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        d      t        ddd      z  dz  t        d      t        ddd      z  dz  z   t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        d       t        ddd      z  dz  t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        d       t        ddd      z  dz  t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        d      t        ddd      z  dz  t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        d      t        ddd      z  dz  t        d      t        ddd      z  dz  z
  t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        d       t        ddd      z  dz  t        d      t        ddd      z  dz  z   k(  sJ t        t        t        dd      t        dd                  t        dd	d      k(  sJ t        t        t        t        dd      t        dd            t        t        j                  t        j                                    t        ddt        dd      t        j                  f      k(  sJ t        t        t        t        dd      t        dd            t        t        j                  t        dd                        t        d      t        ddt        dd      t        j                  f      z  dz  t        ddt        dd      t        j                  f      dz  z   k(  sJ t        t        t        t        dd      t        j                        t        t        j                  t        j                                    t        ddt        d      dz  t        j                  f       dz  t        d      t        ddt        dd      t        j                  f      z  dz  z   k(  sJ t        t        t        t        dd      t        j                        t        t        j                  t        dd                        t        d      t        ddt        d      dz  t        j                  f      z  dz  t        d      t        ddt        dd      t        j                  f      z  dz  z   k(  sJ t        t        t        t        dd      t        dd            t        t        j                  t        j                                    t        d       t        ddt        d      dz  t        j                  f      z  dz  t        d      t        ddt        dd      t        j                  f      z  dz  z   k(  sJ t        t        t        t        dd      t        dd            t        t        j                  t        dd                        t        ddt        d      dz  t        j                  f      dz  t        d      t        ddt        dd      t        j                  f      z  dz  z   k(  sJ t        t        t        t        dd      t        dd            t        t        j                  t        j                                    t        d       t        ddt        dd      t        j                  f      z  dz  t        ddt        dd      t        j                  f      dz  z   k(  sJ t        t        t        t        dd      t        dd            t        t        j                  t        dd                        t        dd	t        dd      t        j                  f      k(  sJ y )
Nr1   r6   r2   r   rB   rp   rA   rq   rr   )r*   r   r&   r   rC   r)   r   r   r9   r:   r;   test_couple_2_states_numericalr   k  s   -affaff 5uQVVQVV7LMNQAFFAFF+,- - --affaff 5uQVVXbRS_7UVWQQA%%&&$  		#Aw|Aq166166:J'KKAM	NN N N -affhr1o >affaff@UVW	aaQ&&&&%  		#Aw|Aq166166:J'KKAM	NN N N -affhr1o >affhWY[\o@^_`QQVVQVV,-. . . -aU166166-BCDXa^Xa^a[AB B B-aU1668B?-KLMQQVVQVVa[99!;d?HQNAFFQK@?AAB?C 	CC C C -aU166166-BCD	aaffaffq!&&k::1<QXa^QVVa[AA!C	DD D D -aU1668B?-KLMQQVVXb!_q!&&kBB1DQXa^Xb!_q!&&kJJ1L	MM M M -aeAFFAFF.CDE	aaffhr1o1<< 8  		Aw|HQNHROaQRQWQW[YYZ[[	\\ \ \ -aeAFFHRO.LMNXa^Xb!_q!&&kBC C C -aU1a[9:Q6"# # #-aU1a[9:Qq& 		"1gl1a&@@B	CC C C -aU1b\:;QQ6**1,tAw|q&8 00 	"1gl1a&@@B	CC C C -aU1a[9:	aq& 		"1gl1a&@@B	CC C C -aU1a[9:	aq& 		"1gl1a&@@B	CC C C -aU1b\:;Qr6 		#Aw|Ar6'BB1D	EE E E -aeAqk:;QQ6**1,tAw|q&8 00 	"1gl1a&@@B	CC C C -aeAqk:;	ar6 		#Aw|Ar6'BB1D	EE E E -aeArl;<QF#$ $ $ -hq!nhq!n EuQVVUVU[U[G\]^QHQNAFF345 5 5-hq!nhq!n EuQVVU]^`bcUdGefgQq8Aq>166*, 	,,-	.0<QHQPQNTUTZTZC[0\]^0^	__ _ _ -hq!naff =uQVVQVV?TUV	aQ&& 
 		#Aw|Aq8Aq>166:R'SSTUU	VV V V -hq!naff =uQVVXVXZ[_?]^_QQA%%&&$  		#Aw|Aq8Aq>166:R'SSTUU	VV V V -hq!nhr1o FaffVWV\V\H]^_	aaQ&&&&%  		#Aw|Aq8Aq>166:R'SSTUU	VV V V -hq!nhr1o FaffV^_acdVeHfghQQ&& 		#Aw|ArHQNAFF;S'TTUVV	WW W W -hq!nhr1o FaffVWV\V\H]^_	aahq!naff%=>>q@QXa^QVV45a7	88 8 8 -hq!nhr1o FaffV^_acdVeHfghQXa^QVV456 6 6r:   c                    t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                                    t        t        dd      t        d      dz  t        j                  t        j                  t        j                  fdddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                        t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                                    t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                        t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                                    t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                        t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                                    t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                        t        t        dd      t        d       dz  t        j                  t        j                  t        j                  fdddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd                  t        ddt        j                  t        j                  dfd      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd	                  t        d      t        ddt        j                  t        j                  dfd
      z  dz  t        d      t        ddt        j                  t        j                  dfd      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd                  t        d      t        d	d	t        j                  t        j                  dfd      z  dz  t        d      t        dd	t        j                  t        j                  dfd
      z  dz  z   t        d      t        dd	t        j                  t        j                  dfd      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd                  t        d      t        ddt        j                  t        j                  dfd      z  dz  t        ddt        j                  t        j                  dfd
      dz  z
  t        ddt        j                  t        j                  dfd      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd	                  t        d       t        d	d	t        j                  t        j                  dfd      z  dz  t        d      t        dd	t        j                  t        j                  dfd      z  dz  z   t        d      t        dd	t        j                  t        j                  dfd      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd                  t        d      t        ddt        j                  t        j                  dfd      z  dz  t        ddt        j                  t        j                  dfd
      dz  z   t        ddt        j                  t        j                  dfd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd                  t        d       t        ddt        j                  t        j                  dfd      z  dz  t        ddt        j                  t        j                  dfd
      dz  z
  t        ddt        j                  t        j                  dfd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd	                  t        d       t        d	d	t        j                  t        j                  dfd      z  dz  t        d      t        dd	t        j                  t        j                  dfd      z  dz  z
  t        d      t        dd	t        j                  t        j                  dfd      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd                  t        d       t        ddt        j                  t        j                  dfd      z  dz  t        ddt        j                  t        j                  dfd
      dz  z   t        ddt        j                  t        j                  dfd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd                  t        d      t        d	d	t        j                  t        j                  dfd      z  dz  t        d      t        dd	t        j                  t        j                  dfd
      z  dz  z
  t        d      t        dd	t        j                  t        j                  dfd      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd	                  t        d       t        ddt        j                  t        j                  dfd
      z  dz  t        d      t        ddt        j                  t        j                  dfd      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd                  t        ddt        j                  t        j                  dfd      k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd                  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd	                  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  t        d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd                  t        d      t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd	      t        dd                  t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd	      t        dd	                  t        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      dz  t        d      t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        d      dz  t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd	      t        dd                  t        d      t        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      dz  z   t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      dz  z   dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd                  dt        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd	                  t        d       t        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      dz  z
  dt        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd                  t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd                  t        d       t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd	                  t        d       t        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      dz  z
  dt        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        d      dz  t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd                  dt        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd	      t        dd                  t        d      t        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      dz  z   t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      dz  z
  dt        d      z  t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        d      dz  t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd	      t        dd	                  t        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      dz  t        d      t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd	      t        dd                  t        d       t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd                  t        d      t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd	                  t        d       t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd                  t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      k(  sJ t        t        t        dd      t        dd      t        dd                  t        dddd      k(  sJ t        t        t        dd      t        dd      t        dd	                  t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd                  t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd	                  t        dddd
      dz  t        d      t        dddd      z  dz  z
  t        dddd      dz  z   t        d      t        dddd      z  dz  z   dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd                  t        d      t        d	d	dd      z  dz  t        dd	dd
      dz  z   t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z   t        dd	dd      dz  z   t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        d      t        dddd      z  dz  t        dddd
      dz  z
  t        d      t        dddd      z  dz  z   t        dddd      dz  z   t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd	                  t        d       t        d	d	dd      z  dz  t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z
  t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        d      t        dddd      z  dz  t        dddd
      dz  z   t        d      t        dddd      z  dz  z   t        dddd      dz  z   t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd                  t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd	                  t        dddd
       dz  t        d      t        dddd      z  dz  z
  t        dddd      dz  z
  t        d      t        dddd      z  dz  z   dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd                  t        d       t        d	d	dd      z  dz  t        dd	dd
      dz  z
  t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z
  t        dd	dd      dz  z   t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd	      t        dd	      t        dd                  t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z
  dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd	      t        dd	                  t        d       t        dd	dd      z  dz  dt        d      z  t        dd	dd      z  dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd	      t        dd	      t        dd                  t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd                  t        d      t        d	d	dd      z  dz  t        dd	dd
      dz  z
  t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z   t        dd	dd      dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd	                  t        dddd
       dz  t        d      t        dddd      z  dz  z
  t        dddd      dz  z   t        d      t        dddd      z  dz  z
  dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd                  t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        d      t        dddd      z  dz  t        dddd
      dz  z   t        d      t        dddd      z  dz  z   t        dddd      dz  z
  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd	                  t        d      t        d	d	dd      z  dz  t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z
  t        d      t        dd	dd      z  dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        d      t        dddd      z  dz  t        dddd
      dz  z
  t        d      t        dddd      z  dz  z   t        dddd      dz  z
  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd                  t        d       t        d	d	dd      z  dz  t        dd	dd
      dz  z   t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z
  t        dd	dd      dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd	                  t        dddd
      dz  t        d      t        dddd      z  dz  z
  t        dddd      dz  z
  t        d      t        dddd      z  dz  z
  dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd                  t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd	                  t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd                  t        dddd      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        dd                        t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fdddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        j                                    t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        dd                        t        d      t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        dd                        t        d      t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        dd                        t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        j                                    t        d       t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        dd                        t        d       t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        dd                        t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        dd                        t        d       t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        j                                    t        d       t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        dd                        t        d       t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        dd                        t        d       t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        dd                        t        d      t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        j                                    t        d      t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        dd                        t        d       t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        dd                        t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fdddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              d      t        t        dd      t        d      dz  t        j                  t        j                  t        j                  fdddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  d      t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              d      t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  fdddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dz  fdddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  d      t        t        dd      t        d       dz  t        j                  t        j                  t        j                  fdddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            d      t        ddt        j                  t        j                  dfddt        dd      fdf      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd	            d      t        d      t        ddt        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  z
  t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            d      t        d       t        d	d	t        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        dd	t        j                  t        j                  dfddt        j                  fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            d      t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  t        ddt        j                  t        j                  dfddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd	            d      t        d      t        d	d	t        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        dd	t        j                  t        j                  dfddt        j                  fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            d      t        d      t        ddt        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  z   t        ddt        j                  t        j                  dfddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            d      t        d       t        ddt        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  z
  t        ddt        j                  t        j                  dfddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd	            d      t        d      t        d	d	t        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        dd	t        j                  t        j                  dfddt        j                  fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            d      t        d       t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  t        ddt        j                  t        j                  dfddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            d      t        d       t        d	d	t        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        dd	t        j                  t        j                  dfddt        j                  fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  dfddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd	            d      t        d       t        ddt        j                  t        j                  dfddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  z   t        d      t        ddt        j                  t        j                  dfddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            d      t        ddt        j                  t        j                  dfddt        dd      fdf      k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd            d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd	            d      t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd            d      dt        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd	      t        dd            d      t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  t        d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd	      t        dd	            d      t        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      dz  t        d      t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        d      dz  t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd	      t        dd            d      t        d       t        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      dz  z
  dt        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd            d      t        d      t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd	            d      t        d      t        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      dz  z   t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      dz  z   dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        dd      t        dd            d      t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd            d      t        d       t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd	            d      t        d      t        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      dz  z   t        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      dz  z
  dt        d      z  t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        d      dz  t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd            d      t        d      t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd	      t        dd            d      t        d       t        t        j                  t        j                  t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  ddfddt        dd      fddt        j                  ff      dz  z
  dt        t        dd      t        j                  t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        d      dz  t        j                  t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd	      t        dd	            d      t        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      dz  t        d      t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd	      t        dd            d      t        d       t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd            d      dt        t        j                  t        dd      t        j                  ddfddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  ddfddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd	            d      t        d       t        t        dd      t        dd      t        j                  ddfddt        j                  fddt        dd      ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  ddfddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        dd      t        dd            d      t        t        d      dz  t        dd      t        j                  ddfddt        dd      fddt        dd      ff      k(  sJ t        t        t        dd      t        dd      t        dd            d      t        dddd      k(  sJ t        t        t        dd      t        dd      t        dd	            d      t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        d      t        dddd       z  dz  t        dddd!      dz  z
  t        d      t        dddd"      z  dz  z   t        dddd      dz  z   t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd            d      t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd	            d      t        dddd!      dz  t        d      t        dddd"      z  dz  z
  t        dddd      dz  z   t        d      t        dddd      z  dz  z   dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd            d      t        d       t        d	d	dd#      z  dz  t        d      t        dd	dd       z  dz  z   t        d      t        dd	dd"      z  dz  z
  t        d      t        dd	dd      z  dz  z   t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        d      t        dddd"      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd	            d      t        d      t        d	d	dd#      z  dz  t        dd	dd!      dz  z   t        d      t        dd	dd"      z  dz  z   t        d      t        dd	dd      z  dz  z   t        dd	dd      dz  z   t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        d      t        dddd       z  dz  t        dddd!      dz  z   t        d      t        dddd"      z  dz  z   t        dddd      dz  z   t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd            d      t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd	            d      t        d       t        dddd       z  dz  t        d      t        dddd"      z  dz  z   t        d      t        dddd      z  dz  z
  dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd            d      t        d      t        d	d	dd#      z  dz  t        dd	dd!      dz  z
  t        d      t        dd	dd"      z  dz  z   t        d      t        dd	dd      z  dz  z   t        dd	dd      dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd	      t        dd	      t        dd            d      t        dddd!       dz  t        d      t        dddd"      z  dz  z
  t        dddd      dz  z
  t        d      t        dddd      z  dz  z   dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd	      t        dd	            d      t        d       t        dd	dd       z  dz  dt        d      z  t        dd	dd"      z  dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd	      t        dd	      t        dd            d      t        dddd!       dz  t        d      t        dddd"      z  dz  z
  t        dddd      dz  z   t        d      t        dddd      z  dz  z
  dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd            d      t        d       t        d	d	dd#      z  dz  t        dd	dd!      dz  z
  t        d      t        dd	dd"      z  dz  z   t        d      t        dd	dd      z  dz  z
  t        dd	dd      dz  z   t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd	            d      t        d       t        dddd       z  dz  t        d      t        dddd"      z  dz  z   t        d      t        dddd      z  dz  z   dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd	      t        dd      t        dd            d      t        d      t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        d      t        dddd       z  dz  t        dddd!      dz  z   t        d      t        dddd"      z  dz  z   t        dddd      dz  z
  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd	            d      t        d       t        d	d	dd#      z  dz  t        dd	dd!      dz  z   t        d      t        dd	dd"      z  dz  z   t        d      t        dd	dd      z  dz  z
  t        dd	dd      dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        d      t        dddd"      z  dz  t        d      t        dddd      z  dz  z
  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd            d      t        d      t        d	d	dd#      z  dz  t        d      t        dd	dd       z  dz  z   t        d      t        dd	dd"      z  dz  z
  t        d      t        dd	dd      z  dz  z
  t        d      t        dd	dd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd	            d      t        dddd!      dz  t        d      t        dddd"      z  dz  z
  t        dddd      dz  z
  t        d      t        dddd      z  dz  z
  dt        d      z  t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd	      t        dd            d      t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        d      t        dddd       z  dz  t        dddd!      dz  z
  t        d      t        dddd"      z  dz  z   t        dddd      dz  z
  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd	            d      t        d       t        dddd      z  dz  t        d      t        dddd      z  dz  z   t        d      t        dddd      z  dz  z   k(  sJ t        t        t        dd      t        dd      t        dd            d      t        dddd      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        dd                  d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        j                              d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        dd                  d      t        d       t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        dd      t        dd                  d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        dd                  d      dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        j                              d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        dd                  d      t        d      t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        dd      t        dd                  d      t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        dd                  d      t        d       t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        j                              d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        dd                  d      t        d      t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        dd      t        dd                  d      dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        dd                  d      t        d       t        t        j                  t        j                  t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        t        dd      t        j                  t        j                  t        j                  t        dd      fdddt        dd      ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d      dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        j                              d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        dd      fdddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   t        d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        dd                  d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fdddt        dd      ff       dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        dd      fd$ddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        d      dz  fd$ddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        dd      t        dd                  d      t        t        dd      t        d       dz  t        j                  t        j                  t        dd      fd$ddt        dd      ff      k(  sJ y )%NrB   r2   r|   r1   r6   rp   r   )r|   r   r   )r|   r~   )r|   r   )r   r~   rr   ru   ry   rv   r@   rA   rx   rw   r{   )r   r   )r   r   )r   r~   rg   r~   r   r   )r   )r1   r2   rB   r}   )r   r   )r   r|   r   )r   r|   )r~   r   r   	r*   r   r&   r   rC   r)   r   r   Oner9   r:   r;   test_couple_3_states_numericalr     sg    -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcdeXa^Q&&66166166*YAx1~8N,O	RR R R -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlmnQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeffQXa^QVVaffaffaeeG 6aHQN347 	778	9	99 9 9 -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlmnQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeffQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeff	gQXa^QVVaffaffaeeG 6aHQN347 	778	9	99 9 9
 -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuvwQQVVXb!_qvvqvvqvv6NQZ]^`acdcici\jPkmmnooQQVVXb!_qvvqvvqvv6NQZ]^`acdcici\jPkmmnoo	pQXa^Xb!_qvvqvvquuP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affaff@UW\]^]c]cefekekWlmn	aaffaffqvvqvvqvv.FUVXY[\[a[aTbHceefggQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeff	gQXa^QVVaffaffaeeG 6aHQN347 	778	9	99 9 9
 -affhr1o >affaff@UW\]^]c]cemnprsetWuvw	aaffhr1o7OR[^_abdedjdj]kQlnnoppQQVVXb!_qvvqvvqvv6NQZ]^`acdcici\jPkmmnoo	pQXa^Xb!_qvvqvvquuP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affhWY[\o@^`efgflflnontnt`uvw	aaffhr1o7OR[^_abdedjdj]kQlnnoppQXa^Xb!_qvvqvvquuP ?q!Xa^458 	889	:	:: : : -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AXa^a' &&66166166*YAx1~8N,O	RR R R -affaff 5uQVVQVV7LeTUWXkZ[QAFFAFFA.0FHI I I-affaff 5uQVVQVV7LeTUWXkZ[QQAFFAFFA#68NPPQRRQq1661661%'=@ 	@@A	B	BB B B -affaff 5uQVVQVV7LeTUWYl[\QQAFFAFFA#68NPPQRRQQAFFAFFA#68NPPQRR	SQq1661661%'=@ 	@@A	B	BB B B
 -affaff 5uQVVXbRS_7UW\]^`aWbcdQQAFFAFFA#68NPPQRRQAFFAFFA.0FHJ	KQAFFAFFA.0FHJ	KK K K -affaff 5uQVVXbRS_7UW\]^`aWbcd	aaQVVQVVQ$79OQQRSSQQAFFAFFA#68NPPQRR	SQq1661661%'=@ 	@@A	B	BB B B
 -affaff 5uQVVXbRS_7UW\]^`bWcdeQQQVVQVVQ$79OQQRSSQQVVQVVQ/1GI!K	LQQVVQVVQ/1GI!K	LL L L -affhr1o >affaff@UW\]^`aWbcd	aaQVVQVVQ$79OQQRSSQAFFAFFA.0FHJ	KQAFFAFFA.0FHJ	KK K K -affhr1o >affaff@UW\]^`aWbcd	aaQVVQVVQ$79OQQRSSQQAFFAFFA#68NPPQRR	SQq1661661%'=@ 	@@A	B	BB B B
 -affhr1o >affaff@UW\]^`bWcde	aaaffaffa%8:PRRSTTQQVVQVVQ/1GI!K	LQQVVQVVQ/1GI!K	LL L L -affhr1o >affhWY[\o@^`efgij`klmQQAFFAFFA#68NPPQRRQQAFFAFFA#68NPPQRR	SQq1661661%'=@ 	@@A	B	BB B B
 -affhr1o >affhWY[\o@^`efgij`klm	aaaffaffa%8:PRRSTTQrAFFAFFA&(>A 	AAB	C	CC C C -affhr1o >affhWY[\o@^`efgik`lmnQQVVQVVQ/1GIJ J J -affaff 5uQ{E!QKPQQNHQNQVVQNaHQPQN=SVWYZ\defhi\jUk<l	oo o o -affaff 5uQ{E!QKPQRhq!nhq!nqvvq!nPQSTV^_`bcVdOehiklnvwxz{n|g}N~  A  	A  BC  	CRa1a.1661a.Aq(1a.3IAqRZ[\^_R`Ka2be 	eef	g	gg g g -affaff 5uQ{E!RLQRQQVVQVVaffa^q!XaQR^>TWXZ[]^]c]cVd=egghiiRhq!naffqvvq!n1hWXZ[nG]`acdfnoprsft_uFvxxyzz	{Rhq!naffqvvq!nAH "#QA!7G9 ; 	;;=	>	>> > >
 -affaff 5uQ{E!QKPQQXa^Xa^affa^qRSUVU[U[n_`bcemnoqres^tMuwwxyy	$r(
<AAARSUVX`abdeXfQgjkmnpxyz|}p~i  QA  C  	C  DF  	F	FRa1a.1661a.Aq(1a.3IAqRZ[\^_R`Ka2be 	eef	g	gg g g
 -affaff 5uQ{E!QKPQQVVQVVaffa^q!QVVnq!QVVn5UWXYYQQVVQVVaffa^q!XaQR^>TWXZ[]^]c]cVd=egghii	jQXa^QVVaffa^q!QVVnWXZ[]efgij]kVlEmoopqq	r 	Rhq!naffqvvq!n1hWXZ[nG]`acdfnoprsft_uFvxxy{{	| 	Ra&&1661a.Aq(1a.+AAq(STVW.CY*Z] 	]]^	_		__ _ _ -affaff 5uQ{E!RLQRQQVVXb!_qvvq!n1aff~XY[\^_^d^dWeFfhhijjQVVXb!_qvvq!n1hqRSn?UXY[\^_^d^dWe>fhijj	kXa^Xb!_qvvq!n1aff~XY[\^fghjk^lWmFnpqrr	s 	
$q'	,x1~xAARSUVX`abdeXfQgjkmnpxyz|}p~i  QA  C  	C  DF  	F	F 	QXa^Xb!_qvvq!nPQAP "#QA!7O9 ; 	;;<	=		== = = -affaff 5uQ|U1a[QR
<A!Q!QPQPVPV8XZZ[\\QQVVQVVaffa^q!XaQR^>TWXZ[]^]c]cVd=egghii	jQXa^QVVaffa^q!QVVnWXZ[]efgij]kVlEmoopqq	r 	
$r(
<AA!QPXYZ\]P^I_bcefhpqrtuhvawHxzz{}}	~ 	Rhq!naffqvvq!nAH "#QA!7G9 ; 	;;=	>		>> > > -affaff 5uQ|U1a[QR	aaffhr1o1~AqvvYZ\]_`_e_eXfGgiijkkQVVXb!_qvvq!n1hqRSn?UXY[\^_^d^dWe>fhijj	k	,x1~xAA!QPQPVPVZ[]^`hijlm`nYoHp
rrstt	u 	QXa^Xb!_qvvq!nPQSTV^_`bcVdOehiklnvwxz{n|g}N~  A  	A  BD  	D	D 	QXa^Xb!_qvvq!nPQAP "#QA!7O9 ; 	;;<	=		== = = -affaff 5uQ|U1b\RSQXa^Xb!_qvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzzRhq!nhr1o1~QRTUW_`acdWePfijlmowxy{|o}h~O  B  	B  CE  	E	EQXa^Xb!_qvvq!nPQAP "#QA!7O9 ; 	;;<	=	== = =
 -affhr1o >aUSTVW[YZ	ahq!nhq!nqvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzzRhq!nhq!nqvvq!nPQSTV^_`bcVdOehiklnvwxz{n|g}N~  A  	A  BD  	D	DQQ1a.1661a.Aq(1a.3IAqRZ[\^_R`Ka2be 	eef	g	gg g g
 -affhr1o >aUSTVW[YZ	aaffaffqvvq!n1aff~PQSTVWV\V\~>^``abbQVVQVVaffa^q!Xa^6LqRSUVU[U[n5]_`aa	b	,x1~qvv1~AqvvQRTUW_`acdWePf?g
iijkk	l 	QXa^QVVaffa^q!XVWYZ^F\_`bcemnoqres^tEuwwxzz	{ 	QQ&&1661a.Aq(1a.+AAq(STVW.CY*Z] 	]]^	_		__ _ _ -affhr1o >aUSTVX\Z[
<Q!&&!Q1a.STVWYZY_Y_R`AaccdeeQQVVXb!_qvvq!n1hWXZ[nG]`acdfgflfl_mFnppqrr	sQXa^Xb!_qvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzz	{ 	
$r(
<AQ!&&!QSTVWYabcefYgRhklnoqyz{}~q  kA  RB  D  	D  EG  	G	G 	Rhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;=	>		>> > > -affhr1o >aUSTVW[YZQQVVQVVaffa^q!QVVnqRSUVU[U[n=]__`aaQVVQVVaffa^q!Xa^6LqRSUVU[U[n5]_`aa	bXa^QVVaffa^q!QVVnqRSU]^_abUcNd=eghii	j 	
$q'	,x1~qvv1~AxXY[\~H^abdegopqstgu`vGwyyz||	} 	QQ&&1661a.Aq(1a.+AAq(STVW.CY*Z] 	]]^	_		__ _ _ -affhr1o >aUSTVW[YZQVVXb!_qvvq!n1aff~PQSTVWV\V\~>^`abbQQVVXb!_qvvq!n1hWXZ[nG]`acdfgflfl_mFnppqrr	sQXa^Xb!_qvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzz	{ 	Rhq!nhr1o1~QRTUW_`acdWePfijlmowxy{|o}h~O  B  	B  CE  	E	E 	Rhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;<	=		== = = -affhr1o >aUSTVX\Z[	ahq!nhr1o1~QRTUWXW]W]P^abdegopqstgu`vOwyyz{{	$r(
<AQ!&&!QSTVWYabcefYgRhklnoqyz{}~q  kA  RB  D  	D  EG  	G	GRhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;<	=	== = =
 -affhr1o >aeTUWXkZ[QQVVXb!_qvvq!n1hWXZ[nG]`acdfgflfl_mFnppqrrRhq!nhr1o1~QRTUW_`acdWePfijlmowxy{|o}h~O  B  	B  CD  	D	DRhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;=	>	>> > >
 -affhr1o >aeTUWXkZ[	b	,x1~xAARSUVX`abdeXfQgjkmnpxyz|}p~i  QA  C  	C  DE  	ERhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;<	=	== = = -affhr1o >aeTUWYl[\Q2q/AFFAq>Q8Aq>4JQPQS[\]_`SaLb3c	ff f f -aU1a[%1+FGQ9&<>? ? ?-aU1a[%1+FGQQ9.DFFqHQQ9.DFFqH	II I I -aU1a[%2,GHRaI/EGGIQQ9.DFFqH	IRaI/EGGJ	KK K K -aU1a[%1+FGQQ9.DFFqHQQ9.DFFqH	IQQ9.DFFqH	II I I -aU1a[%1+FGQ9&<>q@RaI/EGGJ	KQ9&<>q@	A 	QQ9.DFFqH	I 	
$r(
<1i1GII"L		MM M M -aU1a[%2,GHQQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aU1b\5A;GHQQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	Q9&<>q@	A 	QQ9.DFFqH		I
 	RaI/EGGJ	KK K K -aU1b\5A;GH	aaI/EGGIQQ9.DFFqH	IRaI/EGGJ	K 	QQ9.DFFqH	I 	RaI/EGGJ		KK K K -aU1b\5B<HIQQI/EGGIQI'=?A	BRaY0FHHK	L 	QI'=?A	B 	QQI/EGGI		J
 	RaY0FHHK	LL L L -aU1a[%1+FG	aaI/EGGIQQ9.DFFqH	IQQ9.DFFqH	II I I -aU1a[%1+FG	aI'=	??ARaI/EGGJ	KQ9&<>q@	A 	QQ9.DFFqH	I 	
$r(
<1i1GII"L		MM M M -aU1a[%2,GH	aaI/EGGIQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aU1a[%1+FG	aaI/EGGIRaI/EGGJ	KQQ9.DFFqH	I 	
$r(
<1i1GII"L	MM M M
 -aU1a[%1+FG	aaI/EGGI	$r(
<1i1GII"L	MRaI/EGGI	JJ J J -aU1a[%2,GH	aaY0FHHJRaY0FHHK	LQQI/EGGI	J 	
$r(
<2y2HJJ2M	NN N N
 -aU1b\5A;GHQQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aU1b\5A;GH	aY(>	@@BRaY0FHHK	LQI'=?A	B 	QQI/EGGI	J 	
$r(
<2y2HJJ2M		NN N N -aU1b\5B<HIQQI/EGGIQQI/EGGI	JQQI/EGGI	JJ J J -aeAqk5A;GHQQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	Q9&<>q@	A 	QQ9.DFFqH		I
 	RaI/EGGJ	KK K K -aeAqk5A;GHQQ9.DFFqHQQ9.DFFqH	IRaI/EGGJ	K 	QQ9.DFFqH	I 	RaI/EGGJ		KK K K -aeAqk5B<HIQQI/EGGIQI'=?A	BRaY0FHHK	L 	QI'=?A	B 	QQI/EGGI		J
 	RaY0FHHK	LL L L -aeAqk5A;GH	aaI/EGGIQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aeAqk5A;GHQI'=?ARaY0FHHK	LQI'=?A	B 	QQI/EGGI	J 	
$r(
<2y2HJJ2M		NN N N -aeAqk5B<HI	aaY0FHHJQQI/EGGI	JQQI/EGGI	JJ J J -aeArlE!QKHIRaY0FHHJQQI/EGGI	JRaY0FHHK	LL L L -aeArlE!QKHI	aaY0FHHJQQI/EGGI	JJ J J -aeArlE!RLIJQI'=?@ @ @ -affaff 5uQVVQVV7LeT\]^`aTbdlmnpqdrNstuXa^Q&&661668Aq>2YAxPQST~@V4W	ZZ Z Z -affaff 5uQVVQVV7LeT\]^`aTbdedjdjNklmRhq!nhq!nqvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	HRhq!nhq!nqvvqvvqQRtP ?q!Xa^458 	889	:	:: : : -affaff 5uQVVQVV7LeT\]^`aTbdlmoqrdsNtuvQQVVQVVaffaffhq!n-MPY\]_`bcbhbh[iOjllmnn	$r(
<ARSUV8X[dghjkmuvwyzm{f|Z}  AC  	C	CRhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ]
 -affaff 5uQVVQVV7LeT\]^`aTbdlmoqrdsNtuvQQVVXb!_qvvqvvxPQST~6VYbefhiklkqkqdrXsuuvwwRhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HI  	I	IRhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ]
 -affaff 5uQVVXbRS_7UW\]efgij]kmuvwyzm{W|}~QXa^Xa^affaffhWXZ[n=]`ilmoprz{|~  sA  lB  `C  E  	E  FG  	GRhq!nhq!nqvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GI  	I	IQXa^Xa^affaffaPQdO >aHQN347 	778	9	99 9 9
 -affaff 5uQVVXbRS_7UW\]efgij]kmnmsmsWtuv	aaffaffqvvqvvx1~.NQZ]^`acdcici\jPkmmnooQXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~	Rhq!naffqvvqvvxPQST~6VYbefhikstuwxkydzX{}}  A  	A	A 	Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affaff 5uQVVXbRS_7UW\]efgij]kmuvxz{m|W}~	aaffhr1oQRTU7WZcfgijlmlrlresYtvvwxxQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	HRhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HJ  	J	J 	Rhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affaff 5uQVVXbRS_7UW\]efgij]kmuvxz{m|W}~QXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	HRhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HJ  	J	JQXa^Xb!_qvvqvvqQRtP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affaff@UW\]efgij]kmuvwyzm{W|}~	ahq!nhq!nqvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	HRhq!nhq!nqvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GI  	I	IQXa^Xa^affaffaPQdO >aHQN347 	778	9	99 9 9
 -affhr1o >affaff@UW\]efgij]kmnmsmsWtuv	aaffaffqvvqvvx1~.NQZ]^`acdcici\jPkmmnooQXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~	Rhq!naffqvvqvvxPQST~6VYbefhikstuwxkydzX{}}  A  	A	A 	Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affhr1o >affaff@UW\]efgij]kmuvxz{m|W}~	aaffhr1oQRTU7WZcfgijlmlrlresYtvvwxxQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	HRhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HJ  	J	J 	Rhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affhr1o >affaff@UW\]efgij]kmuvxz{m|W}~	ahq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HI  	IRhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HJ  	J	JQXa^Xb!_qvvqvvqQRtP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affhWY[\o@^`efnoprsftv~  @A  CD  wE  aF  G  HQQVVQVVaffaffhq!n-MPY\]_`bcbhbh[iOjllmnnRhq!naffqvvqvvxPQST~6VYbefhikstuwxkydzX{}}~	@Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ]
 -affhr1o >affhWY[\o@^`efnoprsftvwv|v|`}~QQVVXb!_qvvqvvxPQST~6VYbefhiklkqkqdrXsuuvww	$r(
<AQ!&&!&&RZ[\^_R`Aadmpqstv~  @A  CD  wE  pF  dG  I  	I  JL  	L	LRhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ]
 -affhr1o >affhWY[\o@^`efnoprsftv~  @B  DE  wF  aG  H  I	b	,x1~xAQYZ[]^Q_@`cloprsu}~  BC  vD  oE  cF  H  	H  IJ  	JRhq!nhr1oPQQQ @1hq!n569 	99:	;	;; ; ; -affhr1o >affhWY[\o@^`efnoprsftv~  @B  DE  wF  aG  H  IXa^a' &&661668Aq>2YAxPQST~@V4W	ZZ Z Z
 -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcdfvxXa^Q&&66166166*YAx1~8N,O	RR R R -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlmo  BQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeffQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeff	gQXa^QVVaffaffaeeG 6aHQN347 	778	9	99 9 9
 -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlmo  BQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeffQXa^QVVaffaffaeeG 6aHQN347 	778	9	99 9 9 -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuv  yI  KQQVVXb!_qvvqvvqvv6NQZ]^`acdcici\jPkmmnooQQVVXb!_qvvqvvqvv6NQZ]^`acdcici\jPkmmnoo	pQXa^Xb!_qvvqvvquuP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affaff@UW\]^]c]cefekekWlmo  B	aaffaffqvvqvvqvv.FUVXY[\[a[aTbHceefggQQVVQVVaffaffaff-E	TUWXZ[Z`Z`SaGbddeff	gQXa^QVVaffaffaeeG 6aHQN347 	778	9	99 9 9
 -affhr1o >affaff@UW\]^]c]cemnprsetWuv  yI  K	aaffhr1o7OR[^_abdedjdj]kQlnnoppQXa^Xb!_qvvqvvquuP ?q!Xa^458 	889	:	:: : : -affhr1o >affhWY[\o@^`efgflflnontnt`uv  yI  K	aaffhr1o7OR[^_abdedjdj]kQlnnoppQQVVXb!_qvvqvvqvv6NQZ]^`acdcici\jPkmmnoo	pQXa^Xb!_qvvqvvquuP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  BR  TXa^a' &&66166166*YAx1~8N,O	RR R R -affaff 5uQVVQVV7LeTUWXkZ\lnQAFFAFFA.!QA1G0SUV V V-affaff 5uQVVQVV7LeTUWXkZ\lnQQAFFAFFA#6!Q8SUUVWWQQAFFAFFA#6!QA9OQZ8[]]^__	`Qq1661661%Ax1~(>	'JM 	MMN	O	OO O O
 -affaff 5uQVVQVV7LeTUWYl[]mo	aaQVVQVVQ$71a.)9TVVWXXQQAFFAFFA#6!Q8SUUVWW	XQQAFFAFFA#6!QA9OQZ8[]]^__	` 	Qq1661661%Ax1~(>	'JM 	MMN	O	OO O O -affaff 5uQVVXbRS_7UW\]^`aWbceuwQQAFFAFFA#6!QA9OQZ8[]]^__QAFFAFFA.!QA1G0SUVWW	XX X X -affaff 5uQVVXbRS_7UW\]^`aWbceuwQQAFFAFFA#6!Q8SUUVWWQQAFFAFFA#6!Q8SUUVWW	XQQAFFAFFA#6!QA9OQZ8[]]^__	` 	Qq1661661%Ax1~(>	'JM 	MMN	O	OO O O -affaff 5uQVVXbRS_7UW\]^`bWcdfvxQQQVVQVVQ$71a.)9TVVWXXQQQVVQVVQ$71a!Q:PR[9\^^_``	arAFFAFFA&!QA)?(K	NNO	P	PP P P
 -affhr1o >affaff@UW\]^`aWbceuw	aaQVVQVVQ$71a.)9TVVWXXQQAFFAFFA#6!QA9OQZ8[]]^__	`QAFFAFFA.!QA1G0SUVWW	XX X X -affhr1o >affaff@UW\]^`aWbceuwQQAFFAFFA#6!Q8SUUVWWQQAFFAFFA#6!Q8SUUVWW	XQQAFFAFFA#6!QA9OQZ8[]]^__	` 	Qq1661661%Ax1~(>	'JM 	MMN	O	OO O O -affhr1o >affaff@UW\]^`bWcdfvx	aaaffaffa%8Aq(1a.;QS\:]__`aarAFFAFFA&!QA)?(K	NNO	P	PP P P -affhr1o >affhWY[\o@^`efgij`kln~  A	aaQVVQVVQ$71a.)9TVVWXXQQAFFAFFA#6!Q8SUUVWW	XQQAFFAFFA#6!QA9OQZ8[]]^__	` 	Qq1661661%Ax1~(>	'JM 	MMN	O	OO O O -affhr1o >affhWY[\o@^`efgij`kln~  A	aaaffaffa%8Aq!&&>9:UWWXYYQQQVVQVVQ$71a!Q:PR[9\^^_``	aQrAFFAFFA&!QA)?(KN 	NNO	P	PP P P
 -affhr1o >affhWY[\o@^`efgik`lmo  BQQVVQVVQ/1a!Q2H)1TVW W W -affaff 5uQ{E!QKPRbdQNHQNQVVQNaHQPQN=SVWYZ\defhi\jUk<l	oo o o -affaff 5uQ{E!QKPRbdQXa^Xa^affa^qRSUVU[U[n_`bcemnoqres^tMuwwxyy	$r(
<AAARSUVX`abdeXfQgjkmnpxyz|}p~i  QA  C  	C  DF  	F	FRa1a.1661a.Aq(1a.3IAqRZ[\^_R`Ka2be 	eef	g	gg g g
 -affaff 5uQ{E!RLQSce
<A!Q!QPQPVPV8XZZ[\\QQVVQVVaffa^q!XaQR^>TWXZ[]^]c]cVd=egghii	jQXa^QVVaffa^q!QVVnWXZ[]efgij]kVlEmoopqq	r 	
$r(
<AA!QPXYZ\]P^I_bcefhpqrtuhvawHxzz{}}	~ 	Rhq!naffqvvq!nAH "#QA!7G9 ; 	;;=	>		>> > > -affaff 5uQ{E!QKPRbdRhq!nhq!nqvvq!nPQSTV^_`bcVdOehiklnvwxz{n|g}N~  A  	A  BC  	CRa1a.1661a.Aq(1a.3IAqRZ[\^_R`Ka2be 	eef	g	gg g g -affaff 5uQ{E!QKPRbdQVVQVVaffa^q!QVVnq!QVVn5UWXYYQQVVQVVaffa^q!XaQR^>TWXZ[]^]c]cVd=egghii	jQXa^QVVaffa^q!QVVnWXZ[]efgij]kVlEmoopqq	r 	Rhq!naffqvvq!n1hWXZ[nG]`acdfnoprsft_uFvxxy{{	| 	Ra&&1661a.Aq(1a.+AAq(STVW.CY*Z] 	]]^	_		__ _ _ -affaff 5uQ{E!RLQSce	aaffhr1o1~AqvvYZ\]_`_e_eXfGgiijkkQVVXb!_qvvq!n1hqRSn?UXY[\^_^d^dWe>fhijj	k	,x1~xAA!QPQPVPVZ[]^`hijlm`nYoHp
rrstt	u 	QXa^Xb!_qvvq!nPQSTV^_`bcVdOehiklnvwxz{n|g}N~  A  	A  BD  	D	D 	QXa^Xb!_qvvq!nPQAP "#QA!7O9 ; 	;;<	=		== = = -affaff 5uQ|U1a[QSceQQVVQVVaffa^q!XaQR^>TWXZ[]^]c]cVd=egghiiRhq!naffqvvq!n1hWXZ[nG]`acdfnoprsft_uFvxxyzz	{Rhq!naffqvvq!nAH "#QA!7G9 ; 	;;=	>	>> > >
 -affaff 5uQ|U1a[QSceQQVVXb!_qvvq!n1aff~XY[\^_^d^dWeFfhhijjQVVXb!_qvvq!n1hqRSn?UXY[\^_^d^dWe>fhijj	kXa^Xb!_qvvq!n1aff~XY[\^fghjk^lWmFnpqrr	s 	
$q'	,x1~xAARSUVX`abdeXfQgjkmnpxyz|}p~i  QA  C  	C  DF  	F	F 	QXa^Xb!_qvvq!nPQAP "#QA!7O9 ; 	;;<	=		== = = -affaff 5uQ|U1b\RTdfQXa^Xb!_qvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzzRhq!nhr1o1~QRTUW_`acdWePfijlmowxy{|o}h~O  B  	B  CE  	E	EQXa^Xb!_qvvq!nPQAP "#QA!7O9 ; 	;;<	=	== = =
 -affhr1o >aUSTVW[Y[km	ahq!nhq!nqvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzzRhq!nhq!nqvvq!nPQSTV^_`bcVdOehiklnvwxz{n|g}N~  A  	A  BD  	D	DQQ1a.1661a.Aq(1a.3IAqRZ[\^_R`Ka2be 	eef	g	gg g g
 -affhr1o >aUSTVW[Y[kmQQVVQVVaffa^q!QVVnqRSUVU[U[n=]__`aaQVVQVVaffa^q!Xa^6LqRSUVU[U[n5]_`aa	bXa^QVVaffa^q!QVVnqRSU]^_abUcNd=eghii	j 	
$q'	,x1~qvv1~AxXY[\~H^abdegopqstgu`vGwyyz||	} 	QQ&&1661a.Aq(1a.+AAq(STVW.CY*Z] 	]]^	_		__ _ _ -affhr1o >aUSTVX\Z\lnQQVVXb!_qvvq!n1hWXZ[nG]`acdfgflfl_mFnppqrrRhq!nhr1o1~QRTUW_`acdWePfijlmowxy{|o}h~O  B  	B  CD  	D	DRhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;=	>	>> > >
 -affhr1o >aUSTVW[Y[km	aaffaffqvvq!n1aff~PQSTVWV\V\~>^``abbQVVQVVaffa^q!Xa^6LqRSUVU[U[n5]_`aa	b	,x1~qvv1~AqvvQRTUW_`acdWePf?g
iijkk	l 	QXa^QVVaffa^q!XVWYZ^F\_`bcemnoqres^tEuwwxzz	{ 	QQ&&1661a.Aq(1a.+AAq(STVW.CY*Z] 	]]^	_		__ _ _ -affhr1o >aUSTVW[Y[kmQVVXb!_qvvq!n1aff~PQSTVWV\V\~>^`abbQQVVXb!_qvvq!n1hWXZ[nG]`acdfgflfl_mFnppqrr	sQXa^Xb!_qvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzz	{ 	Rhq!nhr1o1~QRTUW_`acdWePfijlmowxy{|o}h~O  B  	B  CE  	E	E 	Rhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;<	=		== = = -affhr1o >aUSTVX\Z\ln	b	,x1~xAARSUVX`abdeXfQgjkmnpxyz|}p~i  QA  C  	C  DE  	ERhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;<	=	== = = -affhr1o >aeTUWXkZ\ln
<Q!&&!Q1a.STVWYZY_Y_R`AaccdeeQQVVXb!_qvvq!n1hWXZ[nG]`acdfgflfl_mFnppqrr	sQXa^Xb!_qvvq!nPQSTVWV\V\~`acdfnoprsft_uNvxxyzz	{ 	
$r(
<AQ!&&!QSTVWYabcefYgRhklnoqyz{}~q  kA  RB  D  	D  EG  	G	G 	Rhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;=	>		>> > > -affhr1o >aeTUWXkZ\ln	ahq!nhr1o1~QRTUWXW]W]P^abdegopqstgu`vOwyyz{{	$r(
<AQ!&&!QSTVWYabcefYgRhklnoqyz{}~q  kA  RB  D  	D  EG  	G	GRhq!nhr1o1~QRAQ "#QA!7P9 ; 	;;<	=	== = =
 -affhr1o >aeTUWYl[]moQ2q/AFFAq>Q8Aq>4JQPQS[\]_`SaLb3c	ff f f -aU1a[%1+FHXZQ9&<>? ? ?-aU1a[%1+FHXZQQ9.DFFqHQQ9.DFFqH	IQQ9.DFFqH	II I I -aU1a[%2,GIY[QQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	Q9&<>q@	A 	QQ9.DFFqH		I
 	RaI/EGGJ	KK K K -aU1a[%1+FHXZQQ9.DFFqHQQ9.DFFqH	II I I -aU1a[%1+FHXZQ9&<>q@RaI/EGGJ	KQ9&<>q@	A 	QQ9.DFFqH	I 	
$r(
<1i1GII"L		MM M M -aU1a[%2,GIY[	aaI/EGGIQQ9.DFFqH	IRaI/EGGJ	K 	QQ9.DFFqH	I 	RaI/EGGJ		KK K K -aU1b\5A;GIY[RaI/EGGIQQ9.DFFqH	IRaI/EGGJ	KK K K -aU1b\5A;GIY[QQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aU1b\5B<HJZ\QQI/EGGIQI'=?A	BRaY0FHHK	L 	QI'=?A	B 	QQI/EGGI		J
 	RaY0FHHK	LL L L -aU1a[%1+FHXZ	aaI/EGGIQQ9.DFFqH	IQQ9.DFFqH	II I I -aU1a[%1+FHXZ	aaI/EGGIRaI/EGGJ	KQQ9.DFFqH	I 	
$r(
<1i1GII"L	MM M M
 -aU1a[%2,GIY[QQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aU1a[%1+FHXZ	aI'=	??ARaI/EGGJ	KQ9&<>q@	A 	QQ9.DFFqH	I 	
$r(
<1i1GII"L		MM M M -aU1a[%1+FHXZ	aaI/EGGI	$r(
<1i1GII"L	MRaI/EGGI	JJ J J -aU1a[%2,GIY[	aY(>	@@BRaY0FHHK	LQI'=?A	B 	QQI/EGGI	J 	
$r(
<2y2HJJ2M		NN N N -aU1b\5A;GIY[	aaI/EGGIQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aU1b\5A;GIY[	aaY0FHHJRaY0FHHK	LQQI/EGGI	J 	
$r(
<2y2HJJ2M	NN N N
 -aU1b\5B<HJZ\QQI/EGGIQQI/EGGI	JQQI/EGGI	JJ J J -aeAqk5A;GIY[QQ9.DFFqHQ9&<>q@	ARaI/EGGJ	K 	Q9&<>q@	A 	QQ9.DFFqH		I
 	RaI/EGGJ	KK K K -aeAqk5A;GIY[	aaI/EGGIQ9&<>q@	ARaI/EGGJ	K 	QQ9.DFFqH	I 	Q9&<>q@		A
 	RaI/EGGJ	KK K K -aeAqk5B<HJZ\RaY0FHHJQQI/EGGI	JRaY0FHHK	LL L L -aeAqk5A;GIY[QQ9.DFFqHQQ9.DFFqH	IRaI/EGGJ	K 	QQ9.DFFqH	I 	RaI/EGGJ		KK K K -aeAqk5A;GIY[QI'=?ARaY0FHHK	LQI'=?A	B 	QQI/EGGI	J 	
$r(
<2y2HJJ2M		NN N N -aeAqk5B<HJZ\	aaY0FHHJQQI/EGGI	JJ J J -aeArlE!QKHJZ\QQI/EGGIQI'=?A	BRaY0FHHK	L 	QI'=?A	B 	QQI/EGGI		J
 	RaY0FHHK	LL L L -aeArlE!QKHJZ\	aaY0FHHJQQI/EGGI	JQQI/EGGI	JJ J J -aeArlE!RLIK[]QI'=?@ @ @ -affaff 5uQVVQVV7LeT\]^`aTbdlmnpqdrNst  wG  IXa^Q&&661668Aq>2YAxPQST~@V4W	ZZ Z Z -affaff 5uQVVQVV7LeT\]^`aTbdedjdjNkln~  AXa^Xa^affaffhqRSn5UXadeghjrstvwjxcyWz|}~~Rhq!nhq!nqvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GI  	I	IRhq!nhq!nqvvqvvqQRtP ?q!Xa^458 	889	:	:: : :
 -affaff 5uQVVQVV7LeT\]^`aTbdlmoqrdsNtu  xH  J	aaffaffqvvqvvx1~.NQZ]^`acdcici\jPkmmnooQXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~	QXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~	 	Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affaff 5uQVVQVV7LeT\]^`aTbdlmoqrdsNtu  xH  J	aaffhr1oQRTU7WZcfgijlmlrlresYtvvwxxXa^Xb!_qvvqvvxPQST~6VYbefhikstuwxkydzX{}~	@Rhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HJ  	J	J 	Rhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affaff 5uQVVXbRS_7UW\]efgij]kmuvwyzm{W|}  @P  R	$q'	,x1~x1~PXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HI  	IQXa^Xa^affaffaPQdO >aHQN347 	778	9	99 9 9 -affaff 5uQVVXbRS_7UW\]efgij]kmnmsmsWtu  xH  JQQVVQVVaffaffhq!n-MPY\]_`bcbhbh[iOjllmnnQXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~		$q'	,x1~qvvQRTU7WZcfgijltuvxylze{Y|~~  @B  	B	B 	Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affaff 5uQVVXbRS_7UW\]efgij]kmuvxz{m|W}~  AQ  SQQVVXb!_qvvqvvxPQST~6VYbefhiklkqkqdrXsuuvwwQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	HQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	H 	Rhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affaff 5uQVVXbRS_7UW\]efgij]kmuvxz{m|W}~  AQ  SQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	HQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GI  	I	IQXa^Xb!_qvvqvvqQRtP ?q!Xa^458 	889	:	:: : :
 -affhr1o >affaff@UW\]efgij]kmuvwyzm{W|}  @P  R	ahq!nhq!nqvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	HQXa^Xa^affaffhWXZ[n=]`ilmoprz{|~  sA  lB  `C  E  	E  FH  	H	HQXa^Xa^affaffaPQdO >aHQN347 	778	9	99 9 9
 -affhr1o >affaff@UW\]efgij]kmnmsmsWtu  xH  JQQVVQVVaffaffhq!n-MPY\]_`bcbhbh[iOjllmnnQXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~	QXa^QVVaffaffhqRSn5UXadeghjrstvwjxcyWz||}~~	 	Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affhr1o >affaff@UW\]efgij]kmuvxz{m|W}~  AQ  SQQVVXb!_qvvqvvxPQST~6VYbefhiklkqkqdrXsuuvwwQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	H	$q'	,x1~xAQYZ[]^Q_@`cloprsu}~  BC  vD  oE  cF  H  	H  IK  	K	K 	Rhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affhr1o >affaff@UW\]efgij]kmuvxz{m|W}~  AQ  S
47
<AQ!&&!&&RZ[\^_R`Aadmpqstv~  @A  CD  wE  pF  dG  I  	I  JK  	KQXa^Xb!_qvvqvvqQRtP ?q!Xa^458 	889	:	:: : : -affhr1o >affhWY[\o@^`efnoprsftv~  @A  CD  wE  aF  G  IY  [	aaffaffqvvqvvx1~.NQZ]^`acdcici\jPkmmnooXa^QVVaffaffhq!n-MPY\]_`bjklnobp[qOrtuvv	wRhq!naffqvvqvvxPQST~6VYbefhikstuwxkydzX{}}  A  	A	A 	Rhq!na//661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affhr1o >affhWY[\o@^`efnoprsftvwv|v|`}~  AQ  S	aaffhr1oQRTU7WZcfgijlmlrlresYtvvwxxQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	HQXa^Xb!_qvvqvvxXY[\~>^ajmnpqs{|}  @A  tB  mC  aD  F  	F  GH  	H	H 	Rhq!nq0 //661668Aq>2YAxPQST~@V4WZ 	ZZ\	]	]] ] ] -affhr1o >affhWY[\o@^`efnoprsftv~  @B  DE  wF  aG  H  JZ  \	hq!nhr1oQRTU7WZcfgijltuvxylze{Y|	~~  @A  	ARhq!nhr1oPXYZ\]P^?_bknoqrt|}~  AB  uC  nD  bE  G  	G  HJ  	J	JRhq!nhr1oPQQQ @1hq!n569 	99:	;	;; ; ;
 -affhr1o >affhWY[\o@^`efnoprsftv~  @B  DE  wF  aG  H  JZ  \Xa^a' &&661668Aq>2YAxPQST~@V4W	ZZ Z Zr:   c                     t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                                    t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                        t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                                    t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                        t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      z  dz  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   t        d      t        dd	t        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                                    t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z
  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                        t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                                    t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f       dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z
  t        d      t        dd	t        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                        t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z   t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                                    t        d       t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z
  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                        t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f       dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   t        d      t        dd	t        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                                    t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z
  t        d      t        dd	t        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                        t        d       t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z   t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                                    t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fd
f      z  dz  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z
  t        d      t        dd	t        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                        t        d       t        ddt        j                  t        j                  t        j                  t        j                  fdddt        j                  fdf      z  dz  t        d      t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                                    t        d       t        ddt        j                  t        j                  t        j                  t        j                  fdddt        dd      fdf      z  dz  t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                        t        ddt        j                  t        d      dz  t        j                  t        j                  fdddt        dd      fdf      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        dd                  t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        dd	                  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        dd                  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        dd                  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        dd	                  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  dt        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        dd                  dt        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        dd                  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        dd	                  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        dd                  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z
  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        dd                  t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z
  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        dd	                  t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        dd                  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        dd                  t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        dd	                  t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        dd                  t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z
  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        dd                  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z
  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        dd	                  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        dd                  t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        dd                  dt        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        dd	                  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  dt        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        dd                  t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        dd                  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        dd	                  t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        dd                  t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              d      t        ddt        d      dz  t        j                  t        j                  t        j                  fd      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  d      t        d      t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              d      t        d       t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  d      t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      z  dz  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fd      z  dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  dz  fd      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              d      t        d      t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z   t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  dz  fd      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd       dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z   t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  dz  fd      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  d      t        d      t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                              d      t        d       t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd                  d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd       dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z   t        d      t        dd	t        j                  t        j                  t        j                  t        j                  dz  fd      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                              d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      dz  t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      z  dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        dd	t        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  dz  fd      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd                  d      t        d       t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z   t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                              d      t        d      t        d	d	t        j                  t        j                  t        j                  t        j                  fd      z  dz  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  fd      z  dz  z
  t        d      t        dd	t        j                  t        j                  t        j                  t        j                  dz  fd      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd                  d      t        d      t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                              d      t        d       t        ddt        j                  t        j                  t        j                  t        j                  fd      z  dz  t        ddt        j                  t        j                  t        j                  t        j                  fd      dz  z
  t        ddt        j                  t        d      dz  t        j                  t        j                  fd      dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd                  d      t        ddt        d      dz  t        j                  t        j                  t        j                  fd      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        dd	            d      t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        j                        t        dd            d      dt        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            d      t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        dd	            d      t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z   t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z
  dt        d      z  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        j                        t        t        j                  t        dd            t        dd            d      t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            d      t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        dd	            d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        j                        t        dd            d      t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z   t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            d      t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z   t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        dd	            d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        j                        t        t        j                  t        dd            t        t        j                  t        dd            t        dd            d      t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        dd            d      t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        dd	            d      t        d       t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z   t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        j                        t        dd            d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z   t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        dd            d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      dz  z   t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        dd	            d      t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  z
  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z
  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        j                        t        t        j                  t        dd            t        dd            d      t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        dd            d      t        d      t        t        j                  t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  t        d      t        t        dd      t        j                  t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        j                  t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        dd	            d      t        d       t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      dz  z   t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      dz  z   dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        j                        t        dd            d      t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        dd            d      dt        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        j                  ff      z  dz  t        d      t        t        j                  t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        j                  ff      z  dz  z   t        d      t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  z
  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        dd	            d      t        d       t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        j                  fddt        dd      ff      z  dz  dt        d      z  t        t        dd      t        dd      t        j                  t        j                  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z
  t        d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      z  dz  z   k(  sJ t        t        t        t        j                  t        dd            t        t        j                  t        dd            t        t        j                  t        dd            t        dd            d      t        t        dd      t        dd      t        j                  t        d      dz  t        j                  dfdddt        dd      fddt        dd      ff      k(  sJ y )Nr2   r1   r|   rB   )r1   r@   r2   r6   )r1   r@   r1   rp   r   )r1   r@   r   r   rr   ru   r@   ry   rv   rx   rA   rw   ri   )rB   r@   rh   r   )r|   rB   r@   r   r~   r   )r|   r   r   )r   r   r~   )r   r   r   r   r9   r:   r;   test_couple_4_states_numericalr   
  s@    -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklkqkqstsysyez{|QAFFA%%&&!&&"$-1hq!n/Ey#Q	TT T T -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklkqkqs{|~  AB  tC  fD  E  FQQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvwwQAFFA%%&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstutztz|}  }C  }C  oD  E  FQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnooQQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww	xQAFFA%%&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V
 -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstutztz  }E  FH  JK  }L  oM  N  OQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnooQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww	x 	QQAFFA--&&!&&$"$-1hq!n/Ey#QT 	TTU	V	VV V V -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstutztz|}  }C  }C  oD  E  FQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnooQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww	x 	QAFFA%%&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V -affaff 5uQVVXbRS_7Uaffaff-uQVVXb!_/MO PQAFFAFFAFFAFF;Q166NI6	889	:QQAFFAFFAFFAFF#CQ166NI68 	889	:	: 	QAFFAFFAFFAFF;Q166NI6	889	:		: 	QQAFFAFFAFFAFF#CQ166NI68 	889	:	: 	QQAFFAFFAFFAFF#CQ8Aq>2I>@ 	@@A	B		B 	QQAFFAFFAFFAFF#CQ8Aq>2I>@ 	@@A	B	BB B B -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FG  FL  FL  xM  N  O	aQVVQVVQVVQVV<y1aQRQWQW.Zc>d	ffghhQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQAFFAFFAFFAFF;i!QPQPVPVYb=cefgg	h 	QQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	p 	QQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww		x
 	QQAFFA--&&!&&$"$-1hq!n/Ey#QT 	TTU	V	VV V V -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FN  OQ  ST  FU  xV  W  XQQQVVQVVQVVQVV$DySTVWYZY_Y_R`bkFlnnoppQQQVVQVVQVVQVV$DySTVWYZY_Y_R`bkFlnnopp	qQQQVVQVVQVVQVV$DySTVWYabcefYgRhjsFtvvwxx	y 	QQVVQ&&&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V -affhr1o >affaff@UW\]^]c]cefekekWlnstutztz|}  }C  }C  oD  E  F	aaQVVQVVQVVQVV$DySTVWYZY_Y_R`bkFlnnoppQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww	x 	QAFFA%%&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V -affhr1o >affaff@UW\]^]c]cefekekWlnstutztz  }E  FH  JK  }L  oM  N  O	aQVVQVVQVVQVV<y1aQRQWQW.Zc>d	ffghhQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQAFFAFFAFFAFF;i!QPQPVPVYb=cefgg	h 	QQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	p 	QQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww		x
 	QQAFFA--&&!&&$"$-1hq!n/Ey#QT 	TTU	V	VV V V -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FG  FL  FL  xM  N  OQAFFAFFAFFAFF;i!QPQPVPVYb=cefggQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQAFFAFFAFFAFF;i!QPQPVPVYb=cefgg	h 	QQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	p 	QQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww		x
 	QQAFFA--&&!&&$"$-1hq!n/Ey#QT 	TTU	V	VV V V -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FN  OQ  ST  FU  xV  W  X	aaaffaffaffaff%E	TUWXZ[Z`Z`SaclGmoopqqQQQVVQVVQVVQVV$DySTVWYZY_Y_R`bkFlnnopp	qQQQVVQVVQVVQVV$DySTVWYabcefYgRhjsFtvvwxx	y 	QQVVQ&&&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  ~D  ~D  FG  FL  FL  xM  N  OQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnooQQAFFAFFAFFAFF#CiRSUVXYX^X^Q_ajEkmmnoo	pQQAFFAFFAFFAFF#CiRSUVX`abdeXfQgirEsuuvww	x 	QQAFFA--&&!&&$"$-1hq!n/Ey#QT 	TTU	V	VV V V -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  ~D  ~D  FN  OQ  ST  FU  xV  W  X	aaaffaffaffaff%E	TUWXZ[Z`Z`SaclGmoopqqQQQVVQVVQVVQVV$DySTVWYabcefYgRhjsFtvvwxx	yQQVVQ&&&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  GM  GM  OP  OU  OU  AV  W  X	aaaffaffaffaff%E	TUWXZbcdfgZhSiktGuwwxyyQQVVQ&&&&!&&"$-1hq!n/Ey#Q	TTU	V	VV V V -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  GM  GM  OW  XZ  \]  O^  A_  `  aQQVVQ&&&&!&&"$-1hq!n/Ey#Q	TT T T -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklnoepqrXa^Xa^affa??&&!6(1a!Q*@1aRSUVBXY	\\ \ \ -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklnoepqrRhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[Rhq!nhq!nqvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklnpeqrsQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	BRhq!naffqvvqvvqvvq6QT]`acdfnoprsft_uxy{|  G  HI  KL  M  xN  TO  Q  	Q  RS  	S	SRhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _
 -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstuwxnyz{QXa^Xa^affaffaffVW=X[dghjkmnmsmsftwxz{  ~F  GH  JK  ~L  wM  [N  P  	P  QR  	RRhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\QXa^Xa^affaGG&&!>(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstuwxnyz{QQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyyQVVQVVaffaffaffa%@9qRSU]^_abUcNdghjkmnmsmsftBuwxyy	z	,x1~qvv/JYYZ\]_`_e_eXfijlmowxy{|o}h~L  B  	B  CD  	D	D 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QS  	S	S 	QXa^QVVaffa??&&!6(1a!Q*@1aRSUVBXY\ 	\\]	^		^^ ^ ^ -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstuwynz{|	,qvvxA0KiZ[]^`a`f`fYgjkmnpqpvpviwMx
zz{||QQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	K	KQXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	S 	
$r(
<AQ!&&!&&RSRXRXZ[A\_hklnoqyz{}~q  kA  DE  GH  JR  ST  VW  JX  CY  _Z  \  	\  ]_  	_	_ 	Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_		__ _ _ -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstuwxnyz{QXa^Xa^affaffaffVW=X[dghjkmnmsmsftwxz{  ~F  GH  JK  ~L  wM  [N  P  	P  QR  	RQXa^Xa^affaffaffVW=X[dghjkmnmsmsftwxz{  ~F  GH  JK  ~L  wM  [N  P  	P  QR  	R	RRhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xa^affaGG&&!>(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstuwxnyz{QQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyyQQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyy	zQVVQVVaffaffaffa%@9qRSU]^_abUcNdghjkmnmsmsftBuwxyy	z 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J	J 	Xa^QVVaffaffaffa-H9WXZ[]^]c]cVdghjkmuvwyzm{f|J}  AB  	B		B
 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QS  	S	S 	QXa^QVVaffa??&&!6(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstuwynz{|QQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	CQVVXb!_qvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxyzz	{QQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	K	K 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	S 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S		S
 	
$r(
<AQ!&&!&&RSRXRXZ[A\_hklnoqyz{}~q  kA  DE  GH  JR  ST  VW  JX  CY  _Z  \  	\  ]_  	_	_ 	Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  AB  xC  D  E	aaffaffqvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxxyzzQVVQVVaffaffaffa%@9qRSUVU[U[n_`bcefekek^lBmopqq	rQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	B	B 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J	J 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J		J
 	
$r(
<AQR8SV_bcefhpqrtuhvawz{}~  AI  JK  MN  AO  zP  VQ  S  	S  TV  	V	V 	Rhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  AB  xC  D  E	aaffhr1oPQ7RU^abdeghgmgm`nqrtuwxw}w}p~T  B  	B  CD  	DQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	C	CQVVXb!_qvvqvvqvvq.IIXY[\^fghjk^lWmpqstvwv|v|o}K~  	A  BC  	C	C 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	S 	Xa^Xb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstv~  @A  CD  wE  pF  TG  	I  JK  	K		K
 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  AC  xD  E  FQXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	SQXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	SRhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	] 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affaff@UW\]^]c]cefekekWlnstuwxnyz{	ahq!nhq!nqvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	SQXa^Xa^affaffaffVW=X[dghjkmnmsmsftwxz{  ~F  GH  JK  ~L  wM  [N  P  	P  QR  	R	RRhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xa^affaGG&&!>(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affaff@UW\]^]c]cefekekWlnstuwxnyz{	aaffaffqvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxxyzzQQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyy	zQVVQVVaffaffaffa%@9qRSU]^_abUcNdghjkmnmsmsftBuwxyy	z 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J	J 	Xa^QVVaffaffaffa-H9WXZ[]^]c]cVdghjkmuvwyzm{f|J}  AB  	B		B
 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QS  	S	S 	QXa^QVVaffa??&&!6(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affaff@UW\]^]c]cefekekWlnstuwynz{|	aaffhr1oPQ7RU^abdeghgmgm`nqrtuwxw}w}p~T  B  	B  CD  	DQVVXb!_qvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxyzz	{QQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	K	K 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	S 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S		S
 	
$r(
<AQ!&&!&&RSRXRXZ[A\_hklnoqyz{}~q  kA  DE  GH  JR  ST  VW  JX  CY  _Z  \  	\  ]_  	_	_ 	Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  AB  xC  D  EQQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyyQVVQVVaffaffaffa%@9qRSUVU[U[n_`bcefekek^lBmopqq	rQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	B	B 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J	J 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J		J
 	
$r(
<AQR8SV_bcefhpqrtuhvawz{}~  AI  JK  MN  AO  zP  VQ  S  	S  TV  	V	V 	Rhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  AB  xC  D  EQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	CQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	C	CQVVXb!_qvvqvvqvvq.IIXY[\^fghjk^lWmpqstvwv|v|o}K~  	A  BC  	C	C 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	S 	Xa^Xb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstv~  @A  CD  wE  pF  TG  	I  JK  	K		K
 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  AC  xD  E  F	ahq!nhr1oPQPVPVXY?Z]fijlmopououhvyz|}  @H  IJ  LM  @N  yO  ]P  R  	R  ST  	TQXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	SRhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	] 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  AB  xC  D  E	,qvvqvv'BYQRTUWXW]W]P^abdeghgmgm`nDo
qqrssQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	B	BQXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J	J 	
$r(
<AQR8SV_bcefhpqrtuhvawz{}~  AI  JK  MN  AO  zP  VQ  S  	S  TV  	V	V 	Rhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_		__ _ _ -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  AB  xC  D  EQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	CQVVXb!_qvvqvvqvvq.IIXY[\^fghjk^lWmpqstvwv|v|o}K~  	A  BC  	C	C	,x1~xAQR8SV_bcefhihnhnaorsuv  yA  BC  EF  yG  rH  VI  K  	K  LM  	M	M 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^		^^ ^ ^ -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  AC  xD  E  F	ahq!nhr1oPQPVPVXY?Z]fijlmopououhvyz|}  @H  IJ  LM  @N  yO  ]P  R  	R  ST  	TRhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	]QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  JK  AL  M  NQQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	KRhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  [\  	\	\Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  JK  AL  M  N	b	,x1~xAQRQWQWYZ@[^gjkmnpxyz|}p~i  CD  FG  IQ  RS  UV  IW  BX  ^Y  [  	[  \]  	]Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  JL  AM  N  OXa^Xb!_qvvq@@&&!7(1a!Q*@1aRSUVBXY	\\ \ \
 -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklkqkqstsysyez{  ~V  XQA&&!&&!&&*+L	OO O O -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklkqkqs{|~  AB  tC  fD  E  G_  aQQAFFAFFAFFAFF#CEfhhijjQAFFAFFAFFAFF;=^`abb	cQAFFA%%&&!&&"#D	GGH	I	II I I
 -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstutztz|}  }C  }C  oD  E  G_  a	aaQVVQVVQVVQVV$DFgiijkkQAFFAFFAFFAFF;=^`abb	cQAFFA%%&&!&&"#D	GGH	I	II I I
 -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstutztz  }E  FH  JK  }L  oM  N  Ph  jQQAFFAFFAFFAFF#CEfhhijjQQAFFAFFAFFAFF#CEfhhijj	kQQAFFAFFAFFAEE= $25 	556	7	77 7 7
 -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstutztz|}  }C  }C  oD  E  G_  aQQAFFAFFAFFAFF#CEfhhijjQAFFAFFAFFAFF;=^`abb	cQAFFA%%&&!&&"#D	GGH	I	II I I
 -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstutztz  }E  FH  JK  }L  oM  N  Ph  jQAFFAFFAFFAFF;=^`abbQQAFFAFFAFFAFF#CEfhhijj	kQAFFAFFAFFAFF;=^`abb	c 	QAFFAFFAFFAFF;=^`abb	c 	QQAFFAFFAFFAEE= $25 	556	7		77 7 7 -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FG  FL  FL  xM  N  Ph  j	aQVVQVVQVVQVV<>_	aabccQQAFFAFFAFFAFF#CEfhhijj	kQAFFAFFAFFAFF;=^`abb	c 	QAFFAFFAFFAFF;=^`abb	c 	QQAFFAFFAFFAEE= $25 	556	7		77 7 7 -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FN  OQ  ST  FU  xV  W  Yq  sQQQVVQVVQVVQVV$DFgiijkkQQVVQVVQVVQVV<>_abcc	dQQVVQ&&&&!&&"#D	GGH	I	II I I
 -affhr1o >affaff@UW\]^]c]cefekekWlnstutztz|}  }C  }C  oD  E  G_  a	aaQVVQVVQVVQVV$DFgiijkkQAFFAFFAFFAFF;=^`abb	cQAFFA%%&&!&&"#D	GGH	I	II I I
 -affhr1o >affaff@UW\]^]c]cefekekWlnstutztz  }E  FH  JK  }L  oM  N  Ph  j	aQVVQVVQVVQVV<>_	aabccQQAFFAFFAFFAFF#CEfhhijj	kQAFFAFFAFFAFF;=^`abb	c 	QAFFAFFAFFAFF;=^`abb	c 	QQAFFAFFAFFAEE= $25 	556	7		77 7 7 -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FG  FL  FL  xM  N  Ph  jQAFFAFFAFFAFF;=^`abbQQAFFAFFAFFAFF#CEfhhijj	kQAFFAFFAFFAFF;=^`abb	c 	QAFFAFFAFFAFF;=^`abb	c 	QQAFFAFFAFFAEE= $25 	556	7		77 7 7 -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  ~D  ~D  FN  OQ  ST  FU  xV  W  Yq  s	aaaffaffaffaff%EGhjjkllQQVVQVVQVVQVV<>_abcc	dQQVVQ&&&&!&&"#D	GGH	I	II I I
 -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  ~D  ~D  FG  FL  FL  xM  N  Ph  jQQAFFAFFAFFAFF#CEfhhijjQQAFFAFFAFFAFF#CEfhhijj	kQQAFFAFFAFFAEE= $25 	556	7	77 7 7
 -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  ~D  ~D  FN  OQ  ST  FU  xV  W  Yq  sQQQVVQVVQVVQVV$DFgiijkkQQVVQVVQVVQVV<>_abcc	dQQVVQ&&&&!&&"#D	GGH	I	II I I
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  GM  GM  OP  OU  OU  AV  W  Yq  s	aaaffaffaffaff%EGhjjkllQQVVQVVQVVQVV<>_abcc	dQQVVQ&&&&!&&"#D	GGH	I	II I I
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  GM  GM  OW  XZ  \]  O^  A_  `  bz  |QQ&&!&&!&&*+L	OO O O -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklnoepq  tL  NXa^Xa^affa??&&!6(1a!Q*@1aRSUVBXY	\\ \ \ -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklnoepq  tL  NQXa^Xa^affaffaffVW=X[dghjkmnmsmsftwxz{  ~F  GH  JK  ~L  wM  [N  P  	P  QR  	R	$r(
<AAQRQWQWYZ@[^gjkmnpxyz|}p~i  CD  FG  IQ  RS  UV  IW  BX  ^Y  [  	[  \^  	^	^Rhq!nhq!nqvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affaff 5uQVVQVV7LeTUTZTZ\]\b\bNcejklnpeqr  uM  O	,qvvqvv'BYQRTUWXW]W]P^abdeghgmgm`nDo
qqrssQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	B	BQXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J	J 	
$r(
<AQR8SV_bcefhpqrtuhvawz{}~  AI  JK  MN  AO  zP  VQ  S  	S  TV  	V	V 	Rhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_		__ _ _ -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstuwxnyz  }U  W	ahq!nhq!nqvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	SRhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\QXa^Xa^affaGG&&!>(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstuwxnyz  }U  W	aaffaffqvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxxyzzQVVQVVaffaffaffa%@9qRSU]^_abUcNdghjkmnmsmsftBuwxyy	zXa^QVVaffaffaffa-H9WXZ[]^]c]cVdghjkmuvwyzm{f|J}  AB  	B	B 	
$q'	,x1~qvvPQ7RU^abdegopqstgu`vyz|}  @H  IJ  LM  @N  yO  UP  R  	R  SU  	U	U 	QXa^QVVaffa??&&!6(1a!Q*@1aRSUVBXY\ 	\\]	^		^^ ^ ^ -affaff 5uQVVQVV7LeTUTZTZ\degij\kNlnstuwynz{  ~V  XQQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	KRhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  [\  	\	\Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _
 -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstuwxnyz  }U  WQXa^Xa^affaffaffVW=X[dghjkmuvwyzm{f|  @A  CD  FN  OP  RS  FT  U  [V  X  	X  YZ  	ZRhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\QXa^Xa^affaGG&&!>(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstuwxnyz  }U  WQQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyyQQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyy	zQVVQVVaffaffaffa%@9qRSU]^_abUcNdghjkmnmsmsftBuwxyy	z 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QR  	R	R 	Xa^QVVaffaffaffa-H9WXZ[]^]c]cVdghjkmuvwyzm{f|J}  AB  	B		B
 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QS  	S	S 	QXa^QVVaffa??&&!6(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affaff 5uQVVXbRS_7UW\]^]c]cefekekWlnstuwynz{  ~V  XQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	CQVVXb!_qvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxyzz	{QQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	K	K 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[	[ 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S		S
 	Rhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	] 	Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  AB  xC  D  F^  `	aaffaffqvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxxyzzQVVQVVaffaffaffa%@9qRSUVU[U[n_`bcefekek^lBmopqq	rQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	B	B 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QR  	R	R 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J		J
 	Rhq!naffqvvqvvqvvq6QT]`acdfnoprsft_uxy{|  G  HI  KL  M  xN  TO  Q  	Q  RT  	T	T 	Rhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  AB  xC  D  F^  `	aaffhr1oPQ7RU^abdeghgmgm`nqrtuwxw}w}p~T  B  	B  CD  	DQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	C	CQVVXb!_qvvqvvqvvq.IIXY[\^fghjk^lWmpqstvwv|v|o}K~  	A  BC  	C	C 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[	[ 	Xa^Xb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstv~  @A  CD  wE  pF  TG  	I  JK  	K		K
 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affaff 5uQVVXbRS_7UW\]^]c]cemnprsetWuw|}~  AC  xD  E  G_  aQXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[Rhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	]QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affhr1o >affaff@UW\]^]c]cefekekWlnstuwxnyz  }U  W	ahq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[Rhq!nhq!nqvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\QXa^Xa^affaGG&&!>(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affhr1o >affaff@UW\]^]c]cefekekWlnstuwxnyz  }U  W	aaffaffqvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxxyzzQQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyy	zQVVQVVaffaffaffa%@9qRSU]^_abUcNdghjkmnmsmsftBuwxyy	z 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QR  	R	R 	Xa^QVVaffaffaffa-H9WXZ[]^]c]cVdghjkmuvwyzm{f|J}  AB  	B		B
 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QS  	S	S 	QXa^QVVaffa??&&!6(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affaff@UW\]^]c]cefekekWlnstuwynz{  ~V  X	aaffhr1oPQ7RU^abdeghgmgm`nqrtuwxw}w}p~T  B  	B  CD  	DQVVXb!_qvvqvvqvvq.IIXY[\^_^d^dWehiklnontntguKvxyzz	{QQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	K	K 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[	[ 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S		S
 	Rhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	] 	Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  AB  xC  D  F^  `QQVVQVVaffaffaffa-H9WXZ[]^]c]cVdghjkmnmsmsftJuwwxyyQVVQVVaffaffaffa%@9qRSUVU[U[n_`bcefekek^lBmopqq	rQQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	B	B 	QXa^QVVaffaffaffa5PS\_`bcemnoqres^twxz{  ~F  GH  JK  ~L  wM  SN  P  	P  QR  	R	R 	QXa^QVVaffaffaffa5PS\_`bcefekek^loprsu}~  BC  vD  oE  SF  H  	H  IJ  	J		J
 	Rhq!naffqvvqvvqvvq6QT]`acdfnoprsft_uxy{|  G  HI  KL  M  xN  TO  Q  	Q  RT  	T	T 	Rhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _ -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  AB  xC  D  F^  `QQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	CQQVVXb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstvwv|v|o}S~  A  	A  BC  	C	CQVVXb!_qvvqvvqvvq.IIXY[\^fghjk^lWmpqstvwv|v|o}K~  	A  BC  	C	C 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z[  	[	[ 	Xa^Xb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstv~  @A  CD  wE  pF  TG  	I  JK  	K		K
 	QXa^Xb!_qvvqvvqvvWX>Y\ehiklnvwxz{n|g}  AB  DE  GO  PQ  ST  GU  @V  \W  Y  	Y  Z\  	\	\ 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^ -affhr1o >affaff@UW\]^]c]cemnprsetWuw|}~  AC  xD  E  G_  a	ahq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  [\  	\Rhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	]QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  AB  xC  D  F^  `QQVVQVVaffaffaffa-H9WXZ[]efgij]kVloprsuvu{u{n|J}  AB  	BRhq!naffqvvqvvqvvq6QT]`acdfnoprsft_uxy{|  G  HI  KL  M  xN  TO  Q  	Q  RS  	S	SRhq!naffqvvq@@&&!7(1a!Q*@1aRSUVBXY\ 	\\^	_	__ _ _
 -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  AB  xC  D  F^  `	aaffhr1oPQ7RU^abdeghgmgm`nqrtuwxw}w}p~T  B  	B  CD  	DQVVXb!_qvvqvvqvvq.IIXY[\^fghjk^lWmpqstvwv|v|o}K~  	A  BC  	C	CXa^Xb!_qvvqvvqvvq6QT]`acdfgflfl_mpqstv~  @A  CD  wE  pF  TG  	I  JK  	K	K 	
$q'	,x1~xAQRQWQWYZ@[^gjkmnpxyz|}p~i  CD  FG  IQ  RS  UV  IW  BX  ^Y  [  	[  \^  	^	^ 	QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^		^^ ^ ^ -affhr1o >affhWY[\o@^`efgflflnontnt`uw|}~  AC  xD  E  G_  aQXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	SRhq!nhr1oPQPVPVXY?Z]fijlmowxy{|o}h~  BC  EF  HP  QR  TU  HV  AW  ]X  Z  	Z  []  	]	]QXa^Xb!_qvvqHH&&!?(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  JK  AL  M  Og  i	,qvvxA0KiZ[]^`a`f`fYgjkmnpqpvpviwMx
zz{||QQVVXb!_qvvqvvqvvq6QT]`acdfnoprsft_uxy{|~  E  E  xF  TG  I  	I  JK  	K	KQXa^Xb!_qvvqvvqvvWX>Y\ehiklnontntguxy{|  G  HI  KL  M  xN  \O  Q  	Q  RS  	S	S 	
$r(
<AQ!&&!&&RSRXRXZ[A\_hklnoqyz{}~q  kA  DE  GH  JR  ST  VW  JX  CY  _Z  \  	\  ]_  	_	_ 	Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\^	_		__ _ _ -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  JK  AL  M  Og  i	ahq!nhr1oPQPVPVXY?Z]fijlmopououhvyz|}  @H  IJ  LM  @N  yO  ]P  R  	R  ST  	T	$r(
<AQ!&&!&&RSRXRXZ[A\_hklnoqyz{}~q  kA  DE  GH  JR  ST  VW  JX  CY  _Z  \  	\  ]_  	_	_Rhq!nhr1oII&&!@(1a!Q*@1aRSUVBXY\ 	\\]	^	^^ ^ ^
 -affhr1o >affhWY[\o@^`efgflflnvwy{|n}`~  AF  GH  JL  AM  N  Ph  jXa^Xb!_qvvq@@&&!7(1a!Q*@1aRSUVBXY	\\ \ \r:   c                     t        t        t        t        t              t        t
        t                          t        t        t        t        t
        t        t        t        t        z         t        t        t        t        z   t        t
        f      z  t        t        t        z   t        t
        z   f      k(  sJ t        t        t        t        t              t        t
        t              t        t        t                          t        t        t        t        t
        t        t        t        t        z         t        t        t        t        z   t        t        t        t        t        z   t        z         z  t        t        t        t        z   t        z   t        t
        t        fddt        fddt        ff      z  t        t        t        z   t        t
        z   ft        t        t        z   t        z   t        t        z   f      k(  sJ t        t        t        t        t              t        t
        t              t        t        t                    d      t        t        t        t        t        t        t        t        t        z         t        t        t        t        z   t
        t        t        t        t        z   t        z         z  t        t        t        t        z   t        z   t        t
        t        fddt        fddt        ff      z  t        t        t        z   t        t        z   ft        t        t        z   t        z   t        t
        z   f      k(  sJ t        t        t        t        t              t        t
        t              t        t        t              t        t        t                           t        t        t        t        t
        t        t        t        t        z         t        t        t        t        z   t        t        t"        t        t        z   t        z         z  t        t"        t        t        z   t        z   t        t         t        t        t        z   t        z   t         z         z  t        t        t        t        z   t        z   t         z   t        t
        t        t        fddt        fddt"        fddt        ff      z  t        t        t        z   t        t
        z   ft"        t        t        z   t        z   t        t        z   ft        t        t        z   t        z   t         z   t"        t        z   f      k(  sJ t        t        t        t        t              t        t
        t              t        t        t              t        t        t                     d      t        t        t        t        t
        t        t        t        t        z         t        t        t        t        t         t$        t        t         z         z  t        t        t        t        z   t$        t        t         z   t        t        t        z   t        z   t         z         z  t        t        t        t        z   t        z   t         z   t        t
        t        t        fddt        fddt$        fddt        ff      z  t        t        t        z   t        t
        z   ft$        t        t         z   t        t        z   ft        t        t        z   t        z   t         z   t        t$        z   f      k(  sJ t        t        t        t        t              t        t
        t              t        t        t              t        t        t                     d      t        t        t        t        t        t        t        t        t        z         t        t        t        t        z   t        t         t&        t        t        z   t         z         z  t        t&        t        t        z   t         z   t
        t        t        t        t        z   t        z   t         z         z  t        t        t        t        z   t        z   t         z   t        t
        t        t        fddt        fddt&        fddt        ff      z  t        t        t        z   t        t        z   ft&        t        t        z   t         z   t        t        z   ft        t        t        z   t        z   t         z   t&        t
        z   f      k(  sJ y )Nr1   r2   rB   rg   r@   r   )rh   )r1   r@   ri   )r*   r   r&   rZ   r[   r\   r]   r   r   r   r)   r   r   j12r   r   r   j123j34j134r9   r:   r;   test_couple_symbolicr     sW   -b"uR}=>Br2r2q"r'*\!R"WG . "r'27+	-- - - -b"uR}eBmLMBr2r2sBG,r#rBwB2PR7UW</XXBGbL2r2,!Qq!Qi8PRS"r'27#ab2sRx%@	BB B B -b"uR}eBmLN^`Br2r2sBG,r#rBwB2PR7UW</XXBGbL2r2,!Qq!Qi8PRS"r'27#ab2sRx%@	BB B B -b"uR}eBmUSUWY][\Br2r2sBG,r#rBwBbSUgXZl/[[^`aegilngnqsgsuwy{}~  AC  FH  AH  KM  AM  PR  AR  _S  SBGbL2-BB0 #$a+1d|aAY!GJJ "r'27#dBGbL#(%CabSUXZIZ\`ce\eEf	hh h h
 -b"uR}eBmUSUWY][]uwBr2r2sBG,r"b"b#rBw/OORTUXZ\_aZacfhjmohoqrtvy{t{  A  uA  DF  uF  SG  GBGbL2-BB0 #$a+1c{Q1I!FII "r'27#c27BG%<q"r'B,QSBSUX[^U^>_	aa a a
 -b"uR}eBmUSUWY][]uwBr2r2sBG,r#rBwBbSUgXZl/[[^`aegilngnqsgsuwy{}~  AC  FH  AH  KM  AM  PR  AR  _S  SBGbL2-BB0 #$a+1d|aAY!GJJ "r'27#dBGbL#(%CabSUXZIZ\`ce\eEf	hh h hr:   c            
         t        t        dd      t        dd            j                         dk(  sJ t        t        t        j
                  t        j
                        t        t        j
                  t        dd                  j                         dk(  sJ t        t        t        t              t        t        t                    j                         dk(  sJ t        t        dd      t        dd            j                         t        t        d      z  k(  sJ t        t        t        j
                  t        j
                        t        t        j
                  t        j
                              j                         t        d       dz  k(  sJ t        t        dd      t        dd            j                         t        j
                  k(  sJ t        t        dd      t        dd            j                         dk(  sJ y )Nr1   r6   r2   r   )r   r#   r&   rN   r   rC   r   r   r   r%   r   r   r!   r"   r9   r:   r;   test_innerproductr   
  sx   aU1a[1668A===affaffuQVVXb!_=??CtvK K KaU1a[1668A===aU1a[1668Ad1gIEEEaffaffuQVVQVV466:dfa
K K KaU1a[1668AFFBBBaeAqk2779Q>>>r:   c            
      G   t        j                  t        j                  t        j                  t        j                  t              j                         t        t        dz        k(  sJ t        j                  t        j                  t        j                  t        dd      t              j                         t        t        dz         k(  sJ t        j                  t        j                  t        dd      t        j                  t              j                         t        t        dz        k(  sJ t        j                  t        j                  t        dd      t        dd      t              j                         t        t        dz        k(  sJ t        j                  dddt              j                         dt        t              z   dz  k(  sJ t        j                  dddt              j                         t        t               t        d      z  k(  sJ t        j                  dddt              j                         dt        t              z
  dz  k(  sJ t        j                  dddt              j                         t        t              t        d      z  k(  sJ t        j                  dddt              j                         t        t              k(  sJ t        j                  dddt              j                         t        t               t        d      z  k(  sJ t        j                  dddt              j                         dt        t              z
  dz  k(  sJ t        j                  dddt              j                         t        t              t        d      z  k(  sJ t        j                  dddt              j                         dt        t              z   dz  k(  sJ t        j                  t        d      dz  t        dd      t        dd      t              j                         dt        t        dz        z  t        t        t        dd      z        z   dz  k(  sJ t        j                  t        dd      t        d      dz  t        j                  t              j                         t        d       t        t        dz        t        t        t        dd      z        z   z  dz  k(  sJ t        j                  t        dd      t        d      dz  t        dd      t              j                         t        d      t        t        dz        t        t        t        dd      z        z
  z  dz  k(  sJ t        j                  t        dd      t        d      dz  t        dd      t              j                         dt        t        dz        z  t        t        t        dd      z        z   dz  k(  sJ t        j                  t        dd      t        d      dz  t        dd      t              j                         t        d      t        t        dz        t        t        t        dd      z        z   z  dz  k(  sJ t        j                  t        d      dz  t        j                  t        j                  t              j                         t        t        dz        dt        t        t        dd      z        z  z   dz  k(  sJ t        j                  t        d      dz  t        j                  t        dd      t              j                         t        t        dz        dt        t        t        dd      z        z  z
  dz  k(  sJ t        j                  t        dd      t        d      dz  t        dd      t              j                         t        d      t        t        dz        t        t        t        dd      z        z
  z  dz  k(  sJ t        j                  t        dd      t        d       dz  t        dd      t              j                         t        d      t        t        dz        t        t        t        dd      z        z
  z  dz  k(  sJ t        j                  t        dd      t        d       dz  t        j                  t              j                         t        t        dz         dt        t        t        dd      z        z  z   dz  k(  sJ t        j                  t        dd      t        d       dz  t        dd      t              j                         t        t        dz        dt        t        t        dd      z        z  z   dz  k(  sJ t        j                  t        dd      t        d       dz  t        dd      t              j                         t        d       t        t        dz        t        t        t        dd      z        z   z  dz  k(  sJ t        j                  t        d      dz  t        dd      t        dd      t              j                         dt        t        dz        z  t        t        t        dd      z        z
  dz  k(  sJ t        j                  t        dd      t        d       dz  t        j                  t              j                         t        d      t        t        dz        t        t        t        dd      z        z
  z  dz  k(  sJ t        j                  t        dd      t        d       dz  t        dd      t              j                         t        d      t        t        dz        t        t        t        dd      z        z   z  dz  k(  sJ t        j                  t        dd      t        d       dz  t        dd      t              j                         dt        t        dz        z  t        t        t        dd      z        z   dz  k(  sJ t        j                  dddt              j                         ddt        t              z  z   t        dt        z        z   dz  k(  sJ t        j                  dddt              j                         t        t              dz   t        t              z   dz  k(  sJ t        j                  dddt              j                         t        d	      t        t              dz  z  dz  k(  sJ t        j                  dddt              j                         t        t              dz
  t        t              z  dz  k(  sJ t        j                  ddd
t              j                         ddt        t              z  z
  t        dt        z        z   dz  k(  sJ t        j                  dddt              j                         t        t              dz   t        t              z  dz  k(  sJ t        j                  dddt              j                         t        t              t        dt        z        z   dz  k(  sJ t        j                  dddt              j                         t        d	       t        dt        z        z  dz  k(  sJ t        j                  dddt              j                         t        t              t        dt        z        z
  dz  k(  sJ t        j                  ddd
t              j                         t        t              dz
  t        t              z  dz  k(  sJ t        j                  dddt              j                         t        d	      t        t              dz  z  dz  k(  sJ t        j                  dddt              j                         t        d	      t        dt        z        z  dz  k(  sJ t        j                  dddt              j                         ddt        dt        z        z  z   dz  k(  sJ t        j                  dddt              j                         t        d	       t        dt        z        z  dz  k(  sJ t        j                  ddd
t              j                         t        d	      t        t              dz  z  dz  k(  sJ t        j                  dddt              j                         dt        t              z  t        dt        z        z
  dz  k(  sJ t        j                  dddt              j                         t        t              t        dt        z        z
  dz  k(  sJ t        j                  dddt              j                         t        d	      t        dt        z        z  dz  k(  sJ t        j                  dddt              j                         t        t              t        dt        z        z   dz  k(  sJ t        j                  ddd
t              j                         t        t              dz   t        t              z   dz  k(  sJ t        j                  dd
dt              j                         ddt        t              z  z
  t        dt        z        z   dz  k(  sJ t        j                  dd
dt              j                         dt        t              z  t        dt        z        z
  dz  k(  sJ t        j                  dd
dt              j                         t        d	      t        t              dz  z  dz  k(  sJ t        j                  dd
dt              j                         t        t              dz   t        t              z  dz  k(  sJ t        j                  dd
d
t              j                         ddt        t              z  z   t        dt        z        z   dz  k(  sJ t        j                  t        j                  t        j                  t        j                  t        dz        j                         t        d      dz  k(  sJ t        j                  t        j                  t        j                  t        dd      t        dz        j                         t        d       dz  k(  sJ t        j                  t        j                  t        dd      t        j                  t        dz        j                         t        d      dz  k(  sJ t        j                  t        j                  t        dd      t        dd      t        dz        j                         t        d      dz  k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  dddt        dz        j                         t        d       dz  k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  dddt        dz        j                         t        d      dz  k(  sJ t        j                  dddt        dz        j                         dk(  sJ t        j                  dddt        dz        j                         t        d       dz  k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  dddt        dz        j                         t        d      dz  k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d      dz  k(  sJ t        j                  t        dd      t        dd      t        j                  t        dz        j                         t        d	       dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d	      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d       dz  k(  sJ t        j                  t        dd      t        j                  t        dd      t        dz        j                         t        d	      dz  k(  sJ t        j                  t        dd      t        j                  t        j                  t        dz        j                         t        d       dz  k(  sJ t        j                  t        dd      t        j                  t        dd      t        dz        j                         t        d       dz  k(  sJ t        j                  t        dd      t        j                  t        dd      t        dz        j                         t        d	      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d	      dz  k(  sJ t        j                  t        dd      t        dd      t        j                  t        dz        j                         t        d      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d       dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d	       dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d      dz  k(  sJ t        j                  t        dd      t        dd      t        j                  t        dz        j                         t        d	      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d	      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz        j                         t        d      dz  k(  sJ t        j                  dddt        dz        j                         t        dd      k(  sJ t        j                  dddt        dz        j                         t        dd      k(  sJ t        j                  dddt        dz        j                         t        d	      dz  k(  sJ t        j                  dddt        dz        j                         t        dd      k(  sJ t        j                  ddd
t        dz        j                         t        dd      k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  dddt        dz        j                         t        dd      k(  sJ t        j                  dddt        dz        j                         dk(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  ddd
t        dz        j                         t        dd      k(  sJ t        j                  dddt        dz        j                         t        d	      dz  k(  sJ t        j                  dddt        dz        j                         dk(  sJ t        j                  dddt        dz        j                         t        dd      k(  sJ t        j                  dddt        dz        j                         dk(  sJ t        j                  ddd
t        dz        j                         t        d	      dz  k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  dddt        dz        j                         t        j                  k(  sJ t        j                  dddt        dz        j                         dk(  sJ t        j                  dddt        dz        j                         t        dd      k(  sJ t        j                  ddd
t        dz        j                         t        dd      k(  sJ t        j                  dd
dt        dz        j                         t        dd      k(  sJ t        j                  dd
dt        dz        j                         t        j                  k(  sJ t        j                  dd
dt        dz        j                         t        d	      dz  k(  sJ t        j                  dd
dt        dz        j                         t        j                  k(  sJ t        j                  dd
d
t        dz        j                         t        dd      k(  sJ y )Nr2   r6   r1   r   rB   r@   rA      rp   rr   )r,   dr   rC   r   rN   r   r   r   r   r   r9   r:   r;   test_rotation_small_dr     s=    ::affaffaffd388:c$q&kIII::affaffhr1ot<AACDQRF|SSS::affhr1oqvvt<AACs4PQ6{RRR::affhr1oxAEJJLPSTXYZTZP[[[[::aAt$))+CIq/@@@@::aAt$))+D	z$q'/AAAA::aB%**,SY0AAAA::aAt$))+s4ya/@@@@::aAt$))+s4y888::aB%**,T
470BBBB::aQ%**,SY0AAAA::aQ%**,D	$q'0AAAA::aR&++-!c$i-1BBBB::a	q!nhq!nd448DFqT!V}sSWX`abdeXfSfOg?gij>jk k k::hq!na	''ffd DFtAwhDFc$xPQST~BU>V0V&WXY&YZ Z Z::hq!na	''r1ot%%)TVtAwDFc$xXY[\~J]F^8^/_`a/ab b b::hq!na	''r1ot%%)TV3tAv;T(STVW.EXAY0Y[\/\] ] ]::hq!na	''q!nd$$(DFd1gs46{ShWXZ[nI\E]7].^_`.`a a a::a	ffaffd$$(DFs46{Qs4QRTUCV?W=W/WYZ.Z[ [ [::a	ffhr1ot--1TVDFaDQYZ[]^Q_L_H`F`8`bc7cd d d::hq!na	''r1ot%%)TVtAwDFc$xXY[\~J]F^8^/_`a/ab b b::hq!nq	( ''q!nd$$(DFd1gs46{ShWXZ[nI\E]7].^_`.`a a a::hq!nq	( ''ffd DFDF|aD!Q<O8P6P'PRS&ST T T::hq!nq	( ''r1ot%%)TVDFaDRSUVDW@X>X0XZ[/[\ \ \::hq!nq	( ''r1ot%%)TVQxT!Vs4PXYZ\]P^K^G_9_/`ab/bc c c::a	r1ox1~t559TV#d1f+PSTXYabcefYgTgPh@hjk?kl l l::hq!nq	( ''ffd DFd1gs46{ShqRSnAT=U/U&VWX&XY Y Y::hq!nq	( ''r1ot%%)TVtAwDFc$xXY[\~J]F^8^/_`a/ab b b::hq!nq	( ''r1ot%%)TV#d1f+DRSUVDW@X0XZ[/[\ \ \ ::aAt$))+Ac$iK#af+0Mq/PPPP::aAt$))+#d)a-T1J/KA/MMMM::aAt$))+tAws4y!|/CA/EEEE::aB%**,TQD	0I!0KKKK::aB%**,Qs4y[3qv;1NPQ0QQQQ::aAt$))+D	As4y/H/JJJJ::aAt$))+D	C$K0G/JJJJ::aAt$))+QxAdF/CA/EEEE::aB%**,TS4[1H!0KKKK::aB%**,TQD	0I!0KKKK::aAt$))+tAws4y!|/CA/EEEE::aAt$))+tAws1T6{/B1/DDDD::aAt$))+Ac!D&kM0A1/DDDD::aB%**,aQtV0DQ0FFFF::aB%**,QD	10DQ0FFFF::aQ%**,3t9s1T6{1JA0MMMM::aQ%**,TS4[1H!0KKKK::aQ%**,QAdF0CA0EEEE::aR&++-#d)c!D&k2I11LLLL::aR&++-CIM3t93L1Ma1OOOO::aQ%**,Qs4y[3qv;1NPQ0QQQQ::aQ%**,3t9s1T6{1JA0MMMM::aQ%**,QD	10DQ0FFFF::aR&++-#d)a-T1J11LLLL::aR&++-!aD	k/C$K2OQR1RRRR ::affaffaffbd388:d1gaiGGG::affaffhr1or!t<AACQxPQzQQQ::affhr1oqvvr!t<AACtAwqyPPP::affhr1oxA1EJJLPTUVPWXYPYYYY::aAr!t$))+qvv555::aAr!t$))+Qxz999::aB1%**,666::aAr!t$))+tAwqy888::aAr!t$))+q000::aB1%**,a
:::::aQ1%**,666::aQ1%**,Q	999::aRA&++-777::hq!nhq!nhq!nbdKPPRVZ[\V]^_V____::hq!nhq!naffbdCHHJtTUwhWXjXXX::hq!nhq!nhr1or!tLQQSW[\]W^_`W````::hq!nhq!nhr1or!tLQQSX\]^X_W_`aWaaaa::hq!naffhq!nbdCHHJdSTgVWiWWW::hq!naffaffbd;@@BtAwhqjPPP::hq!naffhr1or!tDIIKPTUVPWxXYzYYY::hq!naffhr1or!tDIIKtTUwWXyXXX::hq!nhr1ox1~r!tLQQSW[\]W^_`W````::hq!nhr1oqvvr!tDIIKtTUwWXyXXX::hq!nhr1oxA1MRRTY]^_Y`X`abXbbbb::hq!nhr1oxA1MRRTY]^_Y`X`abXbbbb::hq!nhr1ox1~r!tLQQSW[\]W^_`W````::hq!nhr1oqvvr!tDIIKtTUwWXyXXX::hq!nhr1oxA1MRRTX\]^X_`aXaaaa::hq!nhr1oxA1MRRTX\]^X_`aXaaaa::aAr!t$))+x1~===::aAr!t$))+xA>>>::aAr!t$))+tAwqy888::aB1%**,Q???::aB1%**,A>>>::aAr!t$))+qvv555::aAr!t$))+xA>>>::aAr!t$))+q000::aB1%**,666::aB1%**,Q???::aAr!t$))+tAwqy888::aAr!t$))+q000::aAr!t$))+xA>>>::aB1%**,111::aB1%**,Q	999::aQ1%**,666::aQ1%**,666::aQ1%**,111::aRA&++-"a@@@::aRA&++-"a@@@::aQ1%**,A>>>::aQ1%**,666::aQ1%**,Q	999::aRA&++-777::aRA&++-!Q???r:   c            
      f   t        j                  t        j                  t        j                  t        j                  t        t
        t              j                         t        t
        dz        t        t         t        z  dz        z  t        t         t        z  dz        z  k(  sJ t        j                  t        j                  t        j                  t        dd      t        t
        t              j                         t        t
        dz         t        t         t        z  dz        z  t        t        t        z  dz        z  k(  sJ t        j                  t        j                  t        dd      t        j                  t        t
        t              j                         t        t
        dz        t        t        t        z  dz        z  t        t         t        z  dz        z  k(  sJ t        j                  t        j                  t        dd      t        dd      t        t
        t              j                         t        t
        dz        t        t        t        z  dz        z  t        t        t        z  dz        z  k(  sJ t        j                  dddt        t
        t              j                         dt        t
              z   dz  t        t         t        z        z  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
               t        d      z  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         dt        t
              z
  dz  t        t         t        z        z  t        t        t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              t        d      z  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              k(  sJ t        j                  dddt        t
        t              j                         t        t
               t        d      z  t        t        t        z        z  k(  sJ t        j                  dddt        t
        t              j                         dt        t
              z
  dz  t        t        t        z        z  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              t        d      z  t        t        t        z        z  k(  sJ t        j                  dddt        t
        t              j                         dt        t
              z   dz  t        t        t        z        z  t        t        t        z        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         dt        t
        dz        z  t        t
        t        dd      z        z   dz  t        t        t        z  t        dd      z        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        dd      t        j                  t        t
        t              j                         t        d       t        t
        dz        t        t
        t        dd      z        z   z  dz  t        t        t        z  t        dd      z        z  t        t         t        z  dz        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         t        d      t        t
        dz        t        t
        t        dd      z        z
  z  dz  t        t        t        z  t        dd      z        z  t        t        t        z  dz        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         dt        t
        dz        z  t        t
        t        dd      z        z   dz  t        t        t        z  t        dd      z        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        j                  t        dd      t        t
        t              j                         t        d      t        t
        dz        t        t
        t        dd      z        z   z  dz  t        t         t        z  dz        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        j                  t        j                  t        t
        t              j                         t        t
        dz        dt        t
        t        dd      z        z  z   dz  t        t         t        z  dz        z  t        t         t        z  dz        z  k(  sJ t        j                  t        dd      t        j                  t        dd      t        t
        t              j                         t        t
        dz        dt        t
        t        dd      z        z  z
  dz  t        t         t        z  dz        z  t        t        t        z  dz        z  k(  sJ t        j                  t        dd      t        j                  t        dd      t        t
        t              j                         t        d      t        t
        dz        t        t
        t        dd      z        z
  z  dz  t        t         t        z  dz        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         t        d      t        t
        dz        t        t
        t        dd      z        z
  z  dz  t        t        t        z  dz        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        dd      t        j                  t        t
        t              j                         t        t
        dz         dt        t
        t        dd      z        z  z   dz  t        t        t        z  dz        z  t        t         t        z  dz        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         t        t
        dz        dt        t
        t        dd      z        z  z   dz  t        t        t        z  dz        z  t        t        t        z  dz        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         t        d       t        t
        dz        t        t
        t        dd      z        z   z  dz  t        t        t        z  dz        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         dt        t
        dz        z  t        t
        t        dd      z        z
  dz  t        t        t        z  t        dd      z        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  t        dd      t        dd      t        j                  t        t
        t              j                         t        d      t        t
        dz        t        t
        t        dd      z        z
  z  dz  t        t        t        z  t        dd      z        z  t        t         t        z  dz        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         t        d      t        t
        dz        t        t
        t        dd      z        z   z  dz  t        t        t        z  t        dd      z        z  t        t        t        z  dz        z  k(  sJ t        j                  t        dd      t        dd      t        dd      t        t
        t              j                         dt        t
        dz        z  t        t
        t        dd      z        z   dz  t        t        t        z  t        dd      z        z  t        t        t        z  t        dd      z        z  k(  sJ t        j                  dddt        t
        t              j                         ddt        t
              z  z   t        dt
        z        z   dz  t        d	t        z  t        z        z  t        d	t        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              dz   t        d	t        z  t        z        z  t        t         t        z        z  t        t
              z   dz  k(  sJ t        j                  dddt        t
        t              j                         t        d
      t        t
              dz  z  dz  t        d	t        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              dz
  t        t
              z  dz  t        d	t        z  t        z        z  t        t        t        z        z  k(  sJ t        j                  ddd	t        t
        t              j                         ddt        t
              z  z
  t        dt
        z        z   dz  t        d	t        z  t        z        z  t        dt        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              dz   t        t
              z  dz  t        t         t        z        z  t        d	t        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              t        dt
        z        z   dz  t        t         t        z        z  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        d
       t        dt
        z        z  dz  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              t        dt
        z        z
  dz  t        t         t        z        z  t        t        t        z        z  k(  sJ t        j                  ddd	t        t
        t              j                         t        t
              dz
  t        t
              z  dz  t        t         t        z        z  t        dt        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        d
      t        t
              dz  z  dz  t        d	t        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        d
      t        dt
        z        z  dz  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         ddt        dt
        z        z  z   dz  k(  sJ t        j                  dddt        t
        t              j                         t        d
       t        dt
        z        z  dz  t        t        t        z        z  k(  sJ t        j                  ddd	t        t
        t              j                         t        d
      t        t
              dz  z  dz  t        dt        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         dt        t
              z  t        dt
        z        z
  dz  t        t        t        z        z  t        d	t        z  t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              t        dt
        z        z
  dz  t        t        t        z        z  t        t         t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        d
      t        dt
        z        z  dz  t        t        t        z        z  k(  sJ t        j                  dddt        t
        t              j                         t        t
              t        dt
        z        z   dz  t        t        t        z        z  t        t        t        z        z  k(  sJ t        j                  ddd	t        t
        t              j                         t        t
              dz   t        t
              z   dz  t        t        t        z        z  t        dt        z  t        z        z  k(  sJ t        j                  dd	dt        t
        t              j                         ddt        t
              z  z
  t        dt
        z        z   dz  t        dt        z  t        z        z  t        d	t        z  t        z        z  k(  sJ t        j                  dd	dt        t
        t              j                         dt        t
              z  t        dt
        z        z
  dz  t        dt        z  t        z        z  t        t         t        z        z  k(  sJ t        j                  dd	dt        t
        t              j                         t        d
      t        t
              dz  z  dz  t        dt        z  t        z        z  k(  sJ t        j                  dd	dt        t
        t              j                         t        t
              dz   t        t
              z  dz  t        dt        z  t        z        z  t        t        t        z        z  k(  sJ t        j                  dd	d	t        t
        t              j                         ddt        t
              z  z   t        dt
        z        z   dz  t        dt        z  t        z        z  t        dt        z  t        z        z  k(  sJ t        j                  t        j                  t        j                  t        j                  t        dz  t        dz  t        dz        j                         t         t        d      z  dz  k(  sJ t        j                  t        j                  t        j                  t        dd      t        dz  t        dz  t        dz        j                         t        d       dz  k(  sJ t        j                  t        j                  t        dd      t        j                  t        dz  t        dz  t        dz        j                         t        d      dz  k(  sJ t        j                  t        j                  t        dd      t        dd      t        dz  t        dz  t        dz        j                         t        t        d      z  dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        dd      k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        t        d      z  dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        j                  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t         t        d      z  dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         dk(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t         t        d      z  dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        j                  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        t        d      z  dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        dd      k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t        t        d      z  dz  k(  sJ t        j                  t        dd      t        dd      t        j                  t        dz  t        dz  t        dz        j                         t        d
      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t         t        d
      z  dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t        d       dz  k(  sJ t        j                  t        dd      t        j                  t        dd      t        dz  t        dz  t        dz        j                         t        d
       dz  k(  sJ t        j                  t        dd      t        j                  t        j                  t        dz  t        dz  t        dz        j                         t        t        d      z  dz  k(  sJ t        j                  t        dd      t        j                  t        dd      t        dz  t        dz  t        dz        j                         t        d       dz  k(  sJ t        j                  t        dd      t        j                  t        dd      t        dz  t        dz  t        dz        j                         t        t        d
      z  dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t         t        d
      z  dz  k(  sJ t        j                  t        dd      t        dd      t        j                  t        dz  t        dz  t        dz        j                         t        d      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t         t        d      z  dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t        d
      dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t        d      dz  k(  sJ t        j                  t        dd      t        dd      t        j                  t        dz  t        dz  t        dz        j                         t        t        d
      z  dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t        d
       dz  k(  sJ t        j                  t        dd      t        dd      t        dd      t        dz  t        dz  t        dz        j                         t         t        d      z  dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        dd      k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t         dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        d
       dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        dz  k(  sJ t        j                  ddd	t        dz  t        dz  t        dz        j                         t        dd      k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        j                  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         dk(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        j                  k(  sJ t        j                  ddd	t        dz  t        dz  t        dz        j                         t         dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        d
       dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         dk(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        dd      k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         dk(  sJ t        j                  ddd	t        dz  t        dz  t        dz        j                         t        d
       dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t         dz  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        j                  k(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         dk(  sJ t        j                  dddt        dz  t        dz  t        dz        j                         t        j                  k(  sJ t        j                  ddd	t        dz  t        dz  t        dz        j                         t        dz  k(  sJ t        j                  dd	dt        dz  t        dz  t        dz        j                         t        dd      k(  sJ t        j                  dd	dt        dz  t        dz  t        dz        j                         t        dz  k(  sJ t        j                  dd	dt        dz  t        dz  t        dz        j                         t        d
       dz  k(  sJ t        j                  dd	dt        dz  t        dz  t        dz        j                         t         dz  k(  sJ t        j                  dd	d	t        dz  t        dz  t        dz        j                         t        dd      k(  sJ y )Nr2   r6   r1   r   rB   r@   rA   r   rr   rp   )r,   Dr   rC   r   r   r   rN   r   r
   r   r   r   r   r   r9   r:   r;   test_rotation_dr     s'    ::affaffaffeT5AFFHDFC5
O#C5
O34 4 4::affaffhr1oudEJOOQ	T!VS!E!_$S5^34 4 4::affhr1oqvvudEJOOQDFC%	N"3r%xz?23 3 3::affhr1oxAtUSXXZDFC%	N"3qwqy>12 2 2 ::aAudE2779	
SY#qbh-'QBuH56 6 6::aAudE2779c? >1g>1"U(m>$ $ $ $::aBtU388:	
SY#qbh-'AeG45 5 5::aAudE2779D	$q'#qbh-'( ( (::aAudE2779SYFFF::aBtU388:	T
473qw<'( ( (::aQtU388:	
SY#ag,&sA2e8}45 5 5::aQtU388:D	$q'#ag,&' ' '::aRe499;	
SY#ag,&s1U7|34 4 4 ::hq!nhq!nhq!neTSXY^^`	
3tAv;T(1a.01	114S5"a9P5QQRUVWX]V]^fgikl^mVmRnno o o::hq!nhq!naffeT5QVVX	a#d1f+D!Q$7 889!;C%QSUV@W<XXY\^_]_`e]efg]gYhhi i i::hq!nhq!nhr1oudTYZ__aQT!Vs4A#6778:3qwxPRTU?V;WWX[\]^c\cde\eXffg g g::hq!nhq!nhr1oudTYZ__a	CQK#d8Aq>12	2A5c!E'(2q/:Q6RRSVWXY^W^_ghikl_mWmSnno o o::hq!naffhq!neT5QVVXQT!Vs4A#6778:3r%xz?J3qQVwW_`bdeWfOfKggh h h::hq!naffaffeT5INNP	T!VqT(1a.011	114S!E!_DS!ERS_TU U U::hq!naffhr1oudERWWY	T!VqT(1a.011	114S!E!_DS5QR^ST T T::hq!naffhr1oudERWWYQT!Vs4A#6778:3r%xz?J3qQVwW_`acdWeOeKffg g g::hq!nhr1ox1~udTYZ__aQT!Vs4A#6778:3qwqy>I#aPUgV^_acdVeNeJffg g g::hq!nhr1oqvvudERWWY
d1f+#d8Aq>122	2A5c!E'!)nDS!ERS_TU U U::hq!nhr1oxAtUZ[``b	T!VqT(1a.011	114S5^CC%PQ	NRS S S::hq!nhr1oxAtUZ[``b	a#d1f+D!Q$7 889!;C%	NJ3qQVwW_`acdWeOeKffg g g::hq!nhr1ox1~udTYZ__a	
3tAv;T(1a.01	114S5!Q9O5PPQTUVW\U\]efhjk]lUlQmmn n n::hq!nhr1oqvvudERWWYQT!Vs4A#6778:3qwxPQST~?U;VVWZ\][]^c[cde[eWffg g g::hq!nhr1oxAtUZ[``bQT!Vs4A#6778:3qwxPQST~?U;VVWZ[\]b[bcd[dWeef f f::hq!nhr1oxAtUZ[``b	
3tAv;T(1a.01	114S5!Q9O5PPQTUVW\U\]efgij]kUkQllm m m ::aAudE2779	
Qs4y[3qv;	&)#bd5j/9#bd5j/IJ J J::aAudE2779t9q=#bd5j/
)#qbh-
7D	
AB1DE E E::aAudE2779QD	1Qs2a4:./ / /::aBtU388:	TQD	!!#C1U
O3C%L@A A A::aBtU388:	
Qs4y[3qv;	&)#bd5j/9#ac%i.HI I I::aAudE2779	TQD	!!#C5M1#bd5j/AB B B::aAudE2779	TS4[	 !#C5M1#qbh-?@ @ @::aAudE2779d1gXAdF>>1"U(m>$ $ $ $::aBtU388:	TS4[	 !#C5M1#ag,>? ? ?::aBtU388:	TQD	!!#C5M1#ac%i.@A A A::aAudE2779QD	1Qs2a4:./ / /::aAudE2779T!WAdF>>1"U(m>$ $ $ $::	1ae%%)TVAc!D&kM0A1/DE E E::aBtU388:tAwhAdF??!E'l?# # # #::aBtU388:QD	1Qs1Q3u9~-. . .::aQtU388:	
3t9s1T6{	"A%c!E'l23r!tEz?BC C C::aQtU388:	TS4[	 !#C%L0aRX>? ? ?::aQtU388:d1gAdF??!E'l?# # # #::aRe499;	TS4[	 !#C%L0QuW=> > >::aRe499;t9q=#d)
#$Q&s1U7|3C!E	NBC C C::aQtU388:	
Qs4y[3qv;	&)#ac%i.8RT%ZHI I I::aQtU388:	
3t9s1T6{	"A%c!A#e)n4S!E]BC C C::aQtU388:QD	1Qs1Q3u9~-. . .::aRe499;	TQD	!!#C!E	N23qw<?@ @ @::aRe499;	
Qs4y[3qv;	&)#ac%i.8QqSYGH H H ::	1bdBqD226$&QBtAwJqLI I I::	QAr!tRT;;?46d1gXaZP P P::	QAr!tRT;;?46T!WQYO O O::	Q"a"Q$1bdDDHDFaPTUVPWiXYkZ Z Z ::aAr!tRT2a405578B?JJJ::aAr!tRT2a405571T!W9Q;FFF::aB1bdBqD1668AFFBBB::aAr!tRT2a40557A2d1g:a<GGG::aAr!tRT2a405571<<<::aB1bdBqD1668QBtAwJqLHHH::aQ1bdBqD1668AFFBBB::aQ1bdBqD1668Ad1gIaKGGG::aRAr!tRT2779Xb!_LLL::AAA1bdBqDJJN$&TUVZ[\V]T]^_T_` ` `::AA1bdBqDBBF$&DQRGTUIV V V::AAQAr!tRTKKO46VWUWX\]^X_U_`aUab b b::AAQAr!tRTKKO46VZ[\V]U]^_U_` ` `::AA1bdBqDBBF$&TRSWHUVJW W W::A1bdBqD::>$&Ad1gIaKP P P::AQAr!tRTCCG46dSTgXVWZX X X::AQAr!tRTCCG46QtTUwYWX[Y Y Y::AQ!QAr!tRTKKO46VWUWX\]^X_U_`aUab b b::AQAr!tRTCCG46TRSWUVYW W W::AQ"a"Q$1bdLLPDFWXVXY]^_Y`V`abVbc c c::AQ"a"Q$1bdLLPDFVZ[\V]^_V_` ` `::AQ!QAr!tRTKKO46UYZ[U\]^U^_ _ _::AQAr!tRTCCG46QtTUwYWX[Y Y Y::AQ"a"Q$1bdLLPDFW[\]W^V^_`V`a a a::AQ"a"Q$1bdLLPDFWXVXY]^_Y`V`abVbc c c ::aAr!tRT2a405578Aq>III::aAr!tRT2a40557A2a4???::aAr!tRT2a40557DG8A:EEE::aB1bdBqD1668AaC???::aB1bdBqD1668HQNJJJ::aAr!tRT2a405571Q3>>>::aAr!tRT2a40557166AAA::aAr!tRT2a405571<<<::aB1bdBqD1668AFFBBB::aB1bdBqD1668QBqD@@@::aAr!tRT2a40557DG8A:EEE::aAr!tRT2a405571<<<::aAr!tRT2a405578B?JJJ::aB1bdBqD1668A===::aB1bdBqD1668T!WHQJFFF::aQ1bdBqD1668QBqD@@@::aQ1bdBqD1668AFFBBB::aQ1bdBqD1668A===::aRAr!tRT2779QVVCCC::aRAr!tRT2779QqS@@@::aQ1bdBqD1668HQNJJJ::aQ1bdBqD1668AaC???::aQ1bdBqD1668T!WHQJFFF::aRAr!tRT2779aRTAAA::aRAr!tRT2779Xa^KKKr:   c            	      T   t        j                  t        t        t        t
        t        t              t        t        t        t        t
        t        t              k(  sJ t        j                  t        t        t        t              t        t        t        t        dt        d      k(  sJ y )Nr   )
r,   r   r   r   mpr   r   r   r-   r   r9   r:   r;   test_wignerdr   a  sk    ::	1b%u&)0Ar5$)NO O O::aB%Ar1dA)FFFFr:   c            	         t        d      \  } }t        j                  dddddd      t        dddddd      k(  sJ t        j                  dddddd      t        dddddd      k(  sJ t        j                  d| dz  |dz  z
  | dz  |dz  z
  ddd      t        d| dz  |dz  z
  | dz  |dz  z
  ddd      k(  sJ t        j                  d| | ddd      t        d| | ddd      k(  sJ t        j                  d| | dz   ddd      t        d| | dz   ddd      k(  sJ t        j                  dddddd      t        dddddd      k(  sJ y )Nzi jr1   r   r2   )r	   r,   r   r-   )ir   s     r;   test_wignerDr   f  st   CAa::aAq!Q'71aAq!+DDDD::aAq!Q'71aAq!+DDDD::aA1adQTk1a;wq!Q$QRTUQU+WXZ[W[^_ab^bWbdeghjk?llll::aAq!Q'71aAq!+DDDD::aAaCAq)WQ1Q31a-HHHH::aAq!Q'71aAq!+DDDDr:   c                  l"   t        t        t              j                         dt        z  t
        z  k(  sJ t        j                  dddd      dk(  sJ t        j                  d      t        t        t        z  z   k(  sJ t        t        t        dd      z        t         t        d      z  t        dd      z  dz  t        t        dd      z  z   k(  sJ t        t        t        dd      z        t        t        d      z  t        dd      z  dz  t        t        z  t        dd      z  z   k(  sJ t        t        t        dd      z        dk(  sJ t        t        t        t         t"              z        t%        t        t        t&        dz   t&        z
  t         dz  z   t         z         z  t)        t         t&        t"        dt*        dz  d      z  t%        t)        t         t,        t&        dz   dt*        t/        dd      z  d      t        t         t,              z  t,        t          t         f      z  t&        t          t         f      k(  sJ t        t        t        t         t"              z        t%        t        t        t         dz  t         z   t&        dz  z
  t&        z
        z  t)        t         t&        t"        t*        t/        dd      z  t*         dz  t*        dz        z  t%        t)        t         t,        t&        dz   t*        t/        dd      z  t*        dz  t*        dz        t        t         t,              z  t,        t          t         f      z  t&        t          t         f      k(  sJ t        t        t        t         t"              z        t        t        t         dz  t         z   t"        dz  z
  t"        z
        z  t        t         t"        dz         z  k(  sJ t        t        t1        ddd      z        t         t        d      z  t1        ddd      z  dz  t        t1        ddd      z  z   k(  sJ t        t        t3        ddd      z        t        t        d      z  t3        ddd      z  dz  t        t        z  t3        ddd      z  z   k(  sJ t        t        t        dd      z        dk(  sJ t        t        t1        t         t"        t4        t6        f      z        t%        t        t        t&        dz   t&        z
  t         dz  z   t         z         z  t)        t         t&        t"        dt*        dz  d      z  t%        t)        t         t,        t&        dz   dt*        t/        dd      z  d      t1        t         t,        t4        t6        f      z  t,        t          t         f      z  t&        t          t         f      k(  sJ t        t        t3        t         t"        t4        t6        f      z        t%        t        t        t         dz  t         z   t&        dz  z
  t&        z
        z  t)        t         t&        t"        t*        t/        dd      z  t*         dz  t*        dz        z  t%        t)        t         t,        t&        dz   t*        t/        dd      z  t*        dz  t*        dz        t3        t         t,        t4        t6        f      z  t,        t          t         f      z  t&        t          t         f      k(  sJ t        t        t9        t         t"        t4        t6        f      z        t        t        t         dz  t         z   t"        dz  z
  t"        z
        z  t9        t         t"        dz   t4        t6        f      z  k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t         t        d      z  t;        t        dd      t        dd            z  dz  t        t;        t        dd      t        dd            z  z   k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t         t;        t        dd      t        dd            z  t        t        d      z  t;        t        dd      t        dd            z  dz  z   k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t        t        d      z  t;        t        dd      t        dd            z  dz  t        t        z  t;        t        dd      t        dd            z  z   k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t         t        z  t;        t        dd      t        dd            z  t        t        d      z  t;        t        dd      t        dd            z  dz  z   k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        dk(  sJ t        t;        dt              t;        t        dd      t        dd            z        t        t        d      z  t;        t        dd      t        dd            z  k(  sJ t        t;        t        d      t;        t        t4        t<              t        t6        t>                    z        t;        t%        t        t        t&        dz   t&        z
  t4        dz  z   t4        z         z  t)        t4        t&        t<        dt*        dz  d      z  t%        t)        t4        t,        t&        dz   dt*        t/        dd      z  d      t        t4        t,              z  t,        t4         t4        f      z  t&        t4         t4        f      t        t6        t>                    k(  sJ t        t;        dt              t;        t        t4        t<              t        t6        t>                    z        t;        t        t4        t<              t%        t        t        t&        dz   t&        z
  t6        dz  z   t6        z         z  t)        t6        t&        t>        dt*        dz  d      z  t%        t)        t6        t,        t&        dz   dt*        t/        dd      z  d      t        t6        t,              z  t,        t6         t6        f      z  t&        t6         t6        f            k(  sJ t        t;        t        d      t;        t        t4        t<              t        t6        t>                    z        t;        t%        t        t        t4        dz  t4        z   t&        dz  z
  t&        z
        z  t)        t4        t&        t<        t*        t/        dd      z  t*         dz  t*        dz        z  t%        t)        t4        t,        t&        dz   t*        t/        dd      z  t*        dz  t*        dz        t        t4        t,              z  t,        t4         t4        f      z  t&        t4         t4        f      t        t6        t>                    k(  sJ t        t;        dt              t;        t        t4        t<              t        t6        t>                    z        t;        t        t4        t<              t%        t        t        t6        dz  t6        z   t&        dz  z
  t&        z
        z  t)        t6        t&        t>        t*        t/        dd      z  t*         dz  t*        dz        z  t%        t)        t6        t,        t&        dz   t*        t/        dd      z  t*        dz  t*        dz        t        t6        t,              z  t,        t6         t6        f      z  t&        t6         t6        f            k(  sJ t        t;        t        d      t;        t        t4        t<              t        t6        t>                    z        t        t        t4        dz  t4        z   t<        dz  z
  t<        z
        z  t;        t        t4        t<        dz         t        t6        t>                    z  k(  sJ t        t;        dt              t;        t        t4        t<              t        t6        t>                    z        t        t        t6        dz  t6        z   t>        dz  z
  t>        z
        z  t;        t        t4        t<              t        t6        t>        dz               z  k(  sJ y )Nr2   r1   r   xyzrB   rq   r6   ) r   r   r   rN   r   r   matrix_elementrQ   r   r   r   r   r$   r   r%   r&   r   r   r   rU   r-   r   mi1r   r'   r(   rZ   r\   r)   r   r[   r]   r9   r:   r;   
test_jplusr   o  s   eV$))+qvby8881a+q000==2"9,,, %a#$	d1geAqk!!#d5A;&667 7 7%a#$T!WU1a[ "QtVE!QK%778 8 8%a#$)))%a#$D4Qad*Q.//'!RAr!tQ2OOGAsBFAr(1a.'8!<uQ}L	qb!	QB{	$$ $ $ %a#$D41q2q5(2-..B2hqRSnCTWYVYZ[V[]_`a]a1bbGAsBFBx1~$5r!tRTBU1c]R	qb!	QB{	$$ $ $ %a#$T!Q$(QT/A%&&uQA67 7 7 %Q6223uT!W}Q6"8##$8%'+LAv,F'F8G G G G%Q6223tDG|Q6"8##$8%'(vl1a.H'H8I I I I%a#$)))%QB8445D4Qad*Q.//'!RAr!tQ2OO3Q2hq!n#4a9;G3QSUWPX;YZ	qb!	 QB{		$$ $ $ %QB8445D41q2q5(2-..B2hqRSnCTWYVYZ[V[]_`a]a1bbAsBFBx1~$5r!tRTBC"b*+	qb!	 QB{		$$ $ $ %QB8445T!Q$(QT/A%&&|Aq1ur2h'GGH H H -q)-aU1b\*RRS	d1gmE!QKq">>q@]5A;a55	66 6 6 -5)-aU1b\*RRS	mE!QKq"66T!W]5A;a<<Q>	?? ? ? -q)-aU1b\*RRST!W]5A;a==a?Q}U1a[%2,77	88 8 8 -5)-aU1b\*RRS	aeAqk5B<88T!W]5A;a<<Q>	?? ? ? eQeAqk5B< HHJMNO O O-5)-aU1b\*RRST!W]5A;a<<= = = -q)-b"uRQS}*UUVc$r1ufrkBE&9B&>!??'"bRTVWY[\]Y]_`BaaGBR!VQ8Aq>(91=b#N	rc2	rc2().r2	88 8 8 -5)-b"uRQS}*UUVeBmSb!eVb[2q55H25M0N)NQXY[]_acefhjklhlnoQp)pGBR!VQ8Aq>(91=b#N	rc2	*rc2&( 	)) ) ) -q)-b"uRQS}*UUVc$b!ebj2q5&82&=!>>RQSUWX`abdeXfUfikhklmhmoqrsosAttGBR!VRA%61bdCeBPSnT	rc2	rc2().r2	88 8 8 -5)-b"uRQS}*UUVeBmSRURZ"a%5G"5L0M)MPWXZ\^`bdfgopqstguduxzwz{|w|  A  BC  C  QD  *DGBR!VRA%61bdCeBPSnT	rc2	*rc2&( 	)) ) ) -q)-b"uRQS}*UUVTEBJQ#% 	%%25R!V3DeBPRm%T	UU U U -5)-b"uRQS}*UUVTEBJQ#% 	%%25R=%BQRFBS%T	UU U Ur:   c                  "   t        t        t        dd      z        dk(  sJ t        j                  dddd      t	        d      t
        z  k(  sJ t        j                  d      t        t        t        z  z
  k(  sJ t        t        t        dd      z        t
        t	        d      z  t        dd      z  dz  t
        t        dd      z  z   k(  sJ t        t        t        dd      z        t
        t	        d      z  t        dd      z  dz  t
        t        z  t        dd      z  z
  k(  sJ t        t        t        dd      z        t	        d      t
        z  t        dd      z  k(  sJ t        t        t        t        t              z        t        t
        t	        t        dz  t        z   t        dz  z
  t        z         z  t!        t        t        t        dt"        dz  d      z  t        t!        t        t$        t        dz
  dt"        t'        dd      z  d      t        t        t$              z  t$        t         t        f      z  t        t         t        f      k(  sJ t        t        t        t        t              z        t        t
        t	        t        dz  t        z   t        dz  z
  t        z         z  t!        t        t        t        t"        t'        dd      z  t"         dz  t"        dz        z  t        t!        t        t$        t        dz
  t"        t'        dd      z  t"        dz  t"        dz        t        t        t$              z  t$        t         t        f      z  t        t         t        f      k(  sJ t        t        t        t        t              z        t
        t	        t        dz  t        z   t        dz  z
  t        z         z  t        t        t        dz
        z  k(  sJ t        t        t)        ddd      z        t
        t	        d      z  t)        ddd      z  dz  t
        t)        ddd      z  z   k(  sJ t        t        t+        ddd      z        t
        t	        d      z  t+        ddd      z  dz  t
        t        z  t+        ddd      z  z
  k(  sJ t        t        t-        ddd      z        t	        d      t
        z  t-        ddd      z  k(  sJ t        t        t)        t        t        t.        t0        f      z        t        t
        t	        t        dz  t        z   t        dz  z
  t        z         z  t!        t        t        t        dt"        dz  d      z  t        t!        t        t$        t        dz
  dt"        t'        dd      z  d      t)        t        t$        t.        t0        f      z  t$        t         t        f      z  t        t         t        f      k(  sJ t        t        t+        t        t        t.        t0        f      z        t        t
        t	        t        dz  t        z   t        dz  z
  t        z         z  t!        t        t        t        t"        t'        dd      z  t"         dz  t"        dz        z  t        t!        t        t$        t        dz
  t"        t'        dd      z  t"        dz  t"        dz        t+        t        t$        t.        t0        f      z  t$        t         t        f      z  t        t         t        f      k(  sJ t        t        t-        t        t        t.        t0        f      z        t
        t	        t        dz  t        z   t        dz  z
  t        z         z  t-        t        t        dz
  t.        t0        f      z  k(  sJ t        t3        t        d      t3        t        dd      t        dd            z        t
        t	        d      z  t3        t        dd      t        dd            z  dz  t
        t3        t        dd      t        dd            z  z   k(  sJ t        t3        dt              t3        t        dd      t        dd            z        t
         t3        t        dd      t        dd            z  t
        t	        d      z  t3        t        dd      t        dd            z  dz  z
  k(  sJ t        t3        t        d      t3        t        dd      t        dd            z        t
        t	        d      z  t3        t        dd      t        dd            z  dz  t
        t        z  t3        t        dd      t        dd            z  z
  k(  sJ t        t3        dt              t3        t        dd      t        dd            z        t
        t        z  t3        t        dd      t        dd            z  t
        t	        d      z  t3        t        dd      t        dd            z  dz  z   k(  sJ t        t3        t        d      t3        t        dd      t        dd            z        t	        d      t
        z  t3        t        dd      t        dd            z  k(  sJ t        t3        dt              t3        t        dd      t        dd            z        dk(  sJ t        t3        t        d      t3        t        t.        t4              t        t0        t6                    z        t3        t        t
        t	        t.        dz  t.        z   t        dz  z
  t        z         z  t!        t.        t        t4        dt"        dz  d      z  t        t!        t.        t$        t        dz
  dt"        t'        dd      z  d      t        t.        t$              z  t$        t.         t.        f      z  t        t.         t.        f      t        t0        t6                    k(  sJ t        t3        dt              t3        t        t.        t4              t        t0        t6                    z        t3        t        t.        t4              t        t
        t	        t0        dz  t0        z   t        dz  z
  t        z         z  t!        t0        t        t6        dt"        dz  d      z  t        t!        t0        t$        t        dz
  dt"        t'        dd      z  d      t        t0        t$              z  t$        t0         t0        f      z  t        t0         t0        f            k(  sJ t        t3        t        d      t3        t        t.        t4              t        t0        t6                    z        t3        t        t
        t	        t.        dz  t.        z   t        dz  z
  t        z         z  t!        t.        t        t4        t"        t'        dd      z  t"         dz  t"        dz        z  t        t!        t.        t$        t        dz
  t"        t'        dd      z  t"        dz  t"        dz        t        t.        t$              z  t$        t.         t.        f      z  t        t.         t.        f      t        t0        t6                    k(  sJ t        t3        dt              t3        t        t.        t4              t        t0        t6                    z        t3        t        t.        t4              t        t
        t	        t0        dz  t0        z   t        dz  z
  t        z         z  t!        t0        t        t6        t"        t'        dd      z  t"         dz  t"        dz        z  t        t!        t0        t$        t        dz
  t"        t'        dd      z  t"        dz  t"        dz        t        t0        t$              z  t$        t0         t0        f      z  t        t0         t0        f            k(  sJ t        t3        t        d      t3        t        t.        t4              t        t0        t6                    z        t
        t	        t.        dz  t.        z   t4        dz  z
  t4        z         z  t3        t        t.        t4        dz
        t        t0        t6                    z  k(  sJ t        t3        dt              t3        t        t.        t4              t        t0        t6                    z        t
        t	        t0        dz  t0        z   t6        dz  z
  t6        z         z  t3        t        t.        t4              t        t0        t6        dz
              z  k(  sJ y )Nr1   r6   r   r2   r   rB   rq   )r   r   r&   r   r   r   rQ   r   r   r   r$   r%   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jminusr     s   &q"%&!+++  Aq!,Q<<<>>% B2I--- &q!$%T!WU1a[ "T%1+%556 6 6&q!$%T!WU1a[ "T!VE!QK%778 8 8&q!$%aeAqk)AAAA&q!$%DadQhQ&+,,WQAq"Q$-JJGAsBFAr(1a.'8!<U1c]J	qb!	QB{	$$ $ $ &q!$%DadQhQ&+,,WQAr(1a.?PSURUVWRWY[\]Y]-^^GAsBFBx1~$5r!tRTB5C=P	qb!	QB{	$$ $ $ &q!$%T!Q$(QT/A%&&uQA67 7 7 &aF334T!W\!Q//1\!Q''	(( ( ( &aF334T!W\!Q//1Q|Aq&))	** * * &aF334Q\!Q//0 0 0 &aRH556DadQhQ&+,,WQAq"Q$-JJGAsBFAr(1a.'8!<\!SSUWYRZ=[[	qb!	QB{	$$ $ $ &aRH556DadQhQ&+,,WQAr(1a.?PSURUVWRWY[\]Y]-^^AsBFBx1~$5r!tRTBC"b*+	qb!	 QB{		$$ $ $ &aRH556T!Q$(QT/A%&&|Aq1ur2h'GGH H H -*=q!eArl+SSTT!W]5A;a==a?]5A;a55	66 6 6 -6*=q!eArl+SST	mE!QKq"66T!W]5A;a<<Q>	?? ? ? -*=q!eArl+SSTT!W]5A;a==a?Q}U1a[%2,77	88 8 8 -6*=q!eArl+SSTQ}U1a[%2,77T!W]5A;a<<Q>	?? ? ? -*=q!eArl+SSTQ]5A;a==> > >-	6 q!eArl;< =@AB B B -*=r2bRT+VVWc$tBEBJQ$6$;<<WRRQRTVWXTXZ[=\\GBR!VQ8Aq>(91=eBnL	rc2	rc2().r2	88 8 8 -6*=r2bRT+VVWeBmSd2q52:A3E3J.K)KGTVXZ\^`acefgcgijLk)kGBR!VQ8Aq>(91=eBnL	rc2	*rc2&( 	)) ) ) -*=r2bRT+VVWc$tBEBJQ$6$;<<WRRQST\]^`aTbQbegdghidikmnoko=ppGBR!VRA%61bdCE"cNR	rc2	rc2().r2	88 8 8 -6*=r2bRT+VVWeBmSd2q52:A3E3J.K)KGTVXZ\^`bcklmopcq`qtvsvwxsxz|}~z~L)GBR!VRA%61bdCE"cNR	rc2	*rc2&( 	)) ) ) -*=r2bRT+VVWTEBJQ#% 	%%25R!V3DeBPRm%T	UU U U -6*=r2bRT+VVWTEBJQ#% 	%%25R=%BQRFBS%T	UU U Ur:   c            
      j   t        t        t              j                         dk(  sJ t        j                  dddd      dt
        dz  z  k(  sJ t        t        t        dd      z        dt
        dz  z  t        dd      z  k(  sJ t        t        t        dd      z        dt
        dz  z  t        dd      z  k(  sJ t        t        t        dd      z        dt
        dz  z  t        dd      z  k(  sJ t        t        t        t        t              z        t
        dz  t        dz  z  t        t        t              z  t
        dz  t        z  t        t        t              z  z   k(  sJ t        t        t        t        t              z        t
        dz  t        dz  z  t        t        t              z  t
        dz  t        z  t        t        t              z  z   k(  sJ t        t        t        t        t              z        t
        dz  t        dz  z  t        t        t              z  t
        dz  t        z  t        t        t              z  z   k(  sJ t        t        t        ddd      z        dt
        dz  z  t        ddd      z  k(  sJ t        t        t        ddd      z        dt
        dz  z  t        ddd      z  k(  sJ t        t        t        ddd      z        dt
        dz  z  t        ddd      z  k(  sJ t        t        t        t        t        t        t         f      z        t
        dz  t        dz  z  t        t        t        t        t         f      z  t
        dz  t        z  t        t        t        t        t         f      z  z   k(  sJ t        t        t        t        t        t        t         f      z        t
        dz  t        dz  z  t        t        t        t        t         f      z  t
        dz  t        z  t        t        t        t        t         f      z  z   k(  sJ t        t        t        t        t        t        t         f      z        t
        dz  t        dz  z  t        t        t        t        t         f      z  t
        dz  t        z  t        t        t        t        t         f      z  z   k(  sJ t        t#        t        d      t#        t        dd      t        dd            z        dt
        dz  z  t#        t        dd      t        dd            z  k(  sJ t        t#        dt              t#        t        dd      t        dd            z        dt
        dz  z  t#        t        dd      t        dd            z  k(  sJ t        t#        t        d      t#        t        dd      t        dd            z        dt
        dz  z  t#        t        dd      t        dd            z  k(  sJ t        t#        dt              t#        t        dd      t        dd            z        dt
        dz  z  t#        t        dd      t        dd            z  k(  sJ t        t#        t        d      t#        t        dd      t        dd            z        dt
        dz  z  t#        t        dd      t        dd            z  k(  sJ t        t#        dt              t#        t        dd      t        dd            z        dt
        dz  z  t#        t        dd      t        dd            z  k(  sJ t        t#        t        d      t#        t        t        t$              t        t         t&                    z        t
        dz  t        dz  z  t#        t        t        t$              t        t         t&                    z  t
        dz  t        z  t#        t        t        t$              t        t         t&                    z  z   k(  sJ t        t#        dt              t#        t        t        t$              t        t         t&                    z        t
        dz  t         dz  z  t#        t        t        t$              t        t         t&                    z  t
        dz  t         z  t#        t        t        t$              t        t         t&                    z  z   k(  sJ t        t#        t        d      t#        t        t        t$              t        t         t&                    z        t
        dz  t        dz  z  t#        t        t        t$              t        t         t&                    z  t
        dz  t        z  t#        t        t        t$              t        t         t&                    z  z   k(  sJ t        t#        dt              t#        t        t        t$              t        t         t&                    z        t
        dz  t         dz  z  t#        t        t        t$              t        t         t&                    z  t
        dz  t         z  t#        t        t        t$              t        t         t&                    z  z   k(  sJ t        t#        t        d      t#        t        t        t$              t        t         t&                    z        t
        dz  t        dz  z  t#        t        t        t$              t        t         t&                    z  t
        dz  t        z  t#        t        t        t$              t        t         t&                    z  z   k(  sJ t        t#        dt              t#        t        t        t$              t        t         t&                    z        t
        dz  t         dz  z  t#        t        t        t$              t        t         t&                    z  t
        dz  t         z  t#        t        t        t$              t        t         t&                    z  z   k(  sJ y )Nr   r1   r2   rq   r6   )r   r    r   rN   r   r   r   r$   r%   r&   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_j2r     s	   b"""$)))Q1a(AdAgI555 "U1a[.!QtQwYuQ{%::::"U1a[.!QtQwYuQ{%::::"U1a[.!QtQwYuQ{%::::"U1a[.!a1U1a[ 4719U1a[#889 9 9"U1a[.!a1U1a[ 4719U1a[#889 9 9"U1a[.!a1U1a[ 4719U1a[#889 9 9 "\!Q//0	$'	,q!V,,- - -"\!Q//0	$'	,q!V,,- - -"\!Q//0	$'	,q!V,,- - - "\!QR112a1\!QR11a	,q!b"X..	// / / "\!QR112a1\!QR11a	,q!b"X..	// / / "\!QR112a1\!QR11a	,q!b"X..	// / /
 -A&}U1a[%2,'OOP	$'	-aU1b\::; ; ;-2&}U1a[%2,'OOP	$'	-aU1b\::; ; ;-A&}U1a[%2,'OOP	$'	-aU1b\::; ; ;-2&}U1a[%2,'OOP	$'	-aU1b\::; ; ;-A&}U1a[%2,'OOP	$'	-aU1b\::; ; ;-2&}U1a[%2,'OOP	$'	-aU1b\::; ; ; -A&}U2r]E"bM'RRSaAmE"bM5R=AAa
=r2b">>	?? ? ? -2&}U2r]E"bM'RRSaAmE"bM5R=AAa
=r2b">>	?? ? ? -A&}U2r]E"bM'RRSaAmE"bM5R=AAa
=r2b">>	?? ? ? -2&}U2r]E"bM'RRSaAmE"bM5R=AAa
=r2b">>	?? ? ? -A&}U2r]E"bM'RRSaAmE"bM5R=AAa
=r2b">>	?? ? ? -2&}U2r]E"bM'RRSaAmE"bM5R=AAa
=r2b">>	?? ? ?r:   c                  (   t        t        t              j                         t         t
        z  t        z  k(  sJ t        j                  d      t        t        z   dz  k(  sJ t        t        t        d      t        t        t        d      t        t        t        d      z   dz  k(  sJ t        t        t        dd      z        t
        t        dd      z  k(  sJ t        t        t        dd      z        t
        t        dd      z  k(  sJ t        t        t        dd      z        t        d      t
        z  t        dd      z  dz  k(  sJ t        t        t        t         t"              z        t
        t"        z  t        t         t"              z  k(  sJ t        t        t        t         t"              z        t%        t
        t&        z  t)        t         t&        t"        ddt*        dz        z  t%        t)        t         t,        t&        t*        t/        dd      z  dd      t        t         t,              z  t,        t          t         f      z  t&        t          t         f      k(  sJ t        t        t        t         t"              z        t
        t        t         dz  t         z   t"        dz  z
  t"        z
        z  t        t         t"        dz         z  dz  t
        t        t         dz  t         z   t"        dz  z
  t"        z         z  t        t         t"        dz
        z  dz  z   k(  sJ t        t        t1        ddd      z        t
        t1        ddd      z  k(  sJ t        t        t3        ddd      z        t
        t3        ddd      z  k(  sJ t        t        t5        ddd      z        t        d      t
        z  t5        ddd      z  dz  k(  sJ t        t        t1        t         t"        t6        t8        f      z        t
        t"        z  t1        t         t"        t6        t8        f      z  k(  sJ t        t        t3        t         t"        t6        t8        f      z        t%        t
        t&        z  t)        t         t&        t"        ddt*        dz        z  t%        t)        t         t,        t&        t*        t/        dd      z  dd      t3        t         t,        t6        t8        f      z  t,        t          t         f      z  t&        t          t         f      k(  sJ t        t        t5        t         t"        t6        t8        f      z        t
        t        t         dz  t         z   t"        dz  z
  t"        z
        z  t5        t         t"        dz   t6        t8        f      z  dz  t
        t        t         dz  t         z   t"        dz  z
  t"        z         z  t5        t         t"        dz
  t6        t8        f      z  dz  z   k(  sJ t        t        t;        t        dd      t        dd            z        dt
        z  t;        t        dd      t        dd            z  k(  sJ t        t        t;        t        dd      t        dd            z        t
        t;        t        dd      t        dd            z  t
        t;        t        dd      t        dd            z  z   k(  sJ t        t        t;        t        dd      t        dd            z        t        d      t
        z  t;        t        dd      t        dd            z  dz  t        d      t
        z  t;        t        dd      t        dd            z  dz  z   k(  sJ t        t        t;        t        dd      t        dd            z        dk(  sJ t        t        t;        t        t6        t<              t        t8        t>                    z        t
        t<        z  t;        t        t6        t<              t        t8        t>                    z  t
        t>        z  t;        t        t6        t<              t        t8        t>                    z  z   k(  sJ t        t        t;        t        t6        t<              t        t8        t>                    z        t;        t%        t
        t&        z  t)        t6        t&        t<        ddt*        dz        z  t%        t)        t6        t,        t&        t*        t/        dd      z  dd      t        t6        t,              z  t,        t6         t6        f      z  t&        t6         t6        f      t        t8        t>                    t;        t        t6        t<              t%        t
        t&        z  t)        t8        t&        t>        ddt*        dz        z  t%        t)        t8        t,        t&        t*        t/        dd      z  dd      t        t8        t,              z  t,        t8         t8        f      z  t&        t8         t8        f            z   k(  sJ t        t        t;        t        t6        t<              t        t8        t>                    z        t
        t        t6        dz  t6        z   t<        dz  z
  t<        z
        z  t;        t        t6        t<        dz         t        t8        t>                    z  dz  t
        t        t6        dz  t6        z   t<        dz  z
  t<        z         z  t;        t        t6        t<        dz
        t        t8        t>                    z  dz  z   t
        t        t8        dz  t8        z   t>        dz  z
  t>        z
        z  t;        t        t6        t<              t        t8        t>        dz               z  dz  z   t
        t        t8        dz  t8        z   t>        dz  z
  t>        z         z  t;        t        t6        t<              t        t8        t>        dz
              z  dz  z   k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t
        t;        t        dd      t        dd            z  k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t
         t;        t        dd      t        dd            z  k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t
        t;        t        dd      t        dd            z  k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t
         t;        t        dd      t        dd            z  k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t
        t        d      z  t;        t        dd      t        dd            z  dz  k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t
        t        d      z  t;        t        dd      t        dd            z  dz  k(  sJ t        t;        t        d      t;        t        t6        t<              t        t8        t>                    z        t
        t<        z  t;        t        t6        t<              t        t8        t>                    z  k(  sJ t        t;        dt              t;        t        t6        t<              t        t8        t>                    z        t
        t>        z  t;        t        t6        t<              t        t8        t>                    z  k(  sJ t        t;        t        d      t;        t        t6        t<              t        t8        t>                    z        t;        t%        t
        t&        z  t)        t6        t&        t<        ddt*        dz        z  t%        t)        t6        t,        t&        t*        t/        dd      z  dd      t        t6        t,              z  t,        t6         t6        f      z  t&        t6         t6        f      t        t8        t>                    k(  sJ t        t;        dt              t;        t        t6        t<              t        t8        t>                    z        t;        t        t6        t<              t%        t
        t&        z  t)        t8        t&        t>        ddt*        dz        z  t%        t)        t8        t,        t&        t*        t/        dd      z  dd      t        t8        t,              z  t,        t8         t8        f      z  t&        t8         t8        f            k(  sJ t        t;        t        d      t;        t        t6        t<              t        t8        t>                    z        t
        t        t6        dz  t6        z   t<        dz  z
  t<        z
        z  t;        t        t6        t<        dz         t        t8        t>                    z  dz  t
        t        t6        dz  t6        z   t<        dz  z
  t<        z         z  t;        t        t6        t<        dz
        t        t8        t>                    z  dz  z   k(  sJ t        t;        dt              t;        t        t6        t<              t        t8        t>                    z        t
        t        t8        dz  t8        z   t>        dz  z
  t>        z
        z  t;        t        t6        t<              t        t8        t>        dz               z  dz  t
        t        t8        dz  t8        z   t>        dz  z
  t>        z         z  t;        t        t6        t<              t        t8        t>        dz
              z  dz  z   k(  sJ y )	N	plusminusr2   r1   )r?   r   r   rB   rq   r6   ) r   r   r   rN   r   r   r   rQ   r   r   r   r   r$   r%   r&   r   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jxr   b  s   b"""$4
222::k"v~q&8888RrQ'%rQ')F"*JJA,N N N N "U1a[.!T%1+%5555"U1a[.!T%1+%5555"U1a[.!T!WT\%1+%=a%????"U1a[.!T!VE!QK%7777"U1a[.!DGGAr1aBqD11#gaRA&17..3Asm7<>AA2q\3K KMORSQSUVK	YY Y Y "U1a[.!T!Q$(QT/A%&&uQA6q84QTFdFF A  <  %aQ<001<2 	22 2 2
 "\!Q//0\!Q''( ( ("\!Q//0\!Q''( ( ("\!Q//0Q\!Q//12 2 2 "\!QR112Q|Aq2r(++, , ,"\!QR112DGGAr1aBqD11#gab"XVWYZ^J[]^`a6bcopqsvy{}  yA  dB  7B  EH  KL  JL  NO  DP  3Q  Q  TV  YZ  XZ  \]  S^  	__ _ _"\!QR112T!Q$(QT/A%&&|Aq1ur2h'GGIT!Q$(QT/A%&&|Aq1ur2h'GGI	JJ J J
 "]5A;a<<=	$}U1a[%1+667 7 7"]5A;a<<=]5A;a44]5A;a44	55 5 5 "]5A;a<<=Q]5A;a<<Q>Q]5A;a<<Q>	?? ? ? "]5A;a==>!CCC"]5R=%B-@@AReBmU2r];;ReBmU2r];;	<< < < "]5R=%B-@@Ac$r''"b"aBqD"AA#gbRUWY[]^fghjk^l[lnoqrFstyz|  B  uC  GC  FI  LN  KN  PR  ES  CT  T  WY  \^  [^  `b  Vc  d  fk  ln  pr  fs  	teBmSbRQ2a41P)PQTU\]_adfhjlmuvwyzm{j{}~  AB  VC  DI  JL  NQ  DR  VR  UX  []  Z]  _a  Tb  Rc  *c  fh  km  jm  oq  er  &s  	t	tt t t "]5R=%B-@@AT"a%"*r1u$r)**=r269JERTVXM+ZZ[\\T"a%"*r1u$r)**=r269JERTVXM+ZZ[\\	]T"a%"*r1u$r)**=r2bRTWXRXHY+ZZ[\\	] 	TEBJQ#% 	%%25R=%BQRFBS%T	UUV	W	WW W W -A&}U1a[%2,'OOP]5A;a556 6 6-2&}U1a[%2,'OOP	mE!QKq"667 7 7-A&}U1a[%2,'OOP]5A;a556 6 6-2&}U1a[%2,'OOP	mE!QKq"667 7 7-A&}U1a[%2,'OOPT!W]5A;a==a?@ @ @-2&}U1a[%2,'OOPT!W]5A;a<<Q>? ? ? -A&}U2r]E"bM'RRSReBmU2r];;< < <-2&}U2r]E"bM'RRSReBmU2r];;< < <-A&}U2r]E"bM'RRSc$r''"b"aBqD"AACPRTWY[]_`hijlm`n]npqstHuv{|~  AD  wE  IE  HK  NP  MP  RT  GU  EV  V  Y[  ^`  ]`  bd  Xe  f  hm  np  rt  hu  	vv v v-2&}U2r]E"bM'RRSeBmSbRQ2a41P)PSVW^_acfhjlnowxy{|o}l}  @A  CD  XE  FK  LN  PS  FT  XT  WZ  ]_  \_  ac  Vd  Te  *e  hj  mo  lo  qs  gt  &u  	vv v v-A&}U2r]E"bM'RRST"a%"*r1u$r)**=r269JERTVXM+ZZ[\\TEBJQ#% 	%%25R!V3DeBPRm%T	UUV	W	WW W W -2&}U2r]E"bM'RRST"a%"*r1u$r)**=r2bRTWXRXHY+ZZ[\\TEBJQ#% 	%%25R=%BQRFBS%T	UUV	W	WW W Wr:   c                  6)   t        t        t              j                         t        t
        z  t        z  k(  sJ t        j                  d      t        t        z
  dt        z  z  k(  sJ t        t        t              t        t        t              t        t        t              z
  dt        z  z  k(  sJ t        t        t        dd      z        t
        t        dd      z  k(  sJ t        t        t        dd      z        t
        t        dd      z  k(  sJ t        t        t        dd      z        t        d      t
        z  t        z  t        dd      z  dz  k(  sJ t        t        t        t         t"              z        t%        t
        t&        z  t)        t         t&        t"        t*        t-        dd      z  dd      z  t%        t)        t         t.        t&        ddt*        dz        t        t         t.              z  t.        t          t         f      z  t&        t          t         f      k(  sJ t        t        t        t         t"              z        t
        t"        z  t        t         t"              z  k(  sJ t        t        t        t         t"              z        t
         t        z  t        t         dz  t         z   t"        dz  z
  t"        z
        z  t        t         t"        dz         z  dz  t
        t        z  t        t         dz  t         z   t"        dz  z
  t"        z         z  t        t         t"        dz
        z  dz  z   k(  sJ t        t        t1        ddd      z        t
        t1        ddd      z  k(  sJ t        t        t3        ddd      z        t
        t3        ddd      z  k(  sJ t        t        t5        ddd      z        t        d      t
        z  t        z  t5        ddd      z  dz  k(  sJ t        t        t1        t         t"        t6        t8        f      z        t%        t
        t&        z  t)        t         t&        t"        t*        t-        dd      z  dd      z  t%        t)        t         t.        t&        ddt*        dz        t1        t         t.        t6        t8        f      z  t.        t          t         f      z  t&        t          t         f      k(  sJ t        t        t3        t         t"        t6        t8        f      z        t
        t"        z  t3        t         t"        t6        t8        f      z  k(  sJ t        t        t5        t         t"        t6        t8        f      z        t
         t        z  t        t         dz  t         z   t"        dz  z
  t"        z
        z  t5        t         t"        dz   t6        t8        f      z  dz  t
        t        z  t        t         dz  t         z   t"        dz  z
  t"        z         z  t5        t         t"        dz
  t6        t8        f      z  dz  z   k(  sJ t        t        t;        t        dd      t        dd            z        t
        t;        t        dd      t        dd            z  t
        t;        t        dd      t        dd            z  z   k(  sJ t        t        t;        t        dd      t        dd            z        dt
        z  t;        t        dd      t        dd            z  k(  sJ t        t        t;        t        dd      t        dd            z        t        d      t
        z  t        z  t;        t        dd      t        dd            z  dz  t        d      t
        z  t        z  t;        t        dd      t        dd            z  dz  z   k(  sJ t        t        t;        t        dd      t        dd            z        dk(  sJ t        t        t;        t        t6        t<              t        t8        t>                    z        t;        t        t6        t<              t%        t
        t&        z  t)        t8        t&        t>        t*        t-        dd      z  dd      z  t%        t)        t8        t.        t&        ddt*        dz        t        t8        t.              z  t.        t8         t8        f      z  t&        t8         t8        f            t;        t%        t
        t&        z  t)        t6        t&        t<        t*        t-        dd      z  dd      z  t%        t)        t6        t.        t&        ddt*        dz        t        t6        t.              z  t.        t6         t6        f      z  t&        t6         t6        f      t        t8        t>                    z   k(  sJ t        t        t;        t        t6        t<              t        t8        t>                    z        t
        t<        z  t;        t        t6        t<              t        t8        t>                    z  t
        t>        z  t;        t        t6        t<              t        t8        t>                    z  z   k(  sJ t        t        t;        t        t6        t<              t        t8        t>                    z        t
         t        z  t        t6        dz  t6        z   t<        dz  z
  t<        z
        z  t;        t        t6        t<        dz         t        t8        t>                    z  dz  t
        t        z  t        t6        dz  t6        z   t<        dz  z
  t<        z         z  t;        t        t6        t<        dz
        t        t8        t>                    z  dz  z   t
         t        z  t        t8        dz  t8        z   t>        dz  z
  t>        z
        z  t;        t        t6        t<              t        t8        t>        dz               z  dz  z   t
        t        z  t        t8        dz  t8        z   t>        dz  z
  t>        z         z  t;        t        t6        t<              t        t8        t>        dz
              z  dz  z   k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t
        t;        t        dd      t        dd            z  k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t
         t;        t        dd      t        dd            z  k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t
        t;        t        dd      t        dd            z  k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t
         t;        t        dd      t        dd            z  k(  sJ t        t;        t        d      t;        t        dd      t        dd            z        t
        t        d      z  t        z  t;        t        dd      t        dd            z  dz  k(  sJ t        t;        dt              t;        t        dd      t        dd            z        t
         t        d      z  t        z  t;        t        dd      t        dd            z  dz  k(  sJ t        t;        t        d      t;        t        t6        t<              t        t8        t>                    z        t;        t%        t
        t&        z  t)        t6        t&        t<        t*        t-        dd      z  dd      z  t%        t)        t6        t.        t&        ddt*        dz        t        t6        t.              z  t.        t6         t6        f      z  t&        t6         t6        f      t        t8        t>                    k(  sJ t        t;        dt              t;        t        t6        t<              t        t8        t>                    z        t;        t        t6        t<              t%        t
        t&        z  t)        t8        t&        t>        t*        t-        dd      z  dd      z  t%        t)        t8        t.        t&        ddt*        dz        t        t8        t.              z  t.        t8         t8        f      z  t&        t8         t8        f            k(  sJ t        t;        t        d      t;        t        t6        t<              t        t8        t>                    z        t
        t<        z  t;        t        t6        t<              t        t8        t>                    z  k(  sJ t        t;        dt              t;        t        t6        t<              t        t8        t>                    z        t
        t>        z  t;        t        t6        t<              t        t8        t>                    z  k(  sJ t        t;        t        d      t;        t        t6        t<              t        t8        t>                    z        t
         t        z  t        t6        dz  t6        z   t<        dz  z
  t<        z
        z  t;        t        t6        t<        dz         t        t8        t>                    z  dz  t
        t        z  t        t6        dz  t6        z   t<        dz  z
  t<        z         z  t;        t        t6        t<        dz
        t        t8        t>                    z  dz  z   k(  sJ t        t;        dt              t;        t        t6        t<              t        t8        t>                    z        t
         t        z  t        t8        dz  t8        z   t>        dz  z
  t>        z
        z  t;        t        t6        t<              t        t8        t>        dz               z  dz  t
        t        z  t        t8        dz  t8        z   t>        dz  z
  t>        z         z  t;        t        t6        t<              t        t8        t>        dz
              z  dz  z   k(  sJ y )	Nr   r2   r>   r1   r   rB   rq   r6   ) r   r   r   rN   r   r   r   rQ   r   r   r   r   r$   r%   r&   r   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jyr     sq   b"""$$r	111::k"uv~!&<<<<Rr"%r"YvR%@@1Q3'H H H H "U1a[.!T%1+%5555"U1a[.!T%1+%5555"U1a[.!T!WT\!^E!QK%?%AAAA"U1a[.!DGGAr1b!Q&7A>>s7sB1bdD$$)!SMD247!Q<@A ACEr1+	OO O O "U1a[.!T!VE!QK%7777"U1a[.!	aQTAX1_q())%q1u+ 		q&adQhAo&9!::5AE?J1L	MM M M
 "\!Q//0\!Q''( ( ("\!Q//0\!Q''( ( ("\!Q//0QQ|Aq&11!34 4 4 "\!QR112DGGAr1b!Q&7A>>s71cSUWXZ[]_`a]aCbcopqsvy{}  yA  dB  DB  EH  KL  JL  NO  DP  @Q  Q  TV  YZ  XZ  \]  S^  	__ _ _"\!QR112Q|Aq2r(++, , ,"\!QR112	aQTAX1_q()),q!a%"b*JJ1LQtAqD1Hq!tOa'((aQR)II!K	LL L L
 "]5A;a<<=]5A;a44]5A;a44	55 5 5 "]5A;a<<=	$}U1a[%1+667 7 7"]5A;a<<=QQ}U1a[%1+>>q@QQ}U1a[%1+>>q@	AA A A "]5A;a==>!CCC"]5R=%B-@@AeBmSbRRQRTUEVXY[\1])]^abijlnqsuwxz{}  AB  ~B  cC  DI  JL  NQ  DR  cR  UX  []  Z]  _a  Tb  _c  *c  fh  km  jm  oq  er  &s  	tc$r''"b"b!Q6GA"NNsSZ[]_bdfhiklnpqrnrSstyz|  B  uC  TC  FI  LN  KN  PR  ES  PT  T  WY  \^  [^  `b  Vc  d  fk  ln  pr  fs  	t	tt t t "]5R=%B-@@AReBmU.  	Bw}U2r]E"bMJJ	KK K K "]5R=%B-@@A	aRURZ"a%'",--mE"b1f<MuUWY[}.]]^__QtBEBJQ&+,,]5R!V;LeTVXZm-\\]^^	_	aRURZ"a%'",--mE"bM5QSUWZ[U[K\.]]^__	` 	QtEBJQ#% 	%%25R=%BQRFBS%T	UUV	W	WW W W -A&}U1a[%2,'OOP]5A;a556 6 6-2&}U1a[%2,'OOP	mE!QKq"667 7 7-A&}U1a[%2,'OOP]5A;a556 6 6-2&}U1a[%2,'OOP	mE!QKq"667 7 7-A&}U1a[%2,'OOPT!WQ}U1a[%2,??AB B B-2&}U1a[%2,'OOP	d1gaeAqk5A;??AB B B -A&}U2r]E"bM'RRSc$r''"b"b!Q6GA"NNQTU\]_adfhjkmnprstptUuv{|~  AD  wE  VE  HK  NP  MP  RT  GU  RV  V  Y[  ^`  ]`  bd  Xe  f  hm  np  rt  hu  	vv v v-2&}U2r]E"bM'RRSeBmSbRRQRTUEVXY[\1])]`cdklnpsuwyz|}  @B  CD  @D  eE  FK  LN  PS  FT  eT  WZ  ]_  \_  ac  Vd  ae  *e  hj  mo  lo  qs  gt  &u  	vv v v-A&}U2r]E"bM'RRSReBmU2r];;< < <-2&}U2r]E"bM'RRSReBmU2r];;< < <-A&}U2r]E"bM'RRS	aRURZ"a%'",--mE"b1f<MuUWY[}.]]^__QtEBJQ#% 	%%25R!V3DeBPRm%T	UUV	W	WW W W -2&}U2r]E"bM'RRS	aRURZ"a%'",--mE"bM5QSUWZ[U[K\.]]^__QtEBJQ#% 	%%25R=%BQRFBS%T	UUV	W	WW W Wr:   c                  )   t        t        t              j                         t         t        z  k(  sJ t        t        t        dd      z        t        d       t        z  t        dd      z  dz  k(  sJ t        t        t        dd      z        t        d       t        z  t        z  t        dd      z  dz  k(  sJ t        t        t        dd      z        t        t        dd      z  k(  sJ t        t        t        t        t              z        t        t        t        z  t        t        t        t        dt         dz  d      z  t        t        t        t"        t        dt         t%        dd      z  d      t        t        t"              z  t"        t         t        f      z  t        t         t        f      k(  sJ t        t        t        t        t              z        t        t        t        z  t        t        t        t        t         t%        dd      z  t          dz  t         dz        z  t        t        t        t"        t        t         t%        dd      z  t         dz  t         dz        t        t        t"              z  t"        t         t        f      z  t        t         t        f      k(  sJ t        t        t        t        t              z        t        t        z  t        t        t              z  k(  sJ t        t        t'        ddd      z        t        d       t        z  t'        ddd      z  dz  k(  sJ t        t        t)        ddd      z        t        d       t        z  t        z  t)        ddd      z  dz  k(  sJ t        t        t+        ddd      z        t        t+        ddd      z  k(  sJ t        t        t'        t        t        t,        t.        f      z        t        t        t        z  t        t        t        t        dt         dz  d      z  t        t        t        t"        t        dt         t%        dd      z  d      t'        t        t"        t,        t.        f      z  t"        t         t        f      z  t        t         t        f      k(  sJ t        t        t)        t        t        t,        t.        f      z        t        t        t        z  t        t        t        t        t         t%        dd      z  t          dz  t         dz        z  t        t        t        t"        t        t         t%        dd      z  t         dz  t         dz        t)        t        t"        t,        t.        f      z  t"        t         t        f      z  t        t         t        f      k(  sJ t        t        t+        t        t        t,        t.        f      z        t        t        z  t+        t        t        t,        t.        f      z  k(  sJ t        t        t1        t        dd      t        dd            z        t        d       t        z  t1        t        dd      t        dd            z  dz  t        d      t        z  t1        t        dd      t        dd            z  dz  z
  k(  sJ t        t        t1        t        dd      t        dd            z        t        d       t        z  t        z  t1        t        dd      t        dd            z  dz  t        d      t        z  t        z  t1        t        dd      t        dd            z  dz  z
  k(  sJ t        t        t1        t        dd      t        dd            z        dt        z  t1        t        dd      t        dd            z  k(  sJ t        t        t1        t        dd      t        dd            z        dk(  sJ t        t        t1        t        t,        t2              t        t.        t4                    z        t1        t        t,        t2              t        t        t        z  t        t.        t        t4        dt         dz  d      z  t        t        t.        t"        t        dt         t%        dd      z  d      t        t.        t"              z  t"        t.         t.        f      z  t        t.         t.        f            t1        t        t        t        z  t        t,        t        t2        dt         dz  d      z  t        t        t,        t"        t        dt         t%        dd      z  d      t        t,        t"              z  t"        t,         t,        f      z  t        t,         t,        f      t        t.        t4                    z   k(  sJ t        t        t1        t        t,        t2              t        t.        t4                    z        t1        t        t,        t2              t        t        t        z  t        t.        t        t4        t         t%        dd      z  t          dz  t         dz        z  t        t        t.        t"        t        t         t%        dd      z  t         dz  t         dz        t        t.        t"              z  t"        t.         t.        f      z  t        t.         t.        f            t1        t        t        t        z  t        t,        t        t2        t         t%        dd      z  t          dz  t         dz        z  t        t        t,        t"        t        t         t%        dd      z  t         dz  t         dz        t        t,        t"              z  t"        t,         t,        f      z  t        t,         t,        f      t        t.        t4                    z   k(  sJ t        t        t1        t        t,        t2              t        t.        t4                    z        t        t2        z  t1        t        t,        t2              t        t.        t4                    z  t        t4        z  t1        t        t,        t2              t        t.        t4                    z  z   k(  sJ t        t1        t        d      t1        t        dd      t        dd            z        t        d       t        z  t1        t        dd      t        dd            z  dz  k(  sJ t        t1        dt              t1        t        dd      t        dd            z        t        d       t        z  t1        t        dd      t        dd            z  dz  k(  sJ t        t1        t        d      t1        t        dd      t        dd            z        t        d       t        z  t        z  t1        t        dd      t        dd            z  dz  k(  sJ t        t1        dt              t1        t        dd      t        dd            z        t        d      t        z  t        z  t1        t        dd      t        dd            z  dz  k(  sJ t        t1        t        d      t1        t        dd      t        dd            z        t        t1        t        dd      t        dd            z  k(  sJ t        t1        dt              t1        t        dd      t        dd            z        t         t1        t        dd      t        dd            z  k(  sJ t        t1        t        d      t1        t        t,        t2              t        t.        t4                    z        t1        t        t        t        z  t        t,        t        t2        dt         dz  d      z  t        t        t,        t"        t        dt         t%        dd      z  d      t        t,        t"              z  t"        t,         t,        f      z  t        t,         t,        f      t        t.        t4                    k(  sJ t        t1        dt              t1        t        t,        t2              t        t.        t4                    z        t1        t        t,        t2              t        t        t        z  t        t.        t        t4        dt         dz  d      z  t        t        t.        t"        t        dt         t%        dd      z  d      t        t.        t"              z  t"        t.         t.        f      z  t        t.         t.        f            k(  sJ t        t1        t        d      t1        t        t,        t2              t        t.        t4                    z        t1        t        t        t        z  t        t,        t        t2        t         t%        dd      z  t          dz  t         dz        z  t        t        t,        t"        t        t         t%        dd      z  t         dz  t         dz        t        t,        t"              z  t"        t,         t,        f      z  t        t,         t,        f      t        t.        t4                    k(  sJ t        t1        dt              t1        t        t,        t2              t        t.        t4                    z        t1        t        t,        t2              t        t        t        z  t        t.        t        t4        t         t%        dd      z  t          dz  t         dz        z  t        t        t.        t"        t        t         t%        dd      z  t         dz  t         dz        t        t.        t"              z  t"        t.         t.        f      z  t        t.         t.        f            k(  sJ t        t1        t        d      t1        t        t,        t2              t        t.        t4                    z        t        t2        z  t1        t        t,        t2              t        t.        t4                    z  k(  sJ t        t1        dt              t1        t        t,        t2              t        t.        t4                    z        t        t4        z  t1        t        t,        t2              t        t.        t4                    z  k(  sJ y )Nr1   r2   r   rB   rq   r6   )r   r   r   rN   r   r   r$   r   r%   r   r&   r   r   r   rU   r-   r   r   r   r'   r(   r)   rZ   r\   r   r[   r]   r9   r:   r;   test_jzr     s   b&!&&(TE&L888 "U1a[.!d1gXd]5A;%>q%@@@@"U1a[.!d1gXd]1_U1a[%@%BBBB"U1a[.!T%1+%5555"U1a[.!DGGAr1aAq11#gaQ8Aq>)17..3Asm7<>AA2q\3K KMORSQSUVK	YY Y Y "U1a[.!DGGAr1b!Q&7"Q1EEc'RSUX8Aq>!2a4AK//4Q}K=?BQBlGL LNPSTRTVW[	ZZ Z Z "U1a[.!T!VE!QK%7777 "\!Q//0	al1a0023 3 3"\!Q//0	aaQ622145 5 5"\!Q//0\!Q''( ( ( "\!QR112DGGAr1aAq11#gab!RPXYZ\]P^M^`a6bcopqsvy{}  yA  dB  7B  EH  KL  JL  NO  DP  3Q  Q  TV  YZ  XZ  \]  S^  	__ _ _"\!QR112DGGAr1b!Q&7"Q1EEc'RSUXZ\^`aijkmnao^oqstuquwyz{w{J|  ~J  KL  NQ  TV  XZ  S[  ~\  K\  _b  ef  df  hi  ^j  Gk  k  np  st  rt  vw  mx  	yy y y"\!QR112Q|Aq2r(++, , , "]5A;a<<=	amE!QKq!==a?Q]5A;a<<Q>	?? ? ? "]5A;a<<=	aaeAqk5A;??AQQ}U1a[%1+>>q@	AA A A "]5A;a<<=	$}U1a[%1+667 7 7"]5A;a==>!CCC"]5R=%B-@@AeBmSbRQ1a1P)PQTU\]_adfhjkmopxyz|}p~m~  AB  VC  DI  JL  NQ  DR  VR  UX  []  Z]  _a  Tb  Rc  *c  fh  km  jm  oq  er  &s  	tc$r''"b"aAq"AA#gbRUWY[\^`aijkmnao^oqrFstyz|  B  uC  GC  FI  LN  KN  PR  ES  CT  T  WY  \^  [^  `b  Vc  d  fk  ln  pr  fs  	t	tt t t "]5R=%B-@@AeBmSbRRQRTUEVY[X[\]X]_abc_c1d)dehipqsuxz|  A  BJ  KL  NO  BP  P  RT  UV  RV  XZ  [\  X\  j]  ^c  df  hk  ^l  jl  or  uw  tw  y{  n|  f}  *}  @B  EG  DG  IK  L  &M  	Nc$r''"b"b!Q6G"QPRSTPT"UUVYZabdfikmoqrz{|~  sA  pA  CE  FG  CG  IK  LM  IM  [N  OT  UW  Y\  O]  []  `c  fh  eh  jl  _m  Wn  n  qs  vx  ux  z|  p}  ~  @E  FH  JL  @M  	N	NN N N "]5R=%B-@@AReBmU.  	Bw}U2r]E"bMJJ	KK K K
 -A&}U1a[%2,'OOP	amE!QKq">>q@A A A-2&}U1a[%2,'OOP	amE!QKq!==a?@ @ @-A&}U1a[%2,'OOP	a
4eAqk5B<@@BC C C-2&}U1a[%2,'OOPQ	$}U1a[%1+>>q@A A A-A&}U1a[%2,'OOP]5A;a556 6 6-2&}U1a[%2,'OOP	mE!QKq"667 7 7 -A&}U2r]E"bM'RRSc$r''"b"aAq"AA#gbRUWY[\^`aijkmnao^oqrFstyz|  B  uC  GC  FI  LN  KN  PR  ES  CT  T  WY  \^  [^  `b  Vc  d  fk  ln  pr  fs  	tt t t-2&}U2r]E"bM'RRSeBmSbRQ1a1P)PQTU\]_adfhjkmopxyz|}p~m~  AB  VC  DI  JL  NQ  DR  VR  UX  []  Z]  _a  Tb  Rc  *c  fh  km  jm  oq  er  &s  	tt t t-A&}U2r]E"bM'RRSc$r''"b"b!Q6G"QPRSTPT"UUVYZabdfikmoqrz{|~  sA  pA  CE  FG  CG  IK  LM  IM  [N  OT  UW  Y\  O]  []  `c  fh  eh  jl  _m  Wn  n  qs  vx  ux  z|  p}  ~  @E  FH  JL  @M  	NN N N-2&}U2r]E"bM'RRSeBmSbRRQRTUEVY[X[\]X]_abc_c1d)dehipqsuxz|  A  BJ  KL  NO  BP  P  RT  UV  RV  XZ  [\  X\  j]  ^c  df  hk  ^l  jl  or  uw  tw  y{  n|  f}  *}  @B  EG  DG  IK  L  &M  	NN N N-A&}U2r]E"bM'RRSReBmU2r];;< < <-2&}U2r]E"bM'RRSReBmU2r];;< < <r:   c                      t        d      \  } }}t        d      \  }}t        dd      dz  t        d      t        dd      z  dz  z
  t        dd      dz  z   t        dd      dz  t        d      t        dd      z  dz  z
  t        dd      dz  z   t	        dd      dz  t        d      t	        dd      z  dz  z
  t	        dd      dz  z   g}t        t        t        fD cg c]  } |dd       }}|D ]9  }t        t        dt        dz  d      |z        }||v sJ |j                  |       ; |rJ t        | ||      |d   z  }	t        |	      t        t         | z         t        t        |z        z  t        |      z  t        dd      z  dz  t        t         | z        t        t        |z        z  t        dd      z  dz  z   t        d      t        t         | z        z  t        |      z  t        dd      z  dz  z
  t        t         | z        t        t         |z        z  t        |      z  t        dd      z  dz  z   t        t         | z        t        t         |z        z  t        dd      z  dz  z   k(  sJ t        t        t        | ||      t	        ||      z  d            t        t        t        | ||      t	        ||      z  d	            j                  d
d      k(  sJ t        ddd      dz  t        d      t        ddd      z  dz  z
  t        ddd      dz  z   t!        ddd      dz  t        d      t!        ddd      z  dz  z
  t!        ddd      dz  z   t#        ddd      dz  t        d      t#        ddd      z  dz  z
  t#        ddd      dz  z   g}
t        t         t"        fD cg c]  } |ddd       }}|D ]9  }t        t        dt        dz  d      |z        }||
v sJ |
j                  |       ; |
rJ t        | ||      |d   z  }	t        |	      t        t         | z         t        t        |z        z  t        |      z  t        ddd      z  dz  t        t         | z        t        t        |z        z  t        ddd      z  dz  z   t        d      t        t         | z        z  t        |      z  t        ddd      z  dz  z
  t        t         | z        t        t         |z        z  t        |      z  t        ddd      z  dz  z   t        t         | z        t        t         |z        z  t        ddd      z  dz  z   k(  sJ t        t        t        | ||      t#        ||t$        t&        f      z  d            t        t        t        | ||      t#        ||t$        t&        f      z  d	            j                  d
d      k(  sJ y c c}w c c}w )Nza b gj mr1   r6   r2   r   F)dummyT_ rq   )r	   r$   r   r%   r&   r   r,   r   remover
   r   r   r   strreplacer'   r(   r)   rZ   r\   )abgr   r   answstatefungotarganss              r;   test_rotationr   h  s   gGAq!5>DAq!BKMDGE!AJ.q0051:a<?Qr{1}tAwuQqz)!++eAajl:Qr{1}tAwuQqz)!++eAajl:<D &+E5$9
:55A;
:C
: XaAq)%/0d{{C O8
1a
CF
"C#;C1I:c!A#h.s1v5eAbkA!CQBqD	#ac(52;&q()+/73r!t9+<SV+CE!AJ+Nq+PQQBqD	#qbd)CF"51:-a/025qbd)C1I2EeAaj2PQR2RS T T T vhq!Q'a35ABcx1a q!,D9G;;B73r?K K K "U#A%QQq0G(G(IIAaq !Ab!DGL1U,C$CA$EEAaq !Ab!DGL1U,C$CA$EEAaq !	"C -9,+U
V%5Au
VC
V XaAq)%/0czz

3 N7
1a
CF
"C#;	aRT
3qs8CF"<"U#;;A=QBqD	#ac(<"U33A5	6QQBqD	#a& a%!88:	; 	QBqD	#qbd)CF"<!E#::1<	= 	QBqD	#qbd)L1U33A5		67 7 7 vhq1ol1Q2w&??uMNRUx!A|AaB88ESGGNwsSUW W WE ;( Ws   !W6W;c                  @    t        d      \   t        t        d        t        t        fd       t        t        d        t        t        fd       t        t         fd       t        t        d        t        t        d        t        t        d	        y )
Nr   c                  B    t        t        dd      t        dd            S )Nr2   rB   r6   r&   r   r9   r:   r;   <lambda>ztest_jzket.<locals>.<lambda>  s    uXa^Xb!_E r:   c                  0    t        t        dd             S )Nr2   rB   r   r   s   r;   r   ztest_jzket.<locals>.<lambda>  s    uXa^Q7 r:   c                      t        dd      S )Nr6   r1   r&   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uR| r:   c                      t        d       S )Nr6   r   r   s   r;   r   ztest_jzket.<locals>.<lambda>  s    uR| r:   c                  0    t         t        dd            S )Nr6   rB   r   r3   s   r;   r   ztest_jzket.<locals>.<lambda>  s    uQQ8 r:   c                      t        dd      S )Nr1   r2   r   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uQ{ r:   c                      t        dd      S )Nr1   rr   r   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uQ| r:   c                  6    t        dt        j                        S Nr1   )r&   r   rC   r9   r:   r;   r   ztest_jzket.<locals>.<lambda>  s    uQ/ r:   )r	   r.   
ValueErrorr   r   s   @@r;   
test_jzketr     sh    5>DAq
:EF
:78
:+,
:+,
:89
:*+
:+,
:/0r:   c                      t        d      \   t        t        d        t        t        fd       t        t        d        t        t        fd       t        t         fd       t        t        d        t        t        d        t        t        d	        t        t        d
        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        y )Nr   c                  D    t        t        dd      t        dd      d      S )Nr2   rB   r6   r1   r)   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |HQNHROTR r:   c                  2    t        t        dd       d      S )Nr2   rB   r   r   r   s   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |HQNAtD r:   c                      t        ddd      S )Nr6   r1   r   r)   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |B48 r:   c                      t        d d      S )Nr6   r   r   r   s   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |B48 r:   c                  2    t         t        dd      d      S )Nr6   rB   r   r   r3   s   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |AxAE r:   c                      t        ddd      S )Nr1   r2   r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq$7 r:   c                      t        ddd      S )Nr1   rr   r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Ar48 r:   c                  8    t        dt        j                  d      S Nr1   r   r)   r   rC   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aqvvt< r:   c                      t        ddd      S r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1a3 r:   c                      t        dddd      S r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1aq9 r:   c                      t        dddd      S )Nr1   rq   r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1a> r:   c                       t        ddddd      S )Nr1   r{   r|   r~   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    l1aI r:   c                      t        dddd      S )Nr1   r   )r|   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq$E r:   c                      t        dddd      S )Nr1   rq   )ri   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq&)D r:   c            	      H    t        ddt        dd      t        dd      f      S )Nr1   rB   r2   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s     |Aq8Aq>8Aq>2RS r:   c                  B    t        dddt        j                  ddff      S Nr1   rq   r2   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq&AFFAq>:KM r:   c                  B    t        ddddt        j                  dff      S r  r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s    |Aq&Aqvvq>:KM r:   c                      t        dddd      S )Nr1   rq   ))r   r2   r1   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>      |Aq&,H r:   c                      t        dddd      S )Nr1   rq   ))rB   r2   r1   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r	  r:   c                      t        dddd      S )Nr1   rq   )r5   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r	  r:   c                      t        dddd      S )Nr1   rq   )r~   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r	  r:   c            
      @    t        dddddt        d      dz  fdf      S )Nr1   r{   r2   r@   rB   r~   )r)   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  s6    |Aq)q!Q	FF ?>   r:   c                      t        ddd      S )Nr1   )r1   ru   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>      |Aq&9 r:   c                      t        ddd      S )Nru   r1   rq   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r  r:   c                      t        dddd      S )Nr1   rq   )r   r   r9   r:   r;   r   z#test_jzketcoupled.<locals>.<lambda>  r	  r:   )r	   r.   r   	TypeErrorr   s   @@r;   test_jzketcoupledr    s/   5>DAq
:RS
:DE
:89
:89
:EF
:78
:89
:<=
934
99:
9>?
9   :EF
:DE
:ST
:MN
:MN
:HI
:HI
:HI
:HI
:   :9:
:9:
:HIr:   N)usympy.concrete.summationsr   sympy.core.functionr   sympy.core.numbersr   r   r   sympy.core.singletonr   sympy.core.symbolr	   &sympy.functions.elementary.exponentialr
   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   r   sympy.matrices.denser   	sympy.abcr   r   r   r   r   sympy.physics.quantumr   r   r   r   sympy.physics.quantum.qapplyr   #sympy.physics.quantum.tensorproductr   sympy.physics.quantum.cgr   sympy.physics.quantum.spinr   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   sympy.testing.pytestr.   r/   rZ   r\   r   r   r[   r]   r   r   r   r   r   r   r   r   rU   r   r   r<   rD   rJ   rL   rO   rR   rV   rX   r^   r`   rb   re   rk   rn   rs   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r9   r:   r;   <module>r$     s   ) & 0 0 " % 6 9 ? ' . . K K / = '      .!(!5 BBBB.5)/+ +S#sD$C	D=B@K\K\)4,V^,V^=X@N+b7Ft3Nl~WB Kz Kz\82vXAvm4`	H2:RzBWJzMzM6`vZrv\rh:	?F@RLDG
ETUnUUpA?HXWvXWvM<`*WZ1")Jr:   