-... . - . - .-. .--. .. . -..- .-.. ... ... . .-. -.-. .. .--. - -.. -.-. . --- .-. --- .-.. -.. -... -.. -.-. .-- -.- .-. .- ... ... .-. .- ..- --.- . ... .- .... .. - --. .-. - .-.. .. - .- -.
.. -. . -.. -..-
 
.--. .... --- - ...
 
.---- --... .--- .- .... .-. . .-.-.- -.- -. .. --. .-.. - .-.-.- --- .-. --.
 

 
.--. ..- ...- .-. . --- .. ... -.-.- ..... -.... ..--- --... -.. --- -. .-.. .-- .- -.. -.- -... -.--.- .... ..- --. . ...- --- . ... .-. .. -. -. -..- . -

""""<<<<<++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+<+<++++++++++++++++++++<<<<<<<<<<<<<<"<""""""""""""""""""""-"----------------------;;;;;
-"""<<<<++++++++++++++++++++++<<<<<<<<<<<<<<<<<<<<<<<+++++++<++++++++++++++++++++++<<<<<<<<<<<<"""""""""""""""""""""-""----------------------;-;;
--""<<<<<++++++++++++++++++++<<+<<<<<<<<<<<+++<++++++++<++++++++++++++++++++++++++<<<<<<<<<<<<<<<<<""""""""""""""""""-""----------------------;;;
-"-"<<<<<<<+++++++++++++++++++++<<+<<<++++<++<<++++<++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<<""""""""""""""""""""""----------------------;
---"<<<<<<<<++++++++++++++++++++++++<+<+++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<""""""""""""""""""""""-------------------;;--;
---""<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<"""""""""""""""""""""""----------------------;
----"<<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<""<""""""""""""""""-"""------------------;-;;
---"""<<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<<<<<<<<<<<<<"<""""""<""""""""""""-"--"--------------------
----"<<<<<<<<<<<+++++++++++++++++++++++++++++++++++++++++++++++++++++****+**++++++++++<-;,,:,:."<<<<<<""<""""""""""""""""-"""------------------;;
----""<<<<<<<<<<<+<+++++++++++++++++++++++++++++++++++++++++++++++*++*******++++++++<;.:,:,;-:;,;""<<"<<"""""""""""""""""-"""----------------;--;
----"""""<<<<<<<<<<++<<++++++++++++++++++++++++++++++++++++++++++**************++++<,.;-;:.:,,...,"<<<""<<""""""""""""""""""--"--------------;--;
;;;-""""<<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++******************++<..;;--""-;,,..;-<<<<<<""""""""""""""""""""---------------;-;;;
;;--""""<<<<<<<<<<+<+<++++++++++++++++++++++++++++++++++++++++*+*****************++<.:--""--,;:...:"<<<<<<""""""""""""""""-"---------------;;;;-;
;;;;""""""<<<<<<<<<<<<<++++++++++++++++++++++++++++++++++****+*******************+*+"--;;--;::...:.;"<<<<<<"""""""""""""--""-----------------;-;;
;;;;-"""""<<<<<<<<<<<<+<<++++++++++++++++++++++++++++++++**************************+-*:.-;,:....::,:-"<"<<""<""<""""""""""""----------------;;-;;
;;;;-""""""<<<<<<<<<<<<<<++++++++++++++++++++++++++++++***************************+:.:-+;.:<ieIIeo+-,:"<<<""""""""""""""""-""--------------;-;;;;
;;;;-""""""""<<<<<<<<<<<<<<+++++++++++++++++++++++++++++***********c+c*c<+cccc"<-,.*+++++<*+**+ciii+;:,"<""<"""""""""""""""-----------------;;;;;
;;;;-"""""""""<<<<<<<<<<<<<<<+<+++++++++++++++++++++++*************"-<+-;--ceo<":****++++i*1o+<"++*<;,::-<"<"""""""""""""-"--------------;;;;;;;;
,,;;---""""""""<<<<<<<<<<<<<<<++++<+++++++++*++*+++++*************+"""-;;-<--;,,;****+++,----<--"*,;,,,:.""""""""""""""""-----------------;;-;;;;
,,,;;-"-""""""""<<<<<<<<<<<<<<+++++++++++++++<++++++***************<<""----<,",,****+*+<--""-;::-;,;,,-..;<""""""""""""""-"-"------------;-;;;;;;
,,,,;---""""""""<<<<<<<<<<<<<<<+<<++++<++++++<I+o*++++**************<-"---""*-<+o1**++<"""--;:,.:;-,::;..:*<"""""""""""""""-----------------;;;;;
,,,,;------""""""""<<<<<<<<<<<<<<<<+<<+++++++c+*+++++***************@i-----"Ie;<<-i+++-""--,...::::;.:,:.:-i"""""""""""""---------------;--;;;;;;
,,,,;---+-""""""""""""<<<<<<<<<<<<<<++<<++++++++c*++++*************i+*1c<<"<+*+;"""-+<""-;,...;---:::;,;:-+1"""""-;;,,:::........................
,,,,;--<--i""""""""""""<<<<<<<<<<<<<<<<++++++++++6++++++**+++++<"--<++c*,,-<<<<"-;-""--;;,:..---;;,,;,,;,-,;+:...................................
,,,,;-"--0"+--"""""""""----;;;;;;;;;;;;;;;;;;;;;,;o;;;,,,,,,,,,,,,,,<<+,;,,-<"-;;-;;;;;,::..""----;;-;:,-"-;;"<................................ .
,,,,,--;,,,<;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;,,,,,,,,,,,,,,:+<",;,,."--;;;-;;;,.:.."--"-----;;:,-""--;+8....................    .        
:::,<,,,,,,,1,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,<;,,,,,,;"<"-;,,,,:,,,,.:::;;;,;,:,-,:,"""""-""-<-::,""."-""1..................... ... . .   
.,-,:,,,,,,,,,,,,,;,,,;,,,;;,,;,;;;,;;;;,;;;;,,,,,,,,i;,,,;-----;,,,,,-,,::.::::;;,:,;";"<+*"""-<+<"-;,:,;...<"<<i..............  ...    .       
,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;";,,,,,,,,,",,,;--;;;,,,,,,;,<,:::::::;;-;;,:c+oc<""-;;--;"-,:;-....."<<;........... .... . ... .      
;:::::,,,,,,,,,,,,,,,,,,,,,;,,,,,+cc*cc*+";oo++<<<<0,,::--;;;,;;,,,,,;-<",,::i6++";,::,I--;i-;:  .,"+<<,,-,....c;"<@;..:....................     
::::::::,,,,,,,,,,,,,,,,,,,,-,,,;i111o1ooi,ioooo1o*,,,:;"*;,;-,;,,,,,;;;-+-1e:;,:.....:"-: ... ..        :.;,.-..,,,+.............. .;"........  
:::::::::,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,:,,,,,,,,,,:;;;,,;,,,:,,,,;;...             .:;,....     ... .,..:..,.:.,.,:1.+;*co11i00"-;;;;;-"+....
:::::::::,,,,,,,,,,,,,,,,,,-,,,,,,,,:,,:,,-,,,,,,:,,,,,;;;,,,,,,;,,,,,,,.              ..;,...          .;:::::"-:-;c:,::..,;..,.....   : .      
:::::::,,i0088$H+,,,,,,,,,,,::,,,,,,,,,,,,-,,,,,,,:::,,;;;,,,,,,,,,;-.  .              :,:.        .. .   :...:::::::,.........::................
::::::::::::::+,;i0eo;,,,,,;;"io--;,,,,:,,;,::,,"<++co:e1i+-;,,,,,,.:   .             ..:.. .             .......................................
:::::::::::::,-,:;-,::,,,;;,:1"::,:::,,;,,,::::,:,;;",:,:,,,,,,,,,...                .:,..                 .   :::::::...........................
..:::::::::::::::::,";,,,6i:ee,:,:::::*,,+,:::::::::::::::,,,:::::...             ...:,,.                      :::::::......                 ....
.....::.::::::::::,::I,,-<":,;::,:::::;,,,,,:::::::::,::::::::::::...        .:::.....;:.               .            ..                      . ..
.........:::::,:::::"::,:+,-:,::,::::i-,;,,:,,,:,::.:-:::::::::::::.         :,::::...,.                .         ::...                      ....
.........:::::,:::::;:,;-<;;---*,:::;-o-,-,,*;,,<,:::::::::::::::::.         ,::::...:.                ..         :::..                      ....
...:..:.-1,::,;:1;e+;;e*o<;"<<+++1+:;<,::;,,";,,,,::,":::,:::.::::..        .,.:::.. ;:               ...         :::..                      ....
..........:,,,,:;@<"-<"-;-;;---",;-;<,;;::,:-:,::::;:,:::::::...::::.  ......,::::...:                ...         ::...           ,          ....
.......:;;;;,,;;;,;8<+-"---;;,:,",<,,,,--,,,,,,:;::::::::::::::....:::::.....::::...,.                ...         ::...                      ....
...:,.,;;;;;;;;;;;;-o1+I+<-;-;-;c,;;,,;:,;,,,:::::::::::,::::::....::::::,,..::.::. -.                :..         ::...                      ....
.....,;;;;;;---------P-;;;;,:::::::;e,::.,,;-::::::::",,,:::::::..:::::::,,..::.:..-         .       ::..         :::..                      ....
.....;;;;;;;-------;,:c<,,::::::::::,,::.:,;":::::::::;:,::::::::..::::::,,..:::...:                 .:..         :.:..                      ....
....;;;;;;;;;;----;-;:oI66I..::::::::;:::,,,:::::::,,:":::,::::::..::::.:,,..:::..,"..     .         .:..         :::..                      ....
.::.,;;;;;;;;;;-----;::--,,::::::::+:oo-,,;::::::::,c,::::,;::::...:::..:,:...:::..:,.      .         :..         :::..                      ...:
....,;;-";";;;;;;;;-,<;,:.:-:......:.,::::,:::,:::;::,::,::;;,::...::::.:,,..:.....:.     .. .        ...         :::..                      ....
....:;;;-::,:..:,,:;;.,:+<c-::....:..:::::,::,,,,::,-i,:;::::;,<..:::::.:,,.......::      .... .       ..         :::..                      ....
.....,,:...:,,,,:,.,:.-;::.:::......,.,,-,,:,-,,,;+i,,::;:::..:::;.:::..:,,:......-       ....  .      ..        .:::..                      ....
,:::::;":::-;;;-;;:;.:.c........:,.:;:,:;+,-,:;<i1;;,::.,:,::,;;:::,:...:,,.......,.      ....          .         :::...                     ....
.:,.,.:;;-;;;;;;;;:-,:<<:.........:"":.<:-,-<;;,,;;",,::,-;-"66-;;::.:::.-,::....:.       .... ...      .         :::...                     ....
,,::....,,;;;;;;;,:,...:........::-,:-+c;--;-:--:;,i;:::.**+1c88-:,"1-...-,:.,:..".      ...,.  ..      ...... ...::....                     ....
  . ..::,::,;;,,...:.::.....:.::,;"+<,:,;,::,,-<;-<-;.::::::,::,<,,++++-+;;::,",:".     ...:... ..      ....:......:......    ....           ....
                     .i:.;-;;;;,,:;;;;-;;,:::,-<*+<:,"-,,,i"-"<<-+*<<":<,;,:::;;-,.     ---:--;:;;.     .,,,::::::::..........::   .     .   ....
                        .:"+++*+<+<-"cc+<"-;,-"<"<<<<<<<--;;;-;-+**+.::,:;,::::::.    ;                  ...............::..........:......  ... 


..--- ----- .---- --... .--- .- -. ..---