. .- .- .. .. .. ... .. . . . .            . ... . .. .. . .. .. .. ... . .
-.'.: -: : -- -..- ..- -:.-.'             . .  . -.'.-- -- :-.- -- -- -.- :-
 ..- .'. .`.':.- .'.-.'.. .               .L/:.  - ..':.':..- .:`.:`.:- .'. '
.-. '.'.-`.-. ..:- -- .- -                :''- -   - .. .. ..'.. .. .. :.'-:
 .-:-.'. : :.- .. ':.'.':                  '       '-- -- -- .- -- -- -. .'.
 .- : .`- .. .'.-:. .-.'.                   .       .':.':.'-: :: :: :: : :-
 .:. : ::. -- -.-.- -- .-    \\:-.     .LL+7::       . .. ..'.. .. .. ...`..'
.. -: .. .: :: .`. ':.'.-  .$HHbb     /HHHHkk,       --.'.-.- -- -- -- -. ..
 . :. - -- .. - '-:. ..--  iP':?ML . :MH" ?:HH.      .'. -- .':.':.':.':. --
- -. :`.:`.--`.: - -- .`-  :| `-T}..:`M|    TM!      .-.':.'.-.. - .. . -:.'.
 ':. -. .. : -.-: :: :.'.'  9? ,[8Z8Z$cb\..,HH'       - .. . --.':.- -`.-. -
` .-`.-- -`..-.` .. .. .-   :$$SD8188Z81818S8:       `.'.- -':. ..-.':. :.` -
 :.`. :.':. ..-`.-- -- -'. |)]%RH8$9SH8$8$//$8'       .-.':.- .--.- .. - -:-
 .-: -. . -- .`..`.:`.:`.. `!/$8898$FFFL$$(F$)   \.    : ..-.'.`. .'.-:.'..:
 .- .'.-`.':- :.. .. ..- . .$S/SS$[Z???$4|\$88|  `??:   --. .-.'-: . -. - ..
- :-.'.'- .. -.- -- -- .'.  M8S$S??77|)$$98HMHH,  ``    ` : -- .'.-.':.`.'.-
.'.. - :`..-:- .':.':.'.-  .6M11$k8$$8$k6HMMMMMH,        '.`.:- :.- . -- -.'.
 .- ':- - .-.` --. .. . - ,HMMMH$$kRHHHMMMMMMHMMM.         .. .'. .'.:`.:-. .
.-.'-.`.: .`.`.:- -- -   ?MMMMMMMMHHMMMMHMHMMMMMMH.         -- '-.--. .. .--
 - .'- .- -'.. ..:`.'   |HMMMHMHMMHMHMMMMMMMMHMHMML          `.'..`. --.'..:
 :- ::. ':.'.-- ..     .SRM6MMMMMHM9MMMHMHHRM9RH6H9:           - -:.` :. ..-
- .'. .:. .. :.'.      $18HMM6MMHHMMMHMMMMMHHH6FkFRM:  -.        - -:. .-- .'
.-.'.- ..-- -.. -  .  |6MM9MMMMMMMMMMMMHM6MMRMMMMRH9H\   -.      ` -.- -: :-
 -.- :- .`.:- --  .' ?MMMMMMHMM6MMMHMRMMMMMMMMM9MMMM6H|  \ :      `- : :. .:
 :. '..'.-.. ':  .' ,MMM9MHMMMHMM9MMMMMMMHMHMMMMMHM6MMM.--` -.     `- ..- -.
 .-:.- . : -:.   - ,MMMMMMMM9MM6MMMHMMMHMMMMMMHMMMMMMHM|     -      '.-.`.:-
 .-. .'.: :. .  : .MMMMHMRMMMMMMHMHMRMMHMMHMRMMM9MRMMMMk     :      - :. .. '
 .:. -- ...-   .  JMMMMMMMMMRMMHHMMMMMMMMMHMMMMMMMMMMMMH     .       . -- -:
 . -`.:- -.    :  HMMHM6MMHMMMM8MMMM9M9MMMMM9MHMM9MMHMMM     -       - ':.'.
-.':. ..':    .:.,8MHMMMMMMM6MRMMMHMMMMM6MMMMMMMMMMMMHMM,   -         '-. - '
 .. .-- .-      :,HMMMM9MMHMMMM8MMMMMMHMMMM6MMHMRMHMMMMM   .'  .     .':.`.:
 -- -: :- :\cH87.`8MMHMMMMMMHMM9MMHMHMMMMHMMMMMMMMMMMHH$        `.:   ..- .-
.':.'...`\$78FF8H\.`*HMHMHMMMMMH6MMMMMMHMHMMHMHMMRMk$68$|          /+?- .'.:
 .. ..-.\|k8ZRH$$FF7 ``#MMHMHMMHMMRMMMMMMMMMMMMHMMMk81ST|       .,8S6$ -.'..
..::\L?/JSk811$88S887   "*MMMMMMHMMMMHMMMHMHMMMMM918S8$$|/._...LL8%kk6 :. --
,$1S88ZF88$Z888888$88}.   ``HHMMMM6MMMMHMMMMMMHMM$k}Z$$8/$S\\\|k88%k$kk,-`.'.
|S$688$Z88$k888$$FF/88k,     8MMMMMMHMMMMMMMHMMMMR8F|$Z$88?$88?8H8Z88S88\:.-
i4%k6$R888Z8888$988Z888$?    HMHMMHMMMHMMHMMMMHMMR*:SS88$SkHSk6$88Z88ZkFDZc\:
.S1$$F8$FF888Z88$88$8$8917qHMMMMMMMMHMMMMMMHMMMH"  :??k8H$$kHZkR88S88$881$881
:\$H8Z888811SFFF898Z88$\}kL9HMMHMM6MMMMHMMHMH"`    :|8$8$F888$888$FFFF88$8kL'
|?Z$R8$F881111S8$8$D888ZF1S::`#HRMMMHH#8*"''      `//$888Z88888888Z888$F$`:-
7}Z8L1Z8%F1$$1$FF888Z8Z88S$?:                     :LSS$88$8S$kFFFS8477:-.`..'
`''/???%$T|?$\$$8$8Z88Z$S((/::                    :\\\$$$F/88?$%$('-.-.- .. .
 : .-. ':`:'7)\|?|)%$$\\\\:::     . .. .. ... . .. \LSS?\\(|$(|!: .-.`. :- -
-.'..-:. :. -.'.``//?|\:\\:- : :: .-. .. .- .-.'..:-:-:??LL:L-` .-- -- ..`.:
     - -  -`-  - -  -`-`    '      `  -- -`  - -    ''` -''-` '`  '` ' --  -