$$$$$$$$$$$$$$$$    --------$$----------------------
            $;;;;;;;;;;C4I+$;;  ~~~~C4==  $~~~~~~~~~~~~~~~~~~~~-
         XX $;;;;;;;;C4I+XX$;1  -C==  ::;;$~~-CCCCCC~~-~~-~~-~~-
         $+O$;;;;;;C4I+XXXX$;1  ~$  ;;++++$~$X------$~~-~~-~~~-~
         $II+OC;;;;$IIXXXXX$;1  -$::++;;CCDD$:::I+CO$~~~~-~-~-~~
 X44444444I;;I+OC;;$IIXXXXX$;1  ~$::++$DSSSS$---+CSO$~~-~~-~-~~-
 $II;;;;;;;;;;I+X$;$IIXXXXX$;XXX$$$$$$$$XXX8$:XXXCCO$~-~~-~~~~~-
  OOOOOOOOIII+XOC;;$IIX$XXXX$$$$$$$$$$$$$$$$XX-X$XSO$~~~-~~~-~-~
   ;11111$I+XOC;;;;$IIX:X$$$$$$$$$$$$$$$$$$$$$$XXXCO$~CC-~~-~~~~
         $XX$;;;;;;$IIXX$$$$$$$$$$$$$$$$$$$$$$$$XCCO$$. %%--~---
         $OS$;;;;;;$II$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4   ..:$-~~~-
          1 $CCCCCC$IX$XX$$$$$$$XX  ::XX$$$$$$$XX$X .  .:;$-~-~~
            $;;;; ;$I$XXXXX$X$$X~~C4== ;X$$X$SX-XS$..  .:;$--~~-
SXXXSSXXXSSXX ;;;; $I$XXXXOXXX$X-~~$$~C4=$X;X:XCXS$= . ..C$84C~~
;;;; ;;;; ;;;; ;;;;$I$XXO$;;;$$;~-~~-~$$$$$$$$$$$$$-CC:CC1CX8$~-
1;;;; ;;;; ;;;; ;;;$I$XX;XX$$$$$-~~-~-$~~$~~$~C$==$;:IXX884C~~-~
111111;;;11;;;11;;;SSS$$$$$$$$$$$$XXXX$-~$~~$~~$~~$4=8C4~~-~~~~-
$$$$$$$$$$$$$$$$$$$$$$X$$$$$$$$$$$$$$$$$D$  $  $  $     D$$$$$$$
$SSSSSSSDDDDDDSSSSSSSSSS$$$$$$$$$$$XXX$;DX  X  X  $     D ::::::
$SSSSDCX......XXDSSSSS$XSX$$$$$$$$$48$;1D++++     $     D ;$4444
$SSSC~;..111.....XDSSSSX$XSSX$$$$$$$$XX1$1S1D++++$X     D ;$IIII
$SSC1~1CCCCXCC1...XDSSSSSSSSSSS$XXXXXXXX$1S1%XXXXX;X+   D ;$IIII
$SCX1SXXXXXCCXXS...$DSSSSSSSSSS$IIIIC$;1%CCCD     D;D   D ;$IIII
$SCX1SXX1~11S~1C1..$$SS1 SSSSSS$IIIIC$;1D    +XXXX;X+   D ;$IIII
$SCX1~XC;..~X.~S..;$$1   111111$IIIIC$;1D   D;CXXXX %CCC% ;$IIII
$SCX1~~S~...;.S..;$X           $88888$;1D   +X;CCCCC$1S1$ ;$4888
$SXXX~~SX.......~$$$           $;;;;;;;1D     DDDDDDD1$1$ ;;;;;;
$SCX1XCXX......;$$$SSX   XXXXXX$SSSCCCCCD           DCCC%+CCSSSS
$SCX1SX1;.1...;$$$SSSSDX $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$SCX1~1X111...~$$SSSSSSSD$$SSSS$;;;;;;;CCCCCCCCCCCCCCCC;;;;;:$$$
$SSC1~;.......~$$SSSSSSSSSDSSSS$;;$$$$$$$$$$$$$$$$$$SSSSS$$$::$:
$SSSDC~;...;;~$$$SSSSSSSSSSSSSS$;;$$$$$$$$$$$$$$$$$S+S+S+S$$;;$;
$SSSSD$CCCCC$$$$SSSSSSSSSSSSSSS$;$$$$$$$$$$$$$$$$$$$$$$$$$$$$;$;
$DDDDDDD$$$$$$$$$$$$$$$$$$$$$$D$;$$S++S$$S++S$$S++S$$S++S$$$$S$S
    ;IIIIOOOOOSSSSSSSSSSSOOOOOIIII;SSSS$$SSSS$$SSSS$$SSSS$$$$ $)
  :-XDD88~~~~~;;---~~--;;-~1$$188DX--S$$$$SS$$$$SS$$$$SS$$$$$ $)
  X$4II;;;;;;;;;II+XXII;;;;$~~$;~I4$$+S$$S++S$$S++S$$S++S$$$$ $)
$$4I~;;;;;;;;;;;XXXXXXX;;;;$1+$;;;~II$$$$X$$+$$+$$+$$+$$+$$$$ $)
$$4I~;;;;;;;;;;;XXXXXXX;;;;$44$;;;~II$$844444444444S$$$$$$$$$ $)
$$4DXXXXXXXXXD;;XXXXXX1I;;;$+X$;;;-~~$$S=4888888888IIIIIII$$$ $)
$$C$.......;.$;;XXXXX1S; XSS:;DSX;;;;$$S===========DDDDD%%----:)
$$C$+++++++X+$  II+ 1S;XS~~:;~~CODX;;$$S===============X44$$$$X)
$$4$4CCCXC::XXDDX  1S; $=  :::.:=O$ I$$4I1========))========44D$
$$4$4CCCXX~~CDSSDXXDSXX$+11+++ :=O$$$$$$$$$$$$))))))===)))==XXC4
44C$44X4XX1;;;;;;;;;;: ;1XXXXS :=$X;;.........XXXX)))))))======)
))1$4CCCXX.;~;;;;;;;.:CSSSSXCS1:=$XXXII;;.........XXXX))))))))))
))))$CCCCC:~DXDSSS4XOX:$4=CCC1$:=$XXS$$44II;;.........XXXX44444)
))))*XDOCXOX   XD8OX;;;$+;;~~1+:=$XXS8484$$44I;*IIIIIIIIII$44444
))))*** $IIIIIIIO$X~~;;$OOOOD: :=$XXS$+COC484$. IIIIIIIIII$444))
))))*** $       4$CXX--$C11::..:=$XXS$8$48+COC.XIIIIIIIIII$   44
))))***XDX      XDXO   $==~~~~~=C$+;;XX$8$8$48.XIIIIIIIIII$ 4444
))))XX$SSD$XXXX$OOD$XX$;SDDDDDDDX4XXX~~..XX$8$.XIIIIIIIIII$ 4))4
)))))))))))))))))))))$)))))))* $I...XXXXX...... IIIIIIIIII$44)4)
)))))))))))))))))))))))))))))X4;~C~~..~~XXX~~.. IIIIIIIIII$)))))
)))))))))))))))))))))))))))X4;~CCCCCCC~~..~~XXX IIIIIIII+X$)))))
)))))))))))))))))))))))))))XOO~~~~CCCCCCC~~1..~ IIIII+XXOOX)))))
))))))))))))))))))))))))))))))XXOO~~~~C~~CCC~.;III+XOOXX))))))))
))))))))))))))))))))))))))))))))))XXOO~X1X1.;I++OOXX))))))))))))
))))))))))))))))))))))))))))))))))))))XXOO~+OOXX))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))XX))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))