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

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

                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                                                                                                                 
                                                  ................::.:..:::..:... .          .....:............   ..... .. . ... ........    ....
...........::::::::::::::.::,,:;:::,:.   .:::,::::,:,:::,:,;,.:,::::,.:.;,:,:.,.. ...       ............... ..... ......  ................ ......
::::::............:::::::..::,::;--,:.    .::::::::::.::::::,,;,,,,,,;,,,;,;,,,:::..        ................ .      .......... ..........  . ....
:,;;,::.:.........:::,,:::...:,:,::.....::::. .:::,.::::,:::,,,,,,:,,,,,,,,;;,,,,:..    .   .......... ....     .        . ..  ..............:::.
.::,,,:::.........:,,,:::::::::::::..,,,,,,;,:,-;:....::,,,,,,,,,,,;,,,,,,,,,,::,::...         . ..::::.       ......................+;,<,<;--;-.
::::..............::,,::::::..:::::-;,;,,;,;;,..:,;----,;:..:,,;::::::.....,,:.,,,:..    .. ..::....  ...........:.:::.................... .. ...
::::::.:::::........:,,::::......:;:,;;;;;;;-;;.....::.:,;"""-:::::.:. .....:::;,,:...           ..::::::::::::::::::::::::::..........         .
,::::..:::::::.....::::::::.....:;-::,,,;;;----:.:;------;,,;;:,,...  ....... :.,,.........:::::::,,,,;;;;;,,,,,,,,,::::::::::::,::.... .   .    
,:::.:.:::::,,:::::,,,::::....::,,<::::,;;;;--;:;"""""""""",;-,::.:...:...... ..:,:,,,,,,,,,,,,;;;;;;;-;--;;;;;,,,,,,,,,,:::::::::....      .. . 
.::::::.:,,:,,,,;;,::::.::..:::;"-;,,::,;--::,--"""""<<<<<,:,.::;::.,-;,:.,:<+"..;;;;;;;;;;;;----"----"------;;;;;;;;,,,,,,,,:::..... ......... .
.:::,-,::::,-;;";;::....:::::,-"<;<+,;;;,:;"<<""<<<<<<+++":;,;;-,:,;-,,,,--1e1c..::;----------"""""<"<<<""""""------;;;;;;;,,,,,,:,::::::........
..:...:;-,,<-;,,,::::,:,,;;;,-"<-""<"";:-<<<"<<<<<+++++**-;"";;,-"<;;;;-""606I<,...,-"""""-"""""""<<<<<<<<<<"""""""-------;;;;,,,,,,:,:::........
....::,;;;;-",:::,,,,,,;;;--"<""-<"+<:;<<++++++++****c*cc*";,,,,"<"<"-+"*i601I+;.,:-<"<<<<<<<<+++++++**+*+*+<<<<<<<<<"<"""-------;;;;;,,,::::....
.:,;;,;;;;,,;;"",::,,,--";"<-";""<<","+**ccccccciiiiiiiioi-:,-*---,;*0008@P@61I;:;-**+******ccccccccccciciiicc****++++<<""--;,,,,:::::....... .  
::,;-;;;;;;;;;;-"<<";,,;-;"<<++++-;+*cciiiiioooooooo111o11i;;;;+*+<0$HPPP$PP8@8i<"---;;;;;;,;;;;;;;----<-I,ioI<H,,;;,,,,,,;;--<++++*c*o+c"<+"-<;;
:,,,,----------,--""<<--;--"-;;--<+<+++++<HPocI8o$6<<<<<+*+"-;i160@@@@PPP0I@00I6I10IIeeIIII666666666I00I881e1110e1ic****++++****cio1*6<*-<++<+<""
"<*oe6IIIIIi1ecooecc6iiiooIeI60600008888@P06@Ie0I0P006606080+<i$0@PPPPPPPPPP0e686@806I66IIe1oo1ee11e6Io1I6111eIeeeeeIeIe1eII6IIeIciec<-*""-,,::::
**ci1e1iioeei+c61I06I6IIe11111ee1eI6II000I@e88888888@@@PPP+<<-"o8@@PPP@PP8016eoocicccc****+*+<<<<+c*+6o*"<<<<+<<++++++++**cccccc-<+*+1eic**+<"-;,
+iccII6ooc*1i"c<<""""""<<<<<<<+*++++ciccecic+*ciioo1111eI<*oM$6cPPPP@@P$$P@8PHc++i8@880666ee1ooiccccccooio1ee111oic**++<""--;;;;;;;;;;;,,,,,,,,,:
;<<++<"+"*100066Io1oiioi*c**++****ccio11eeeeII6IIe11ooii+ceMMWHoP$$P@8@68@80$HW*oIcio1eeeI666000888888@@@@888006Ie1oc*+<""----;;;;;;;,,,,:::::::.
 ,;;----"""<<<+++++*ccciio11eI66088@@PP$$$$$HH$$$PP@8866icM##MW1@$$$$$@PP$0PWWPcccccccccc******************++++++++++<<<<<<"""""""---;,,,,:::::::
 ,,,;;;;-""""""<<<<+++++*++*ccccciciiiiiiiiooooooooo1o+<""<##M##00@$$P$$1H#MWH<""--<cicccccc*ccc***************+***++++++<<<""""""""-;,,,,,,,::::
 ,,-1;;;-"""""""<<<<++++*****ccciiiiiiioooooooo11o+<<<<<<""<@#####@8@@PcciMMM*<<""""<<"<cccicccccccc****************++++++<<<<<<""""--;,,,,,,,:::
 ,,<;;;;-"""""<<<<<<++*****ccccciiiiiooooooooo1o<<<<<<<+<+<<+*H#M##PPP@Pi@P#Wo+<<"<<<<<<<*iiiciccccccccc*c***cc*****++*++<++++<<""""-;;;;,,,,,,::
 ,;1o-;;--""<<<<<<+++++****ccciiiiiooooo1111111+<<<+++++<<"++**i#M#M$P@@HMMM$c*++<"++<<+<"cciiiiiicccccccccccc*********++++++<<<"<<--;;;;;,,,,,,:
 :;;<;;;;-""<<<<<++++++***cccciiiiiooooo1111111<+++++++++***cccI#M##WP6@###MWoc*****++<+<<*iiiiiiiiiicccccccccccc******+++++<++<<<""-;;;;;,,,,,,:
 .;-1;;---"<<<<<<++++****cccciiiiiooooo11111e1o+++***++*<ccccci######WMeM###Mec*****<*"<+++ciiiiiiiiiiccccccccccc*********+++<<+<"""-;;;;;;,,,,,,
  ;;;-;---"<<<<+<+++******ccciiiiiooooo1o11111+*******+c*+cccii8#######P####MIicc**c+*+<+++*cccciiiicccccccccccc***********++++++<""--;;;;;,,,,,,
  ;;;-----"<<<<+++++*****cccciiiiiiiooo11111ee******c*+ccc*iiiioooM###WM#####8iccccc*c<<<****cciicciicicccc***************+<+++++<"---;;;;;;;,,,,
  ;;------"<++<++++*****cccciiiiiiiooooooo1111*c**ccc*<*cicciiioooWM##0#M####@oiiiccc*<<***c$W$1c***cccccc***ccccc*c**c*+*<<c661<<"+cooic+-;,,,,,
  ;;------""<++++++*****cccciiiiooooooooooo1o1*cccccc*<*cciiiiooooIM##0######Woiiic***<<*ccccWMWMMMHI*****ccc*c*****+oee*II600$$$PPP@@8@@@88886c*
  ,;;--"*ciiic*e68<8@I*80***c**cciiooooooooHM0cccccccc+*cciiiioooo1M##@######Woiiicc**<*c**cccoio1HWWWWWWWHH$PPP$HHH8@80068608e<<<<<<"-"""--;;-11
  o@PPP@@88808@P$$$P00I6P$H$6IIIP@@e0@HMMMMMWicccccccc+*cciiiooooo1eMM6MMMMMM8oiiicc*+<*cccccccoiiiiiiicIP$$$$$@@8@I+<+++*I*+<<<<""""-"-;------;,
  .-"""<<<<<"<<<<+@00I8@88@@P$WWWWWWWWWW6o1ooccccciicc*+ciiiooooooo1WW00#MMMW1oiiicc*<<cciicccccoiiiicccccccc****+++++++<<<""<<<<"<<""----------;
   ---"<<<"<<<<<<<++****cccciciioooooooooiiiccciiiiccc+<*iiiiooioooo1W@6MMMMeooiiicc+++*iiiiccccciiiccccc***c******++++++<<<"<<<<<<<<<"""""----;;
   ""<<<<<<<<+++++<<+*****cccccciiiiiiiciiiiccciiiic*+++*0ccoiooioooo$@6MMMP1ooiiccc++iP@$P@oicccoiiiiiciccccciioo11o1i++++++++<<<<<<<<""""------
   "<<<<+++<<+++++*+****cccciiiiiiiio1eI60888@PPPP@@P$$P$8888@8@@@@PW$WHHW$$$$$PPP880PPP8@8@@@@@66IIee1e11oo11111eeeI61+<<<<<<<<<<<<<""""""""----
   "<<<<+++<++*o06oI0@8188Pe000000@08PPP$@@H@@H$HH8WP@P$88888888880860PPI0PPP@PPP@888@@@8@8@@@8$@80600666666666II6I666o++<<<<<<<<<<"""""""""""""-
   -<<+++++++++iPooP00Pe6I6oI88@00$80$68H$0W@8H$P$HHP88@00000000888HH@$HPHP66606666I66660I06666@@oiiiiiiccccicccioIeeeo+<<<<<<<<<<<<"""""""""----
   :<+++++++++********oI111e$$HHHHHHHHH$$WWWWWWWWHWWWWWWWWWWWWWW88@HHHHHHHH080000000061600000I606oiiiooiiiiiiiiio111eIi+<<<<<<<<<<<"""""""""""---
   .<<++++++++********c61ioe$P$PP$$P$$HHPH$HH$WHHWWWWWWWWWWWWWWW668PHHHHH$@00000000000006II061o1i*iiiiccc***c***ooioo81+<<<<<<<<<<<<"""<<"<<""---
    <+++++++++********c86eII06IIeeeeee111e1eeio11e6@@@@PPPPP$$$$$$$PPP$$PPP@888888888808800006688ee11111ooooooooi1I11ei++<<<<<<<<<<<<"""""<""---;
    "<++++++++*******cc666666I6008888@8888000II60660P@080II6088888@$PP$$P$@880000066601eeeeeI6e8Ie1111ooiiiiiiiiiii111c+<<<<<<<<<<<""""""<""----;
    "<<<<++++++++****cc66e6eeeeIIIIII66II66666eeee1ee86066II6000000$80$@0$000006666666oo066666108Ie111111111111o11ee11c++<<<<<<<<"<"""<<<""-"---;
    -<<<+<++++++*******I0106IeeIIIII6660000080006I8P@80066666IIeooo8610616eI1cc******++*iccccccc******+**++++++++<<<co+<<<<""<<<"""""""<"-----;;,
    ;<<<<<<<<<++++++++*1ei1oicc***c*cccciiiiiiiiiiio**++++++++++++oieiiicoio<<<"""""---;-;;,:::....                                              
                                                                                                                                                 
                                                                                                                                                 


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