. .. .-. . .. .. .. .. ..             .. . . . .. .. .. .. . ..
 .- -.`. -.- .. :- -- .-            \.  `. -'.- -- -- -- --.'.-`
- :: -:..'.- -- .`.':.             :?L-.  `.'.': :: :: :: :. .':
 -. .-.. -.':.'-`- ..              -      ` -.'.. .. .. .. -: ..
.'.-.- -:. .. .':.'.-                .      - .-- :- -- -- :. ..
 ..`..'. : -- -- .. :   ,v:.    .|/Lb:      ': .'- :.':.':. .--
 -- -.- :.`.':.'-- -.  ?F#8b   ,8HPbHd.     - -.':. .. ...- -: :
.':.'. -.- -. ..':.'.  8 :/M:. :M' ":Hk      :- . -- -- -. :-. .
 .. -.':. ': -- .. .-  ?\ .8\77SZ\  .HF     - .'.':.':.':.-..- -
. -:. . -:- .':- --.'. `P/$D81888Z8889.      -.'.-.. .. .. -. ':
 :. ..-'..`. -.` :-..  SS/8FFk6H8Zk$8J/      : ..- -- :- -: -:.
- .- .:. -:.`.-:- .-.  `/7$FR887?/L84|:  L\.  .- :.':.. :- .-.-`
.'.:. .-: .. .-.`. :.  $8%)|\L\\T?\8868, -\|   .-. .. -: .'...`.
 .. .-. -.- -.`. -: .  ?M81SS/dS$88MMMMH.       .-- -:. .-- -. -
.- -.'-:.-.'.-:..'. . |HMMD88ZkMHMMMRMMMH.       ` :.. -.:`.: :.
 .'..` . -..- .. .   {MMMMMMMHMMMRMMMMMMMH        '. : -. .. - -
 -- -`- :: . :- -   ?MMMHMMMHMM6MMMRMHMMHML         . :.-- -`.:-
 :`.:`.-. -.'. '   .FSMHMMMH96MMMMRM99H8S8H\  .       . :.':.. .
 -. .. :.`. .-    .8HMHMMHMMMMMMHMMMMMHMH668?  -.      '. ...- -
.'.-- - -:.- - .' dMMMMMMHMMHM6MMMMHMMMMMMMH8?  ...    `.- -. ':
 .-`.:`.-. .'  ' dMM9MHMMMMMMMMMMHMMMM6MRMMMMH,-- -.    . ':.` .
 .:. .. :. - .' dMMMMMMMHMHM6MMHMMMMMHMMMMM9MM|    .     : .-`.-
 . -- -'. :    iMMMRMMHMMMHMMMMMMHMMMMMRMMMMMMk    -      ..'-.`
- :: ::. '   : 8MMMMMMMMMM8MM9MMHMMMHMMMMMMHMMM    -       .:. -
 -. .. .`   :. HMHMM9MHMHM9MMMMMMMHMMMHMHMMMRMH   -       - .-:.
 '-- -- '  . :,HMMMMMMMMMM9MRMHMMMMM9MMMMMRMMMM   - ..    .-.. -
` :: :: :L8FF?.*9HMMRMMHMMHMMMMMMHMMMMHM6MMH99L.      `:  . -- :
 :. .. ,$S8H8$8\:`#HMMMMMMHMHMMHMMM6MMMMMMM8%DZ|       ,88:.':.
 .-:.7//$F8$FFFFc. "?HHMMHMMMMMMM6MMMMHMMRHZ8$?|,    .\H8Zr -.-`
,?8Z$k8$D818Z8FF88_  ``#MMMHMMMHMMMMHMMHM868Z8$\?\\\\S[k68$\-.`.
L8818S88$FkFF88Z8F8\    ?MMMMHMMM6MMMMMMMH1:%$D8/$$S$8111SF8+:`.
|$8$Z888Z8$R8$9S881$?. _dMRMMMMHMMMMHMHMMb`|T7Z$DZ8$8Z88$88$R$87.
|J$SkFFF11S88Z888H$8$89MMMMMMHMMMHMMMMH*' .\\8S888889$\891181S$8|
i1%H$988%k68S$k$kkFFS$??#HMHMMM6MMH*"'     |F$1SD8$8S888$$88$}7
%$\Z8S8SF1$8881S88H8$S||.``""""'          :?(8$888Z888$87/|'.- :
`'LLLSS$Z?L$)S$8Z$k8\T|:-                 `:T/$SFS$$SS?/` .`. -.
.'..-. -:`:`/|||S??S:/:7  . . .. . .. .. .::\??SS$||`- -:.`.-`.-
 - .: :- -- - -:'/:'/: -: .- -.-:.- -- -: .'``//:':`.'.-.- .`..`