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

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

...:::::::::::::,,,,,,,,,,,,,,,,,,,,:,,,;;;;;;;;;;;;;;;;,--;----;;;;----;;;;;;;;;;;;;;,,,,::.   ::,,,,,,,,,::::,,,,,,,,,,,:;::;"...+;++***c***+++
...:::::::::::::,,,,,,,,,,,,,,,,,,,,:,;;;;;;;;;;;;;;;;;;;;----------------------;;;;;;;,,,,,,::::,,,,,,,:,,,,,,,,,,,,::::,,;:,:*;;:<<++***cc***++
.::::::::::::,,,:,,,,,,,,,,,,,,,,,,:.,,;;;;;;;;;;;;;;;;;;;;-;;;------------------;;;;;;;,,,,,,:::,,,::,,,,,,,,,,,,,,,,,,,,:<,,;"<"""+++***ccc**++
:::::::::::::::,,,,,,,,,,,,,,,,,,,,,:;,;;;;;;;;;;;;;;;;;;:;;;;---------------------;;;;;,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,+,,-+io-*++***cccc***+
::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,:;;;;;;;;;;;;;;;--;;;:-------------------------;;;;;;;;;,:::,,,,,,,,,,,,,,:,,,,,,,,,,,,+,,..ioi<*****cccc***+
::::::::::,,,,,,,,,,,,,,,,,,,,,;;;;,:;;;;;;;;;;;;;-;-----.---------------------------;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,:.<ic+***cccccc***+
::::::::::,,,,,,,,,,,,,,,,,,,,;;;;;,,;;;;;;;;;;;;--;-----,----------------------------;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,:"-<*+**ccccc****+
:::::::,,,,,,,,:,,,,,,,,,,;,,,;,;;;;,;;;;;;;;;;;;;-------;----------------------------;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,:i+,+cccccccc***+
::::::,,,,,,,,,,,,,,,,,,,,,,;;;;;,;;:;;;;;-;,,,,,,,;;;;;;;,--------;;;---------------;;;;;;;,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,."+<<*ccccccc**++
::::,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;:;;;;;-;,::::::,,,,,,,:;;;;;;,,,:::;;;,,;;;;--;;;--;;;,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,:;+-**cccc*cc**++
::,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;,;-----,,:::::::::......:::.:....::,....:::,,,:;;-;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;<,,,:;+;"ccccc*****++
::,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;,-----;:,.::::::::::::..::.:.....,:;......::.::;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;;;,,,:;+-+**c******+++
:::,,,,,,,,,,,,,;,,,;;;;;;;;;;;;;;-;:;----;,;::::::::::::::.::::.::::,:;.....::.:,:,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;--;;,,:,+<-******+*++*+
:,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;--;,-----;,;::::::::::::::::::::::::,:-:...:::::,:,;;;;;;,;,,,,,:,,,,,,,,,,,,,,,,,,,;;;;-""-<,,,,"*"+*****+*++,.
:,,,,,,,,,,,,,,,;;,;;;;;;;;;;;;;;;--,-----;,-:::::::::::::::.::::::::,:-...::::::,,,;;;;;;;;,,,,,:,,,,,,,,,,,,,,;;;;,;;;--"";;,,,:"+-"****++++...
::::::,,,,:,,:,,,,,,;;;;;;;:;;-----;:;-----,-::::::::::::::::::::::::;,-:.::::::,;;,;;;;;;;;;,,,,,,,,,;;;;;;,;;;;;;;;;;;-"""-",,,:"*-"****+<;..  
..............................:-----;;-------:,,,,,,,,,,,,,,,:,:,,,:,-,-::::::::,;-,;;;;;;;;;;;,,,,,;,;;;;;;;;;;;;;;;;;--"""-;,,,:;*:"***++<;....
................:.....:::::::::----;..-------,,,,,,,,,,,,,,,,.,,,:,,,-;-,:::::,,,--,---;;;;;;;;;,,,,;;;;;;;;;;;;;,;;;,---"""";;,,:;+,"*+++<-:  . 
:.....  .:....:::.....:...:::::-----: --"""--,,,,,,,,,,,,,,,,,,,,,:.,;;-,,::,,;,,"---;--;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;-""<"";-,,,;+:-*+++<-:,;--
...       .:::.::....::.::::.::-----,-""""""-,,,,,,,,;,,;;;,,;,;;,,,:;;-;,:,,,;;;<"-----;;;;;;,;,,;;;;;;;;;;;;;;;;;;;;--""<<"--,,,,+;-+++<;,,,,,;
:..       .:::::::::,::::::::::-----""""""""";;;;;;;;;;;;;;;--,;;,,;,;--",,,,,;;-<""----;;;;;::;,:,;;;;;;;;;;;;;;;;;;;;--<<<"-",,,,+-:<-;,,,,,,,,
.... ..... ::::::::::::.:.::::.---"-""""""""";;;;;-;-----;;;--,-;;;;;-"-";:,,;;-"+""------;;;;-++,,;;;;;;-----;;;;;;;;;-""<<"-,,,,:<",,,,,,,,,,,,
.::.   .    .:::::........:::::--"""""""-""""-;;---;;-----;;--:----;--"-<;;;;;-"<+""-";:.   .-<""";;;;;---------;;;;;;;""<<<"-;,,,:,;:;,,,,,,,,,,
......            :.::::::::,,:-"""""""""""""-;;;;;;;-------;;;-;;;;--";+;;;;-"<<+;,::.     .;"""-;;;---;--------;;;;;--"<<<"-;;,,:";.;,,,,,,,,,,
:.                  .....:::,;:;--""""""""""<-;;-;;;--;----;;,.;;;;;"+";+..:,"<+<-,::       :-+*c+<;-;-,,:--------;;;;;-""<"-;;,,,,,;,,,,,,,,,;;,
...               .    ...:,...,-"""""""<<<<-";;;;;;-----:;::,;:--;;"+";": .:<<cc*;:..;<:...,<*"<:.:;--;,----------;;;;--"<"-;,;,,,;;-,;,,,,,,,,,
....                    .......,-"""""<<<<<<<";;.;------;.. .:;-;"--""<;< .;-;-<+c<"-:;++++:,.::::::,--;-----------;;;;;-"<<-;;,,,,;,-::,,,,,,,;;
:.:.                    .......:---"""<<<<<<<"--,--"--""""<<<<<+;<+"+<<-<<<";<<*-;;-;;,;<--*c...: .:,;-,-----------;;;;-""<"-;;,,,,,,""..,,,,,,,;
:....                   .......:--"""<<<<<<<"<<<<<<<<<<++++*++**+**********<<+++-;-+<,  ,-+ii:.  ..,---,-------"-----,;--"""-;,,,,,,,":  .:,,,,;-
:....                   .......:;-"<<<<<<<++-,-<+"++*************c*********++++++""+"  ..;-+*;,,,:.---;;---------;-;;;;;-"<"-;;;,;;:,-;  .:...,,;
.....                  .........;-"<<<<<<" ........**************+*****c***+++++cc+*;    ... ..:::;---;-;;,:,,,,;-:-;;;;;"<"-;;;,,;:,---;,:.::::,
.....                   ........,-"<<<<+       .. .c***********+c<;.,"*c*c**<*<+c**+;::.:...-<--<;;:occ*<<<*<++",;;*",<-:"""-;;;;,,:;--;;,:::,:,,
:.:..          .       .........:;-"<<"       ... .*********c*;,:,  . ."**":. ,:-+.:,,,,;:::..::",;+oiii+**i<,c-,  .;;,:.;-";;;,,,,,:-;;,:::::,,,
:..                   ....... ..:,,-<-        .::  *********+..,   ::<*;,.:.< .::+-,;..-,:;:::,;i-,,<"--<;<:,:.           .,;,,,,,;:,,;,,:::::,,,
.                      ....... .,,,;-         :"  ,;-----""-"-:,-,,-,,,::,....:.;;;;.....:...:::;:;::,,:;:.-      .        ,,;,,,,,::;;,,.:::::,,
                ..  ......::.. :-;;;:         +<  . ...:,,,;;,,:;:::.,...:.....:...,:.... .      .,+:.,:..::;,:,;;,-;;;. ;,,,,;;,,;::;,,,::::::,,
                .    ......... :-""",          " <.      ..      .....:,::,,;,,++*"*.,,:.+-:,::;--;,-;:---,;;,,:;;;:;;;. ;-,;-;;,,,::,,,,:::::::,
                     ........  :-<<<<    .    .-;<++.;."+;;;;,;;;;;"<"--;--"-;,"+<"+-.:::*"::,:,,,::;-:;--,;;;;,;:;;,;;. ;--,--;;,,,,:,,,:::::::,
                       .    .  ::;;"<   .:.    "<<++..,.;;,;;,;;;"-+<";-<;;;;;;;""+++,.:;+-.,,:,::-:,;:;;;,,,:  .;;;;;;..;"-;--;,,:,.,,,,::,,:::,
                      ..    .  ::,;,<< ...:    "++++: :.;,,,,,,,,,,<"";;,-;;;-,:,-<+"::.**,.:,.:::+:,,,;.          ,;;;.:--; .    .:.,,,:.:,,..:,
                .. . ..     .  ::,,;-<:   ;    :,<-;: :.--""-"""""-<++"---"";"",";"":;:.+<,.::.,;";;,,;,     :      ,,;..;-.  : . .;.,,,:.,,,..:;
                ...   .        .:,,;-<"   :.   -:.,,, : ""-"--""""-<++""-";-";"-";;";-.:-",.::::- ,,:,c,.    :    ..:,,  ;;    .. .:::,,::,;,..:,
                .              .:,,;;;;   .:    :,:,. : --"---"""-"<+<"";";--";",","<.;:<-,::::<:-;:;:::::.      . .,,,. ;,    .. .:.:,,:.,;,...,
                .              .:,;;;;;    .    :     ..-"""""""""<++"----;-.,,--,"""P$HPP$PHHMP.<;.-;;-+i6Io+,,"- ::::. ,::c++<- .  ,,,.:,;,...:
                 .              :,,,;;;               .  .. -"-;:;;<+,:..:..  ,:,,-"+HPWMMMM,WW@"-,+""-..:;-<-:,"::---,. :...    . :.:,,,,:,,:..:
                              ...,,;;;;               .    :.:::::,:,,,,,,:,,,,:::-:*WWMMMMMM$@P::*:c<<"<*+;,:.,;,---;,.:,.        . ::.         
                              ...:,,,:: :: ...             :.,,,,,,,,,,,,,,,,+168@6@e*WHHWWWHH$ic<::-.,:..         :::----;,:::..:.   :.         
                             ....::..:::.,:::.        .    :,,,,,,,,,,,,,,,:,;I666I0-;-;,-----"oe,-*;.,.  .        ::,,,:::,;;;;:. :.:::,        
                  .           ::...:::::.  :..              ,:,,,,,,,,,,,,,;,,;eeeeIIII1i<<"""<+<+<-:,:,         . :,:::::;;;;;;;;;;,:,::...     
             .      ...     ........:::......                .....::,,,,,,,,,:,+<++<;<<<<+"+**++<<++" ,...        .:,:::::;;;;;;;;;;;,:,.        
             ..:.  :.     ............. .,.              ..  ..:,,,,,,,,,,,,,,:<+"*"-;++<-++++++++<+"",;<,"-. .,,;;,:..:::;;;,,,,;;,,..,.        
       .   ..  .:::     ..                        .::. .:::,:.,,:,;;;;--<<<<,,,"+<"<<;--<<""""-;:-:---"--;:-;:::,,,,::::::;;,:;;;;,;;:::.::..    
       ...  .     .::  ...  .:::.     .::         :,,,,;;;;---"--"--""<<<<<<<<<<<",<-,"::...:..,,,-------;;,,::.....::::::;;;;,:,,,,;,,.:..:::   
       ..:::     ..:...:::,,.           ::.       :;;---""""""""""""""""""""""<"""---;,  :,,""""""""----;-;;;;;;,:::::::::;;;;;;;;;;;,,.:.   ..  
       .....::...:..::::::::,,           .,,  :;::::;---"---"""""""""""""""""""""";:""""";"<<"""<""""----;;;;;;;;;,:::::::;;;;;;;;;;,,:.:.       
        ...  ::.:.....:::.. :::          ..::,,,::::.:----------------------"""""-"""-"-;    .,"-,""-------;;;;;;,,,:.::::;;;;;;;;;,:::,::..     
        ....  ..:::.:::::,:   .:         ..:..:...:::..-------;;--------"-"---""""--;-;,:    ...;,--------;;;;;;,,,,:,:...,;;;;;;;,,:,::.:.::.   


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