..,,--\:\\\\|,,...
         .  .  . ..\-:$$7^!::///L:;?S:7%?SL:\. . . . .   . . .
  ' ' ' -    . ,\($8{]%$FF$/7`:!|::($L%\::iSL::. .     -    .  `
  .  .  . ` .,\$Z88$\S$Z8????.-,-:7?}%7/`- .  ` . `  -  . '   -
   .  .   :?7//88$$L??Z/%`:- ..`:::::.. .  -:\.   :.: .   . -.  -
  '  .  ,S\9|?Z8?$`-'  -  v..\/;:\:.\:: .':`    .`:?L:. -      .
  . . .?$/}S:L---  ..-..  ::?i!L|\//:'  . .' :--. '"+|:..  `
     ,?7::: .,.,,):\``~:/\|}??L:?$.: .,':,:.:_\Lp?.:-'-- .`  `  '
  - /::'..:/SL?$\`?$$b. \8Rv::ZL%/ .?`7~:/$:L`L\1MS'LL`.. . - -
   ,!.'//::7|dS?7:::%7?:?SM$7S[8?::/7H?|$?^` -  /`7`:\?:` .  . `
 -.\:?? ':':|L?H#$$+:8S7/|D\\8$T8J,:::?.`  -.-.:.::. '??;_ -. .
 .\|"/--.`.|/.:-|?/S/|/8767:HL*:|||:?\:c: ':..  . L-.\-::?\- .  .
 ,?\:\?S .:?`,.:.k}+/r7|HH8M87\:.' '|`8\:L\:- .- '.:-- -:1\\'
 Z:,7::_;/.::?-:/:":\|\?$DH?|`-'... - / -:\..`: - .' -.:.:: ':`
 ?':7:H8$(''. ..::`|::?L8`'  /' '- . `- .    \.:  -.-  : .  -`  '
i-.:L7S|:\o?\/?/1d|:.`/\:::.- -. .   ` -- -:-..`.: :.- - .: : .
:\\- -:':?'- `^`"''7$??:?8S::  \:  .`   .  -  .`+\,:\. `-:  .   .
.!..-\L!:/,.|\.. ' ":L$bb]|?.:.. .   .-- -- '. `-:`\.\'. . .- -
 |::\::L`//8H#\q?L.|:7{S9b6b8S:dd?,S,? ...:\.-.:` ' ?: .`.  -  -
 :$?4\?.-;,:/7S?i:-. .-":*7H9MM9MMMHdL%/ .:`/::|7: ..?,: .' -`
 `k\|H8i:\?D$:::/  .:i|/)?::?79RMMHMMF$?-:_/)Z\$9:.:.`H:: . '. '
  L$ZHR::-Lv/ddS)L :`?`|888:\?MHMMMH$$::,.:\??8$7|:|:/$?:\ -   .
   7;7M??/7,:!?Z8b?o.:|$bPMMMMMHHS^:?7\/.:?\:|1MpPPkR?8$\:.` -
 . `?:HM\\8SS/S/\7M8|\d88DM6H8bk$|Z%%;S\\\::\\?L'\.788$\'''. . `
   . 78H8?R:|6S\\SMMR$DZ/?DR8}8$$L\S:||,S?\:::::. .::/:  .     .
  .  `||L:Hb:48D$?7MH888L$/HS8T$|$$%?/S8/\|$:|:,,7/?:`: .   ' .
    .  'L\:7Z/H7$i::\SR8HdH6R^?89M6bDM$8?-/L//+Z?7?(L:.-  . -   .
  -   -  `%=$d:8H/7$8HdRMM8RMMMMM6MHH#M#S187/H$$%(?|--      . -
  . '   -  `/$$H8HHMM6MHH9RRMHHMHHMMMMMMHH888kR$7::'-  ' `     -
   . `  .    `'$8S89DRM9H1MMMMMHMHRMHM86RH18%kZ7:-   `  - .  ' .
  .  . ' . -    `-\)88$RDkR6MH6M9R689$RH8ZLS?''-  ` - -  .  . .
       .   . `  -   ```7*?F$1$1$$S$F$7$\``'- - . '    . .      .
   ' -   .     -  - `     `` "-':'````  ' -      . '      `  -