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

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

;-;-;,;-"-""""-------"-"---""""""""""<<"<<<+<+ciiiiciioiiioooiiiicicoooioiiooooiooooiiioioiiiiio*iiiiiiiioccoiiciiiccicicccccccccciciiioiiciiicii
-;-"""""------------;-------"----""""""<<++++*ccciiiiiiioiiiooooioooooio1oiociooiiioiiooioiioioiioiiiiiiioiociiiciiiiccicicccicciiciioiiiiiiiciic
"""------------;;-------;-;---""-"<<+<<+++++++ciiciiiciiiiiiooiiiooooioioiiio1oicoioiooioioioiicoooioiiooioiiicicociiccccciciiiciiiiiiciooiiiiiii
--""---------;-;;-;;----""""""<"<<<+<<+++++++*cccicioooiiiioooooooioooioooioooooooooioooioooooiiocoiooooioiiiicccicicciiccc*cicciicicoiiooiiioiii
---"--------"""-""----"""-""""<"<<<++"+++++**+*iiiioiioiiiooioiooio1ooioioi1oioii1o1oiiooooio1ioooiiiioiioic1iocicciicccicioiicc*cociiiooioiiiiii
--""-""""""-""""<""""""""<"""""<<<<<++<++++*+**iciiciioooooiooo111oiooooiooooo11oioo11oiiooiooiio1oioooiooiiiocoiiiiiccciiicccc*o*ocoooiiiiiiiiii
""-"""""""""""-""""""""""<<"<<<<"+<<+++********oiiioiiioiiooooo1ooio1oo11oooo1o1oooo11oioooo11ooo1ci1ooo1ooiiiicoiiiccioiccic*iiciiiiiiiiioiiiiii
-<"""-"""""<"""--<""""""""""<<<<<<<+++++******ciioociooi1ioooooooo1ioooooooooo1iiooooiiiooioiioo1iooooioiooiiiioiciiiiccciicc*iciiciiiiiioioiiici
"""""""""<"""""""""""""""""<<<<"<<+<+++*c*c****iiiiooiiooiooo1o11iooioii1o11oooo1io11ieoi1oo1ooo1o1ooooooiioooiiciiciciiciccc*c**oiiioooiiiiiiiii
"""""""<<""<"""""""""-"-<"<<<<<"<<++++++***+***ioiooooooooooooo11*oo1ooi1oooo1io11oo1ooo1oio1oiio1ooooioiioiocoicciioccccccccicccciiiiooiiiiiiiii
<""""""""""""""<"""-""""<<""<<<<<<+<++*+******cooooooi1ooo1o1o11oo1oooc1oooo1io1ooooo1ooo1o1ooooooi1c<oii****cciiioicciicccccc*iciiiiiiiioiiiiiii
""<""""""""<"""<""""<<<"<<<<<<<+<<++***+*c*****ioiiooooo1o1ioooo111ooo1cooo1ooooo1oi1o1ooooooooooc+++<-;,"""<+ciiciiiciicciicc*ccccicoiiioiiiiiii
""""""""<<"""""""""<""<""<""<<<<+*++++++**c*ccciiio1oooioooo1o111io1ooio1ioc1ooooooooi1oeooooooooc**+<<-;,""-<+cciciocciciiciiiccccicooooooooiiii
"""""<""<"<"<""""""""""<<<<<<<<+<<<+**+****+++<iiiii1oo1oo1iiiiiio1oooiioo1ooiooioo1ooooooiooooo+c*<+<<-<,--"<+cciiiiciciiii*iciiciciiiioiiiiiiii
""""<<<"<"<"<"""""""""<<"<<<<<<++<<<**. .  .;""ccoiii+;:,-::+*+++*io111iooo1ooooi1oooooiooioioioo++++++"+----+**iiicicciiiciiiccccoiioooiiioiiioi
"<""<"""<<""<"<""""""<<<<<<<<<<++<++++<+-.. ..""ioii*++-;;:,:;<<<<*iiooioooiicoioo1i1o1ooo111ioii+<*++<-""-;"<+*ccicc*iioicicicciiccioioiiiioiiii
"<"<"<"<"<"""""""""""<<<"<<<<+++++*+*";<<.-+..--oioo*ccc,,;::,-"<<"iiooooc1oio11oo1e1+111i1oioi1oi++""-<""++:;;"<+*c*ccccci+ccccciiciiiiiioiiiiii
<"<<""""<<<"<<""""<"<"<<<<<<<<+++++++"+*<<*<..--iioociiici"..:;""<*ii1ioooioi1o111o11*11ooiooo,:::::+<<<+<:::::::,,-"-+*cci*iciiiiiiiiiooiiiiiiii
"""""""<"<<<<<"<<<++<"<+++<+<<<++++*c*""--<"-:--*iii*ioi**c,:;"-"<*coo1oioo1io1o*coo1io1o11oo,::::::::::::::::.::.:---"+*ciiocicccicoioioioiiiiii
<"<"<""""<<<<<"<""<""<"<"<<+<"<++++++*+*"<++.  .;;"<*<"<ccc***.  .:-"<+cioo111ooo1o1oo111ooo,::::::.:::::::::::...:,;--+cccciiiiiicccioiiioiiioii
"""""""<"""<<""<"""<""<""<<<+++<++*++<<< *+ .  .  :;"c: .c**c.. ..  :-;"<io11e1i11eo11oooi1i::::::::::::::::::.::::,,;-<+icccciiiciiiiiiiiiiiiiii
-----""---"-""<"""""<"<<<<++<<+++******.     .     :, .. .;...      ..;;"*oo1o111ooo11oo1oc;:::::::::*;::::::::::::,,;-<**cccioiicioiiiiiiiiiiiii
----"""""""""""""""""<<<-<<<<<++++***c.  ..         :.    ...          ;;"i1ooo111111o111o1cci<:::::.::::::::::::::,,;-"<**iicociciiicoioiiiiiiii
;-------"""-""-""-""<""<"<+<+<++*****+..            .   ..              ;-<iio1o1o11oo11ooiii*,,,:::::.:::...:cc+<",,;"<**cicccicciccioiiiiiiiiic
:,:,,,:,,::....;;-"""""""<<<++<++++**.       .      .               ....,;-*ioo11oe11ooooo*+*<*,,:::::::::...:**+":,,;"<*cciiiiciciiiioiiiiiiiiii
;,,;;;;;;;;;;;;;. ;-""""<<<<<++++*+++.              ."  ..           .   ;;-co111o1o1o1ooc*<",+,,:,::::::::..:+++":,,;"+*cccciiicciiiiiiiiiiiiiii
. ,;;-;;,;,;,;;;. ,-""""<"<"<<++++++*:  .  .        .*. ..              .,;-+11111ooo1oo***",*<,:::::::::...<+<<<":,;-"++ccccccciiciciiioiiiiciic
 ..,;;----;;;;;; ,,-""""""<<++<++++*+ .-<+" .        c,-,. *       ...   :;-io111o1ooooo**+-ic<:::::::::..;+++<-::,,;"+**ccic*cciiicciiioiiiiicii
"+;;;-----;;-;;,.:-"""""<""<<++<++-""<+<+<<"     .. .  ic- ;;;;:   ..   :-oooo1o1o11o1o**+;icc<::::::..:;<++<, ..:,;"++***c**ccc*c**ciiiiiiiiiiii
-;;;---""";-;;;;.:-"""""<<<<<++++"",    ...     ... .  ::              :,io11ooioooooio+*-oc:....:..  .:.<-..    :,,,--<<<<<++<<"<<++<*c*ccicccic
.--;-;-"<-;;;-;;::-""<""<<<<:....:"...  .  .    ....                  .:,*io11o11oo1o+++-      .  .<+++"......   ::,,;;*c*c*+*c**"""--<+**cciccic
"-;;;--"---;-;;;.:-"-""".. .......-;....      .. .. .                 .:;io1oieo1eo++<:+<        <++*+"..      ..:::,,;;+***.+***"<<;-<*ccccciiic
---;----"-;;;;;;.:,"""<. .. .   ..:....       ...... .                :,;+*c*cicicc<c  <.        <<*+,   ..     .:::,,,;;*<<*****"<;;-+*cccccccic
---;;--""--;;-;;::;"""".        .".::..     ,-.. ..    **,.    ,,,"<*cccci*c+**c**.....          .+,:::  ...    . . ...:;<+***c*c"""<<+<+**c**ccc
---;---"-"----;;:::-""""   .   ++"... .   .--< ....    ci+";,:,,;;"*ccioooiooioiic,....       ,,:: :   ..      ,,;, ..::,++**c**+++<+<++<<+--"+*c
--;,;;--"",,;;;;::;--"""<. .. .    ..     ....  . ..   cc<-;,,-;--"*cciioiioooi1iii:.. .    *"";,,:;"<-...     -;:.. :..:<***c-****+<+<+<<"-;-<**
-;;;;;;----;;;;,:.,-;""""":. ...   ..     .   ..   . . cc+"-;;<""""+cccoooocoiioioii:       .+<-;,,,;-"..      :  .  ... "++**<c+*++<<<<<<----<+*
--;;;;---;-;;;,,:.,-""-""-"- . .      .   .        ic";*++"-;-+*<<+*cciiioiioiiooooii:.      :+<"-;,,;;. .    ,.  :,     .<+******+++<<<<<";;-":.
,-;;;,;-;,;;,,... .. ." .,;,. . .           .          c*+"-;<+*+++"**iiiociioicoiiioc:.       ++"-;,;. .    .:      .    .++**+*+,,;:.<<<";;.::.
.. .,,,::.:;,:.... ....--;;".. .. .        .    .      cc*<-;+*cc++<**ccioiciiiioiicii*..  .    ++<-;,..     ,.  .  .      .++++*<-;,,,:,........
.. .........:::::::............:...         .. ..  .:  :+"---+*cc*+<<*c*c*iiociiiiicoc<c.        +<";;  .   :   .  .    . ..<+*-*+;,::::.:::... .
........:.::........:....:..:......:-".:.     .     .  .:,:::,,;,,,,,"+*cccciiiiiiiicic*<.        :<-;     -           .  .,<+-**+++,::.:...:,   
........:...:::.:..::...::.,<"".:...:...:.. :::..     . ..::,,:,:,,;,;-;-;-;;,,,;----;;;;-,        -..                 ..:."<<-**+++<<,::::,,::..
........::...:......:::.:::::::.:..:iic*;.:.  .   .    .:,:.::::::,,;,,,;;,::;,;;;,,;,,;,,:,..      .         ...       ..:"<<-*+++<<"""--:;,,;..
.........::....:..:..:::::::::::::::,,:,,.       .,:..,:::::::::,,,,,,,,.:,,;;;;,,;;,,,,,:...         .   :;: ...     .   ,"<+-+++<<<""--;;;,,,:.
............::::::::::::::..:::::::::::,:::::. :,::,::::::,,:::,,,,,,::;,,,;,,,;;;,,;,:.:.      .  ...    .:--;      .    ,""<-+++<<"""--;;;,:,,;
.....::..::,::::,:::::,:::.::::::,,:,::,:;,,:::,,::::::,,:,:,;,;,,:,;,,,;;,,,,,,,,,:::,,,:::::::::.. .        ::,:.   ..::::,<-++<"<"""--;,:,,,, 
.........:::::.::::,:,,,::;,:::,,,:,,,,,:,:::,,.:::,,,,;,,,,,,;;,,,,,,,,:::;;;;,,;:;,,,,,,,,:::::::..    ...:........::,:::::::,,::::,:,::,,::::.
....:::.:.::.,:::::::,,,,:,,,,,,,:,,,:,,,,,,,,::,:::,,;,;;,,:::-,,;,;,,;;,,,,,,;;;;,,;;,;::.:::,::::...:::::::::::::,,:..::::::,,,:,:,,,,:,;;;:::
....:::,:::::,::,,,,,,;,,;,,,,,,,,,:,,;,:,,,,,,:..,,,;;;,,;;,;;;;,;;;-;;;;;;;;,;,,;,,,;;,,,;,,,::,,..::::,:::,,:,:::::::,::,,,,,,,::,,,::,,:.:::,
:,:::,:,,:::::,,,,,,:,;;,,;,,,,,,,:::,,;,,,,;;,;;,,,,,,;;,,,;;;,,;-;;,,;,;;;;;;;,,,;;,:::;;,,,,,,;;,,,,,::,::,,:::,:,:,::.::,,:,,,:,:,,,:,:,,:;..
::,:::,,,,,,,,;;:,;,::;;;;;,;,,,;,,,,;,,,:..,,:,,;,,,;;-,;;;,,,,,,,,,,,,,::;;,;,,,,,;,,;,,;,,,,,:,,,,:,,,,,:,,:::,,,,,::::::,::,,:,:,::::::,:.::.
,,:,:,,,,:,,,;;;;;;;;;;,;,:::.;;,,,;;,,;;;,,;;;,;,.;,,,,,;,,,,,,;:,,,,;,;,:;,;,;;,::::,,,,,,,,,,,,:,:,,,,,,,,,,,:,,:,:..:,,,,:,,,,,,:,:,::,,,,:::
:,;,,-;;;;--,:;;;;;-;;;;-,,;;;,,,,::::,;;,;;;,;;,;;,;;,,,,,,;;,,,,,,,,:;,;,,,;;;;;;,,,,,:,,,,.:::,,,,,:,,,::,,,:,,:,,,:,,,,::,,,,::::::::,,::::..
;;-------;;;;-;;;;-;--,;;;;;,;;;,,,;;,;,;;;...,,,;,,;;,,,;,,,,,,,;,,::,,,,,,,,,,:,,;,;,,,,,,,,,,,,,,::,:,.:.,:,:,,:::::::::::::,,,:::::,:::::,:::
"---"--"--;;---;-;--;;;-;--,.:,;;;,;,,,;;,,;,,,,,;,,..:.;,;;,;;,,,,,;,,;,,,,,,,,;,,:,:,,,,:.,::::::,:,,::::,::::::::::.::,;,::::,::::::;,,:::,:::
,,;;---"-------;-;;---;;;,-;,;;;;,;,,;,;,;,,;;,,;;;,;,;;;,;;;,....,,,,;;;;;,,,;,;,;,,,,,:,..:,:::,:,,,,:::::::,,:::::::,::,:::::,:..:::::::::::::


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