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

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

.........:.:.::::::,:,,,,,,,,;,,;,;,;,,;,;;;;;;;;;-----;---""""<<++**ccii111e6606ee11oiicccc**+++<<<<<<<<""""""-"-----;;;;;;;;;;;,,,,,:::,::::...
..............:::::::::::,,,,,,,,,,,,,,,,,,;;;;,;;;;;;;;;----"""<<<++***iiio1eeIe1ooiicc**++++<<<<""""""--------;;;;;;;;,;,,,,,,,,,::::::::::....
............:.:....::::::::::::,::::,,,,,,,,,,,,,,,,;;;;;;;;---""""<<++***ciioo1oiccc**+++<<<"""""--------;;;;;;;;,,,,,,,,,,,,,,,:,:::::::::::...
::::,,,,,,,,,;;;;;;;;;;------------"---"""""""""""<"<<<<<<<<+++++****c*co8*ciiiI8oiicccc*****++++<<<<"<"""----;;,,,,,::::::::::::::::::::::....:.
,,,,,;;;;;;;;;;;;--------------"""""""""""""""<"<<<<<<<<<<<++++++*****c++<+*ccccicoccccc******++++++++<<<<<<<<<<""""""""""""-----------;;;;;;;;,;
,,,,,;;;;;;;;;-;------------""""""""""""""<<<<<<<<<<<<<<<+<++++++*****<<*c+**cccc*+icc*********+++++++++<<<<<<<<<<<<"<""""""""----------;;;;;;;;;
,,,,,,;;;;;;-----------"-""""""""""""<<<"<<<<<<<<<<<+++<+++++++++****i"+*ii**ccooi+occc**********+++++++++++<<<<<<<<<<<"""""""""""---------;;;;;;
,,;,;;;;;;-------"-"-"""""""""<"<<<<<<<<<<<<<<<+<<++++++++++++++*****c-+*iio111oii<icccccc*c**********+++++++++<<<<<<<<<<<""""""""""--------;;;;;
,;;,;;;;;;;---""""<<<<<<<+++++++++++++*****************ccccccccccccc*i;<+*ciiiiic*<Piiiiiiiiiiiiiiicccccccc******+**++++++++<<<<<<<<"""-----;;;;;
;;;;;;;;;;---""<<+++++********ccccccccccccccccccciciiiiiiiiiiiiiiicccc-"++c**cccc+<ooo111111oo1oooooooooiiiiicccccc********+++++++<<<<""----;;;;;
;;;;;;;;;;--"<<HMMMMMMMMMMM#MM######MMMMMM##MMMMM##############MMM1cc*"--"-"<<<*++c0##########################M#MMMMMMHH$@8IIe1ooici*+<"-----;;;;
;;;;;;;-----"<*WMMMMMMMMMMMMMMM#MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM1ic*c----*i+-""*10################################MMMMWWWWWMMMMWMMWc<<"-----;;;
;;;;;;;-;---"<+@H$HHHWWWWMWWMMMMWWMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMoic**;-+<*oi+*+o10########################M#####MMMWHHHHWWWWWWWWWWWc+<"----;;;;
;;;;;;;----""<*$MMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMWMMMMMMMMMMM#WMMMMMoii,:;,--;;+""";;"-*WM###########################MMM$$$HHHHHH$$$$$$i+<""----;-;
;;;;;;-----""<*P$H$$$HHWMWWHHWWWMMMWWWMMWMMWWWWWWWWWMMMM#MMMWMWW;,,,,,::,;-;-<"-";;;;;;;;-i###################MMMMMMMMH$HHHHHWH$$$HH$e+<""-------
;;;;;-----: .:..0P$HPP$$MHH$PWWWWWWMWWWMWWWWWWWHWWWWWWWMMWWW#.,,,,,,,:,::::,;,:,;;;;;;;;;;;H##################MMMMMMMWHH$$$HH$$$$$$PP0+<"-------;
;;;;;;--, :;""""++$P@@WPM$$$PHHHHMHHWHHMHHWHHHH$HWWWWHHWWWMH,,,,:,,,,,,,::::::,,,,,,,;,;,;;;#############MMMMMMMMMMMMWW$$$MW$P@PPPP@P@+<<"---<,""
;;;;;-;-..,;,:--;cP06P@PM$P@@$$WH$WH$HHMHHHHWHHHWHMMMMMMMWH,:,::::::,,,,,,,,,,,,,,,,,,,,,,;;-######MMMMMMMMMMMMMMMMMMWW$$$$MPP@@P$PPPP+<"""<"":""
;;;;;---,,;--;;"-"00688@PP@WPP$$H$HWH$HMHHHHHHHHHWWWWWWWWW$,:::::::,:,,,,,,,,,,,,,,,,,,,,,,,;-###MMMMMMMMMMMMMMMMMMWMWWH$$$PP@@@@$PP$P+<+""+<"<"<
;;;;;;--;;,;----"<P66068HPPP$PP$$$$$@88$8@88@@08H$HHH$$HHH;::::::::::,,,,,,,,,,,,,,,,,,,,,,,,;<MMMMMMMMMMMMMMMMMMMMMWMMM$$$HPPP@@PPPP@*+<"<<"""<"
;;;;;-----:;;-,,;o66600PPPPPP$$W$$$$@88W88888808$$HHHHHH$:::::::.::::,,,:,,,,,,,,,,,,,,,,,,,,,;"MMMMMMMMMMMMMMMMMMMMMMMM$PPPP@@@8$8888<<<<<;<"-"<
;;;;;-----;,::.,-666008PPPPPP$$$$WH$@@8W@@@@@808$$HHHHHH$:::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,;oMMMMMMMMMMMMMMMMMMMMHMM$PPPPP@@@@@@@8+,";-."";:;
;;;;--;, .;-"-;,-HPPPP$HPPP@PPPPPPPW000W00066006P@PP$$H$,:::::::.:::::,,:,,,,,,,,,,,,,,,,,,,<eoMMMMMMMMMWMMWMMMMMWWMMHMM$$P$P@@@@@@8H8,..   :....
;,         . ,---.::608P$$$P$$$$$$$$@@@W@@@@@@@8$$$$$$$:::::::::..::::::,,,,,,,,,,,,,,,,,,;io11iWMMMMMMMMMMMMMMMMMMMMMWWPP@PPPPP@@88H:.:;,:,;:...
            .......::::+$$$$$$$$HH$$@P@MPPPPP@@@HHH$$H$HW6:::::..::..::::::,,,,,,,,,,,:,,:$+iooooMMMMMMMMMMMMMMMMMMMMMMWH$$$$$$$$$P@W;:::::......
             . .....:...,$$$$$HH$H$$PPPWPPP$$$$$HHHWWWHHWo+*;;,W;::::.:::,,,,,,,,:,,,,::,,M+cocooo$MMMMMMMMMMM#MMMMMMMMMHHHHHH$$$PPPWo.   ...;<:.
                ........:occcciciiiiiiiiiiiiiiiiooooooooo*ccc++1o:::::.:::,,,,,,,,::::,,:,e1*ccioooIe111111eeeee11111111ooioiiiiiiic**+<""";;:...
             .........:..:+******cccccccccccccicciiiiiii+**cc*iic.::::::::::,,::::::::::::oi-+cciooiooiiiiiiiiiiiciicccc******++++++<<<"""; .....
                ... .. . .<+++**********ccccccccccciiic*+cic**<ci:::::::::::::::::::::::.iiic+"*coiiiciiiiiccccccccc********++++++<<<<"""",... ..
             ..... ......<++++++*******c*cccccccccccccci*i*oic"c*,..:::::::::::::::::::::iiiiii,<*ciio88HPcicccccc*c*****+++++++<<<<<<"""""";:   
:.            ......  -;-++++++++******ccccccccccccccc*+o+*c+*cic::..::::::::::::::::::::ciciiiii,;++o1:iio0ccc*c*****++++++<<<<<<<<"""""--,--,,:
::       .       .....;:"<<<<<<<++++**+++********ccccc-*;,::."*cc:::..:::::::::.:,;*,o;:;cccccc****,::; ;i**cc****+<<+<<<<"""""---;;;;,,,,:,:,:,:
--;;;;--;-cI--"""<<""<""<",:,,,,,,,,,,,,,,,,,,,;;;;;;;,.......;;;;;;-;;;;---;-,Mic"cc;;"--,:;;;;;;;;;;;;....*;;;;;;-;,,,,,,,,,,,:,:,,,:::::::::::
;;;;;;-;;-,I---:e"<<<"""<::::,,,,,,,,,,,,,,,,,,,;,;;;,,;,;,;;;;;;;;;;;;;-;;;;;;:;;""6:i@@;-;,--;;;;;;;;;;;;;@o;;,,86;,;00;,,,,,,:::::::::::::::::
;;;------,."-"":"<"""""";.::::,:,,,,,,,,,,,,,,,,,,,;,;;;,;;;;;;;;;;;;;;;;;;;;;;::":;;;;;*6"i0;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,:::,:::::::::::::.
-;--;--"""--""""""""""""..:::::,::,,,,,,,,,,,,,,,,,,,,,;,;;;,;;;;;;;;;;;;;;;;;;-:@c,;::,,6c:-,:,;;;;;;;;;,;;;,,,,,,,,,,,,,,,,,,,,,:::::::::::::::
;;;;------""""""""-"--"...::::::::,,,,,,,,,,,,,,,,;,,,,,,;,;;,;;;,;;;;;;;;;-;;;;;80-*c:.";:e,"".,;;;;;;;;;;;,;,,,,,,,,,,,,,;;,,,,,,::::::::::::::
;;;------""--""-----"".:..:::::::::::,,:,,,,,,,,,,,,;,,,,;,,;,;;;;;;;;;;;;;;;;;;;:,";::,,Ii;";-,:,;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,:,::::::::::::::
;;;;----------------";....:,:::::::::::::,,,,,,,,,,,,,,,,,;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;:W+;..;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::
;;;------------------.....::::::::::::,:::,,,,,,,,,,,,,,,,,,,,;,;;;;;;;;;;;;;;;;;;;;;;;;;.:;;,;,;;,;;;;,,;,,,,,,,,,,,,,,,,:,,,:::::::::::::::::::
;;;;;-------;-------...::.::::::::::::::::::,::,,,:,,,,,,,,,,,,,,,,;;;;,,,;;;;;;;;;;;;;;;;;;;,,,,:,.:;,.,,,,,;,,,,,,,:,,,:,::,:::::::::::::: ::::
;;;;;;;-----;------.......::::::::::,;,:::::,:::,::,,,,,,,,,;,;,,,;;;;;;,,,,,,,,;,;;;,;;;,;;;;;,,,. ::,. ,,,;,;,,,,,,:,:,;-i"-,,,,;,:::::::::..::
;;;;;;;;----;-----;..::e-io.,,:..::::..........:..........::,  ::,:,,::....:..:::::::.........:: .  .:...   :";:.;,;:. ;  ....:..... ,. .........
;;,,;;;;;-;;-:::::,;:...     .. .:...........................:,,;;;,,::...:::.::::,:::::.;+,-....::..::...    +,,,, ,,,;,   ....:::::.:::::::::::
;,,;;;;;;;;.;::::::::::::,;- ....:......  .............. .,,,,,,,,,;,,,,;:........::::......:.:,:::::...::,;,,,,,,, .,,,,,,,,-+,. ..:,;-<-,,,;;;;
,;,,;;;;;;..;:::::::::::::::::::::-;,..::,,;;-";::::.:,,,,,,,,,,,,,,,,,,;;;;,,,,,,,;,,;;,,,,,;,,,,,,,,,,,,,,,;,,,:,  ,,,,,:,,,.:::::::.:....:::.:
,,,;;;;;;:. ;............:::::.;+oo,<<<<"-;:..........::::....::,..-;:,;:,::,,;,:;"+","::.;",....::::........,,,:6W:. .<-...:,:-;,;i-;,,,:::::.::
,,,,;,,,.:: ,;;,...:"080cc6$$066Ie11ee6*1111111ee1occ<-,:.:.. .::..."":....,...",;,:......::..:........... ..:"<<++<-;;  .<;oo<;"--+*+<"<<,..... 
 .:,  .   .e*c<;:::,,<oi08@P$$P@I1ooo18e11iiiioooo111c<;..... .,....,; ,.-. .  .....:....:.:" ......-........;-"-;;---""";...i@HH,c;---+"::,,,,::
  :.      . :::,::::;*o11eeeeeI6Iooooooooooooooo11o+,......:.,,,;...,:::, :    ::::....::..::...............:,:,,,;;,;;;;:+<; .:$#W$*-:::: ::::;<
  .   .    .::,.:.::,:::::::::::...,"+*+<<<+";:.......::,,,,,,,,,,,,, :    ..  .::..::.....:.........:::::::,,,,,,,;,,::,:,;.-;-.c,,,:::::  :::::
...:,:      :.:..::..::...:,,,,,,,,,,,,,::::.:..:;:..,,,,,,,,,:,,,,,,,,,;  ..   ..........;-;.-"-,,:::,:::::;*cio*;,--:...,;;*+,:,,:::::::   ::::
....:::::::,;;::. .   ...,;;;;,;;,;-+I<";:..  .  ,,,,,,,,,,,,::,,,,,,,,,,,,,,: .     ....  ..........::1,,::..........,;";;:::::::::::::::    :::
....:"::::....::.::,,,;;;,,,,,,,,,;,;;,,,,,,;;,,,,,,,,,,,,,,,.:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,;;;,,,,,:::::::::::::::::::     :.
 ...:<-.......::::::<"""""--"""""<*cc<,,,:,,,,:,,,,,:::,,,,,,::,,,:,,::,,:::::::::::::::::.:......io**+-6+<""""""""""---;;;;-;-<<,  ......;:... :
<,<;*i-<<<+**ePo;;;--"<+**ccccccccc**+<"---<c-,..  .:-;,. .  ,....:::;,.....  ...."o08880006I-,,,-"""----;Pe,,;;;;;;;;;,,,:::::,,,::::....1WI.   
......::::,,.:;-----"<+*******+*ccc*++<"<<"-;;,,""i*"..      :.  ........       .,+e8@@880*;,,,,;;;,,;0;*;-c+<<<<+;:,,,,,,:::::::.......:....:...


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