._,,,-----v,\\\._..
   . . .  .  . .  .  . . . . . -,,//7%8:?\::i??:?//\$ZL//|$:::/.. . . . .  . . .  . . .  . . . .
         .       .  .      .\-//?\87:?::,?:::7):?7:7:S?:'P?\$%$?S::.      .             .
 `  - `    `  '    .  .`,?L$?$?$8Z$88\\8%:;-:::|\?/|;S7$?L:|'::/?Z$\::-.'   - - `  ' '    .-  - -
   -  . - -  -  ' .  7/$?bM$P[H8$\([88\\):?/.:-:.:\/{SZ%(/:;77/:`' ` ..-`. .  . . - . ` .   . .
 .   '     .   '  ,/$S$?S\881'/S|}8?$}$%\7:/;`\::`/L?8?:%7::-'. .  `  . '  .-     .  . .  .     -
   `  . ' -  `  ;SSSL)?LZS\\/?S?($\L$S:::' - ``:\:):--". .  .  .: ::.    - .  - -   .    .  . '
  - .   . . - :SS8%/??89H86$87|-`':`-- `  . -:.7);:-/`/:/:- . -.; .:-- '  '/?||-  -    -   .  . '
  .   .     ,$%$Z$$Z%?DZ?'/' ' - ` '  ./\\.?-\.Si|;,:.i,:.  :-.  .' .-  `  '|c$:-: . -   -   '
    .   ` ,||/d$/$%\?/:-'    -. .  .`  `.-;:L:)/%:\S:7?"  .   - '  :...:  ''`L$Z/. . . '  . . . '
 `  .  ' \(88T/?\-:- '  `.\:../,\|,\.:.(\%$?//,\/S:.:'. `  .: -~.-  : .,:.  -:::/:.-    -       .
  .   - //|^;-``  .:,: ?,(%7:7:.\\':/\q?$L'??-:$\d|'...-/.:..$/:,.,::::7H\7:.. : -- ` - . ' - -
    -  |S?:'.`.':\(S~\)Z$\\:+?Zd:. .:/8R?i?/:\\?7:::`:::LZ7:-/H|?97S#9??$MH?:::\.:.: .    . . . `
 ` . .)\: .-\%./:-:-:{*:-\.FF7$8$:.::H8M$$,q$D$$7Z`.?~H\S::/\.??i:  .  77HSS,,\|: .:\.`..       .
  .  |/..-::?.\i|:\H8|7d$L-?:;:?$}'?/!$MH$S$4$1q?//|`:iMk?|?k?P``:.''   :':L. /\7S\'-  \   - '
    ?-:-o|\--`S`'.:MFH\Hb\89?LP9HPSF:c88$\88\6$Z\r|L`:|L?L!."   .  .`.:..`-: : '\?!:\,  .-  .  '
  `i://T!/.- `..`:`,'%L?L$||\\?%\?\)T/??,\$8$87/|DRS8$$/-\::. '. ::- `--:`:::-.'//\)\L\: : .  - `
 -.:/Z:.i`. ,-`. /S:...`:$\':L?:?|dT7M$8|\8D|?/\L\ :*:'(:{87\ .-.,.\ - . -`|'-.:L'..:$Z:.-    . .
  |i?%|.\/?"- -..|:` ,.`.\FH?$:$/L%%HMH\8HRR)i::.' .-:\'\8S.'L/..''.  - -.'.:|.?- .-.S$%L: ' .
  H:::\ppZ?':'//:^.8P-'?-R8k:~!Z:::?HH6MHMS\-:/:. .  `?- ?-':/78|-  :' -  ``:` .  . '8(%:::.    -
 |?:\\$' .\\:|/,,?~L'.:-/:"!' :$\7~L8888*::.`'  ,., -.  ./  '=|.:|:`L.. `  :.. -` \-. \. - :: - .
 ?/::L,7:HH88$$:L-`  .. `//`7\$:??%$$/(\-   /' .`:      `. ` . - ' \'-`.'.  :  . - \ ..  .. :
 %-.-.S??8D7/:- .. '..\|:|?.:--L|;L:+:  . '/.'     `  ' :  .. . .   '::. .  /-.   .-   . -. .  -
 ?-.:.LL7S8:::,pb\S/L?89ZHbZr::::\!?\..-.7' - .`  -  - .  ``''  '-L...`\ .-.:.|..  :.'|\'. .  - .
 Z:\:: .-i?:.?8?''  .7:7P"`-L8_L:?(\?#H8|-'. -|.-  - . ' ` .  .- - . \ 78:, L/i  .  .:\- ..   .
 L/:   :-:,.... . '    . .. .ZDHZq$:?1??S/|. .``' '    . - . ..  :    `\``$\ '-:|  .'  . .- -   -
 \:-:.-::\?:.:!,7 L\, .. . . ':\?$$p#?\$Z\: :\:  :-  - .- : . ' . `. -  `..:*?.-7 . .' ... . .  .
 |:: ..-:::..?:L?k8b??,L:_\._\:+??888MH\\?::/-,/?\..|_`::.    -: :..-,..- '\.`8:  . `:.  - .  .
 :7:/v;S:$-7- :L"#H969$?/L::''"``?9H8$8HMMMHHbHMMHHMR?::\,-` "-:':/.,,L\ ..   `8|-` ... . ..    -
  |k%:8$8\(..:.i.::78SS?::: .: .~~.``"?88MHMMMMHMMM9MHH#Z:7:.. ::`'::.\\?.  -/ `H_/.  -. : .  - .
  L\?`LT8S$..L;:kZ$.:+|:/..   .:::,:L}:.:`78HMHM9MMMMHMRFPS::-. .?{|S|888? :`L .:D?. .  . . -
  `Z8k8d9kD. ?:'^'7'+|??|.   :`?L$?%?$|7/':`$H9HM6MHMMMR?+T: /:\8:|Z}7?i%'.. )-.\8k:..`    .  ' -
 . `Lc?HMM!/.7:?d+78bb?8:?:' `-T`-`LH8H8S/:?HMHMMMMMHH|?Z\...::!?$/\\8H8:/:\:/7:/?$?!.\`.`   .
   `L|?Z8Mk,:||)!:\?L:*HHdSL_: % \SS$7MHMMMMMMMMHRH$?/P88$\:::'/??L.HHHHb8HM$d:%|9)\\\'.  .  . `
  .  :7:?MM8c|`vSSL%//:?8TM8]8`\{|S6MH:RM9M8RH9$?:|:?\`:7\-:,\/|`|::?H8H7$!'bFH8H11||:/. -    . -
   .  \::HMM8/78//7\8(SS:::M8M?:qZ6H4HHHMRHDHH8H$}$%%$$,$)/,::| ':|:S::?-:.`d?881L::   ' . ' .
 -     \\8H8D?$Hc-|7SL|,?:LMMHHSHD$8888MRk$9\(L|$kHFS?:%/:/::7:?7'\L,`::..'..-\?:7.  ` -   .   `
    '.  \71SR}LHb \8M8S?L$8HMMHJ7FH#?."\98M$8MH$7`:8=|)%-)?/?$??:8-::: '  .,`;::'\  .    -    - -
  '     .:LS$L/MH7.?7HHR8/77HMHkM78H\$7$H8}RH??F-$:d/??'?dH#$LL7?|//. _7S/?((\-: .. . ' .  ' .  .
  .`  `   `\?Z:`\94$8888D$:7:*$898H8J/ddHRM$$S?q8MH$[87MRD:??}~%/::\:?7$7/$S?\:::..  .    -   .
     -  . - :/}?':?:L?Hd\Z?:.::7$\8HMHHMHM8?_HH6MRMMHM9$S7H\?\:iH8?kF}ZLS/7!||7::.--   ` .  '   .
  ' - .       `78L8#\7?H88\S/H8MHHM8MH9HRM9MMMMMHMMM9RHRMMHM)88H{$/d$Sc8?//\:\:-     ` .   . -
   . .   ' ' .  `7$S}k}RMDMHRHMHHHMH6R8MRMHMMH6MM6HHHMMMMMHMMH8\\6898$1S)``:::   ' ' -   -     '
 -     `  . . . . `-Z?8H9H9HMHHMHM9M6RHHM6MHMMHMMMHMMMM9MMM9HHHH9H8$88/(\/:.  .`   . . '  . ' - '
  . '  - .        . '"L4$?SH89H99H6M1kHM9MMMHMHMHMMHHM9M9H9H8M811$$FS4LL-:  .    '      -   .  .
     `     - - -     . ``^L::$8$HH9HH898MRHMM9M96MHRHH88M19$k88\$$$$/-''-  .   ' . -  '   -  -  .
 . ' . ' .   . . ' '   - - `:'Z78$91$R$FkH9H8F689818888Z$k8$$$(/S:'.` `   .  - -     -  '  -  .
    .   .  -     . .   . . -   ````L\$\S88$18$SS88ST[F$)SS\!|:-:     .  -   .  . ` -   '  - .   -
  -   `   . .  -  .  `      - -  '    '````'/'/L'\'7```-:`    .  - -   .  -  .   . . `  .     - .
                          `        '                      ` `        `      '             '