`
                                                                                        `s+`
                                                                                      `:+shs.     .`
                                                  .--:///++//////////:----..``     `-:+:-:++s:++/os-
                                             `-://:::-----------------::::::/+osyyys+:---://+++++/o/
                                          `://:-----:://///////////////++++ooo+/::------://///////s:
                                        `//:-----:///////////////+ooooo+/::------------://////////o:
                                      `/+:----:///////////////ooso/:----------------://///////////+d`
                                     .+:----://////////////+os+:-----------------://///////////////ds`
                                    -+-----//+oo//////////os/--:::::://////////////////////////////shs.
                                   .o----://oy+/////////+yo/////////////////////////////////////////yys-
                                   s----///oy+/////////+ho///////////////////////////////////////////sys/`
                                  `y--:///+h+/////////+ho/////////////////////////////////////////////syoo.
                                  -y//////ho+/////////sdy+/////////////////////////////////////////////sy+o/`
                                  .y//////dhso+//////+dhhy+/////////////////////////////////////////////sy++o:`
                                   y+/////odhhys++++oymhhhy+/////////////////////////////////////////////yy//oo-
            `://:://::--..`` `````./sooooooyyhhhhyyyhhmhhhhys++++++oosoosss+//////////////////////////////ho+//s/`
           -o-.....-:/++ssys//::::::----.-------::/++osyhhhhhhyo+/:---:://oy+/////////////////////////////+ms///oo`
          .o....-://////o+///:::::::::::::://////////////ohs/:....-:///////oh+/////////////////////////////hh+///+s`
          s....:////////////////////////////++//////////+/-..--::///////////sy/////////////////////////////ydo////+o
         :+..-///////////////////////++oyyhhhhd//////////////////////////////ho//////////////////////////+shms/////s:
         s-:o:---////////////////+oyhddhhhhhhhm///////////////////////////////do+++////////////////////+oyhdds//////y
         yo/..:///////////////+shddhhhhhhhhhhhh///////////////////////////////ydhyso++++///////////+++syhhhmhs//////y-
       `+/..://///////////////sdhhhhhhhhhhhdho/////////////////////////////////mhdhhhhysssoooooooossyhhhhhhmho//////o+
      .+-..////////////////////+hdhhhhhhdhs+///////////////////////////////////s++sydhhhhhhhhhhhhhhhhhhhhhmhy+//////+o
     :+-++o+/////////+syhh+//////+yhddhs+////////////////////////////////////////////oyddhhhhhhhhhhhhhhhddhhs///////so
    -+-/+//sy+//////ydhhhds/////////////////////////////////////////////////////////shdddddhhhhhhhhhhhhmdhhh+//////+m+
    s.:hmdh//o//////oydddmo///////////////////////////+s///////+///////////////////yhhhhhhhdddhhhhhhdddhhhhs//////+hh-
   /::shyyhd///////////++///////////////+ossso+//////oy/////shmhy//////////////////+dhhhhhhhhhmdddddhhhhhhhs//////hsy
   s:s.myyyds////////////////////////yhddhhhhdy/////ss////ydhydo:so//////////////////hdhhhhhhhhhmdhhhhhhhhhs////+hsy-
   yy +hyhdym////////////////////////hdhhhhdds/////ss///sdyyyyyd: +s//////////////////sdhhhhhhhhhhmdhhhhhhhy///+hooo
  .m- syh+syds////////////////////////sddhhs//////oy//+dhydyhyyyh  s+//////////////////+hdhhhhhhhhdddhhhhhhhsosy+oo
  -d  yyhyhyyd////////////////////////////////////h//+dhyyh`myyym` `h////////////////////shdhhddhyo//sdhhhhhdmhsy+
  /y/`ohyyyyym//////////////////////////////////////+dyyyyd+dyyyd-  h//////////////////////oso+///////+hdddddhhs-
 :/.-+sdhhhyhm+/////////////////////////////////////sdyyyyyyyhhhm+/oo///////////////////////////////////ydhhhs-
-+...-//+ooss+///////////////////////////////////////osyyyyssoo++////////////////////////////////////////od/`
:/...:////////////////////////////////////////////////////////////////////////////////////////////////////+o
 -+-.:////////////:.-///////////////////////////////////////////////////////////////+/////////////+oo+/////+o
  `://////////////-.:///////////////////////////////////////////////////+oo/////////+ys///////ossso+++o+////+o
    `-+s+////////++:///////////////////////////////////////////////++/oyyy+///////////oy+///sso+/////////////o+
       -sdso//////o//////////so////////////////////////////////+oososhyyyo//////+syhhyo+yooy+///////+ooo+/////s:
        `ssyysoo/////////////+/////////////////++oooosssyyssssso++oydys+//////+ydhhhhhdh+hy////////ydhhhhdo////y.
       `o-.:syyssso+///////////////++ooossyyhhhhhhhdddhyso+////+oosms+////////ddhhhhhhhhh+h///////sdhhhhhhd////+s
       o-..://+sdssossoooooosyhhhdhhhhhhhyyyssooo+++++/////+o+oooyy+/////////+hhhhhhhhhhs/d////////ohdhhhhh/////y`
      :+..://///ohossssso+++++++++++++////////////////+osyyssoosho//////////////+++++++///d//////////oyhdd+/////y-
     `s..-///////sho/+ossyysoo++///////////////++oosyysssoooooyy+////////////////////////+h////////////+o+//////y-
     //.-//osyys++oyy+//++oossssyyysssssssssyyyssssoooooooooohs////////////////////////+oh+/////////////////////y
     s.-+yhdhhhhdooosyyo////++ooooooooooooooooooooooooooooooho/+++++///////////////++ooohy++///////////////////+s
    :+-+dhhhhhhhhdsoooosyo+//////+++ooooooooooooooooooooooodyshhhhds//////////+++oooooohyoooo++////////////////y.
    s-/+dhhhhhhddy+oooooosyso////////////+++++++++//////oohmdhhhhdy//////++ooooooooooohyoooooooo+/////////////o+
   `y///+ddhhhhs+/+oooooooooydyo+//////////////////////+oymhhhhdho//++ooooooooooooooshsooooooooooo++/////////oo
   :s////+sys+////ooooooooosshsssso+////////////////++ooomhhhdhs++oooooooooooooooooyhooooooooooooooo++//////o+`
   ++////////////ooooooooss:/soooosssso++///////++oooooosmhdhs/+oooooooooooooooooshsoooooooooooooooooo+///+o-
   o///////////+oooooooss/` oooooooooosssysoooooooooooooymhs///+oooooooooooooosshyyoooooooooooooooooooo++o:`
 `:o+oo+oooo//ososoooso:`  `ossoosssooooooossyyhysooooooho/+ysossssssssoooosyhysooyyoossssssssssssssssy+-
 o/::/d+-.:s++y+:/ys/-    .o::ohs+++ohy++ohosss+.``.---/s.-//+-.-hs:.:hsoooyssssooosoyo-.:ys/...:yy/..:s
 .``` --:-.   `-:::       `:--../::--:+:::-..`         `/--   -::`.:/:.              `o:/:. `-:::/``.--.