format= %%->{#({#){#.{#0{#1{#2{#3{#4{#5{#6{#7{#8{#9{#h{#k{#l{#p{#v{#w{#<{#*{#a{#b{#c{#d{#e{#f{;
t=->s,x,y{->&u{u[s,x,y]}[&:tr]};z="!-{";->&u{u[y="().0123456789hklpvw<*abcdef\\",t["m~i",",-~",
"$-{"]+t["$",z,"i-{"],t[t["YQUO@g=`@W='@ABCDEFGHIJKLMNOPQRSTUVWXYZ';g=^YQUO@g=`@^+g+^AA^;Y=?=;n
=Y+OoWUO_Q    UriUVOYsTY+Y;x=-            >s{sBVyt            Ys};q,=n[u          =^ZormUt^]?@u
=ZormUtA?[    DC,TFEBBDEI]-x[u            +?`]:x[W            +?`]-x[y]:          n=~/=Z?o?r?m?
U?t?=/?x[u    ]-x[$&]:Y;z='ZormUt=    C``->{H{Dt=-    >s,x,y    {Js,x,    y]}[&:    tr]};z=^!-{
^;Jy=^I^,t    [^m~iK,-~K$-{^]+t[^$    ^,z,^i-{^],t    [t[^EK    C^+$/,    ^^],^G    ^,t[^qntuz|
yKm-|^,z]+    t[^;jmnrxy>,K&-{K$-{    ^]+t[^o;tK/-    {^,z]]    ]}[&Jt    [^xjsi    K&-{^,z]]}[
&:to_sym]]    }[]`;DYQUO^@YQUO@@`R    ``SS`R`F`T``    `ABPUW    N@``MT    `AAA^'    BgsuV@/[C-L
]/A{[FEBWM    r,$/,gBtr@'`^'+W,j=L    IBWMrSSLGSSI            GSSGHSSL    CA,TgB    unPUWN@^MT^
A,j,?#+WBW    MUrsT^{#^,W+LEBWMrTE    ,^->&u{u[^,'            ^,^'][YQ    UO$&]}    ;GGBtimYs{|
y|Print@@@    CBBLGABmUP{|x|^qZXzm    uDHjtVOCuVnO    ooCYHWIJyrnonDmE    GtijRU    oNFxGWXxuOm
CmIEYRXsgZ    EgqOKQMGHJOKQnYuuVYy    IrCEmrPqVgno    irYDnnxLDjZWCGyN    nZmnIy    zKXignRYPnz
DuCYgMHyyM              JjqWYD            ODruUPCm    DtqFqFDCrrJVxXJzOg          MWQGNnUuio^Bt
o_i@FIA[x/              E-D+@y            +DA/ETGI    ]>C?@FEBWMrA:@z[C]          ==$/||!z[C]??
;:zBsOiWY!@C,DAA}T^^+$/ABtr@@!$T[C]&&q||CABWMr,^^AA;z[C]==$/&&z[C]=^^};Yxit;;;;;;;AA"," "+$/,""
],"`^@-Z",t["qntuz|y","m-|",z]+t[";jmnrxy>,","&-{","$-{"]+t["o;t","/-{",z]]]}[&->&u{u[t["xjsi",
"&-{",z]]}[&:to_sym]]}[]%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
eval"(eval((%w%%<<%w%566716c68276d3528236d3728292e20313233343536373839386b6c6076777c3a216263646
566672b376d322566716c68276d3528222b276b222929222b356d3f3d3b3e6d356b2c6f63616c6f5671627961626c65
637a256b256b387d3d2e337b737e22697475637d7b317c2d3e6b557d32266f627d6164722d5f38257d366f627d61647
92f3b51303c2a23323e2e2132363d5d287b557b2f352d5a387b536b2f352d5d287b597d5a3e6d3e7f2d366f3f6f327f
3d6f316f347f3d3f2f387b557d5d287b54262d5a356b3a7d37266f627d61647d3035252d2e3b753b71347d3d2e337c2
87c297b77337c287c297d5d7b562a34727d5d7b3a7d32212d2b722b37397d3226322c247b522d6e79683c2d2e78342d
2b722d5b247b5224222c2a7c22296d2b722d5c247b547b52223830322b242f2c22222d5c2224322c247b52217e64757
a7c79783d6d2c7          22c2a7            d5b247b522b3      a6d6e62787    97e3c2    8362d2b7834
2d2b722d5b247b          522f6b            34783f2d2b72      2c2a7d5d5d    5d7b56    27347b52287
a637968362d2    b722c2a7d5d5d7    b562a3    47f6f537    97    d6d5d5d7      b5      d552b313566
716c62282566    716c6828252775    252c3c    35277523    35    2a252525      29      2e2071636b6
82525286a2    529292922272e276    375726    82f2b5    03d293    d5f292              b7b53323e23
68627c242f    2c276e2472782725    22272b    236c2a    6d3936    3e2368              627c3c39343
c3c36343c3    c343      53c3c3    930392    c2a276    e257e6    071636    b6  82    2286a22292c
2a6c2f332b    236e      236861    62737a    222b73    222c23    6b2932    3e  23    68627a223c2
22d2e36257    b757b5    22c272          22c22272d5              b55667    16  c6    4262d5d7b34
343e24796d    65637b    7c797c          7072796e64              782828    20  3e    2e2934392e2
d61607b7c787    c722    176646    a7d6    571353a6    4726c6    035726    e6c6f6    f6035653366
3739727e6f6e    613d    623434    796a    67716f6b    633874    336468    757c6d    603d6632356
77463776662376          17c683    678643    5373c6    8367e6    565757    265697    63270323d62
707172676e6f69          627561    3e6e68    79313a    666360    34397b    6e666d    6e66397a783
469676e6775607e6a71357035676865397978673a617365613c6132757160703d613471733173313032727732687467
3a7c67686366743b6e6165796f622e247f6f59682336392b587f223d213b28297b21392f223a24363d5e303f3823323
e236862792a382a7b503d5d3d342f2c7c712a7b503d5f3f3b3a3a7e237c6963656128203c2139292d7a22222b242f29
2e2472782821242a2b503d5626217c7c70392e2368627c222229292b3a7b503d5d3d342f26262a7b503d5d32222d7b3
56879647b3b3b3b3b3b3b39292%*%%%).pack(%%h*%)))";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
