format= %%->{#({#){#.{#0{#1{#2{#3{#4{#5{#6{#7{#8{#9{#h{#k{#l{#p{#v{#w{#<{#*{#a{#b{#c{#d{#e{#f{#

  proc_tr = -> s,x,y { -> &_ { _[s,x,y]}[&:tr] }

  -> &_ {
    n = "().0123456789hklpvw<*abcdef\\"
    _["",
      proc_tr["m~i",",-~","$-{"]+proc_tr["$","!-$","i-{"],
      proc_tr[
        "iZ OoWUO_QUriUVOYsBinWOuXY?@:ZormUtA
  iZ ZormUt
    XYOYtYX_OYttYrs = [DCBWMr, TFEBWMrBBDEIBWMr] - @ZormUt + ?`ABWMUrs
  YOsY
    XYOYtYX_OYttYrs = '@ABCDEFGHIJKLMNOPQRSTUVWXYZ`'BWMUrs - nBWMUrs
  YnX
YOsiZ OoWUO_QUriUVOYsBinWOuXY?@:ormUtA
  XYOYtYX_OYttYrs = [?Z]
YOsiZ OoWUO_QUriUVOYsBinWOuXY?@:ZrmUtA
  XYOYtYX_OYttYrs = [?o]
YOsiZ OoWUO_QUriUVOYsBinWOuXY?@:ZomUtA
  XYOYtYX_OYttYrs = [?r]
YOsiZ OoWUO_QUriUVOYsBinWOuXY?@:ZorUtA
  XYOYtYX_OYttYrs = [?m]
YOsiZ OoWUO_QUriUVOYsBinWOuXY?@:ZormtA
  XYOYtYX_OYttYrs = [?U]
YOsiZ OoWUO_QUriUVOYsBinWOuXY?@:ZormUA
  XYOYtYX_OYttYrs = [?t]
YOsY
  XYOYtYX_OYttYrs = [?=]
YnX
P@XYOYtYX_OYttYrsBZirstA unOYss XYOYtYX_OYttYrsBYmPty?
Yxit#/g
",
        "`^@-Z",
        proc_tr["qntuz|y","m-|","!-:"]+proc_tr[";jmnrxy>,","&-{","$-{"]+proc_tr["n:s",":-{","--{"]
      ]
    ]
  }[&
    -> &_ { _[proc_tr["xjsi","&-{","!-{"]] }[&:to_sym]
  ]

}[]%;

eval"(eval((%w()<<%w( 966602c6f63616c6f5671627961626c65637e296e636c6574656f382a366f627d6164792a0020296660266f627d61647a0020202024656c656475646f5c656474756273702d302b51303e2368627c202a23323e2368627e2e2132363e2368627d502d2028266f627d6164702b202f35292e23686162737a0020256c63756a0020202024656c656475646f5c656474756273702d302728292e20313233343536373839386b6c6076777c3a21626364656665272e2368616273702d202e6e23686162737a0020256e646a056c637966602c6f63616c6f5671627961626c65637e296e636c6574656f382a3f627d6164792a002024656c656475646f5c656474756273702d302b5f366d5a056c637966602c6f63616c6f5671627961626c65637e296e636c6574656f382a36627d6164792a002024656c656475646f5c656474756273702d302b5f3f6d5a056c637966602c6f63616c6f5671627961626c65637e296e636c6574656f382a366f6d6164792a002024656c656475646f5c656474756273702d302b5f327d5a056c637966602c6f63616c6f5671627961626c65637e296e636c6574656f382a366f627164792a002024656c656475646f5c656474756273702d302b5f3d6d5a056c637966602c6f63616c6f5671627961626c65637e296e636c6574656f382a366f627d64792a002024656c656475646f5c656474756273702d302b5f316d5a056c637966602c6f63616c6f5671627961626c65637e296e636c6574656f382a366f627d61692a002024656c656475646f5c656474756273702d302b5f347d5a056c63756a002024656c656475646f5c656474756273702d302b5f3d3d5a056e646a007824656c656475646f5c6564747562737e26696273747920257e6c6563737024656c656475646f5c6564747562737e256d6074797f3a05687964732f276a0 )*%()).pack(%(h*))))"
