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

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

<""<<<"""<"""  ii*++++++********cccccccccccccccccciciiiiiiioiiooooooooooooooooooo1ooooooooooooooooooooooiiiiiiioiiiiiiiiiiiioooooooooooooooooooii
<<<<<<"""""""";-+,.+*******ccccccccccccccciiiiiiiooooooo11111111111111e11111111111c1111111111111ooooo11ooooooooooooooiiio1111oooooooooooooooooiii
<<<+<<+<<<<<"":   :;*****ccccccccciciiiooo1111eeeeeeeeeeeeeeeeeeeeee1eeeeee1ee11eee111111111111111111111111ooooooooooo11111111111ooooooooooioiiii
++++++++++++++<":8Wo.*;iiiiiiiiooeI660066666IIIIIIIIIIIIIIIIIIIIIIIIIeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11ee1e1e1111111ee11ee111111111ooooooooooooiiii
+++++*+++++++++++,"i-..,oo11IPHHHH$$HHWWHHH$PPP@@88000066666I6IIIIIIIIIIIIIIIeeeIIeeeeeeeeeeeeeeeeeeeeeeeeeee1eeeeeeeeee1111111111oo1oooooooiiiii
+++*+***+**+***+"<","..1*$$HWHWM##MMMWWWHHH$PP@@880000666666666IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeeIeeeeIIIeeeeeeeeeee11111111111ooooooooiiiiii
*************+++;++*o<+ee8PWMMWWWWWHHH$$$PPP@@600060066666666666666666IIIIIIIIIIeeeeeeeeeIIIIIIeIIIIIIIIIIIIIeeeeeeeeeeee11111111111ooooooiiiiiii
*************cccii*+++,--+P$$H$$PPPPP@@@88888066660666666666666666666666666666I6IIIIIIIIIIIIIIIIIIII66I66IIIIIIeeeeeeeeee111111111oo11ooooiiiiiic
******ccccccciicccc****-;-<@@@8880000000000066666666666666666666666666666666666666666666666IIIII666666666IIIIIIIeeeeeeeee111111111ooooooiiiiiiiic
****cccccccccccccccccc*:c0Ie6606666666666666666666666666666000000000066066666666666666666666I6666666666666IIIIIIeeeeeeeee111111111oooooooiiiiiicc
**c*ccccccccccccccccc*c;:;;co1eI6IIIIIIIIIIIIIIIIII66666666666666060666666666666666IIIIIIII666666666666666IIIIIIeeeeeeeeeeeeeeee1111ooooiiiiicccc
o1ooo1o1111oooiiiiiiiccc+.1"11e1e0800006666666666666II666666666I6II6IIIIIIIIIIIeIIeeeee1II6666666666666666IIIIIIIeeeeeeeeeeeeeeee111oooooiiiicccc
oooo111111111oooiiiiii<cc:,:ieeeeI000000006666666666666666666666666666666666IIIIIIIIIIIeII6666666666666666IIIIIIIeeeeeeeIeeeeeeeee11ooiiiiicccccc
o11111111111111oooiiiiiiiii:1eeI0000000000666666666666660000000000006666666666666IIIIIIII666666666666666666IIIIIIIeIIIIIIIIeeeeee11ooiiiiiicccccc
11111111111eee111ooooo11eeoooo6000000000000666666666000008888@@@@@@@88800000666666666III6666666666666666666IIIIIIIIIIIIIIeIeeeeeee11oooiiiccciccc
11111111eeeeeeee111eeI6eeeeI680000000000006666666600088@P$$HHHHHWHHHHHH$$PP@88006666666I660000666666666666IIIIIIIIIIIIIIIIIIIeeeee1ooooiiiccccccc
1111111111eeeeeeeeeeeI606I000000000000000066666660088@PHHWWWWWWWWWWWWWWWHHHH$$P@80066666600000006666666666IIIIIIIIIIIIIIIIIeeeeee111ooiiiiccccccc
11111111eeeeeeeeeeeeI6600000000000000000066666666008@PHWWMMMMMMMWWWWWWWWWWWWHHH$PP@8006660880000666666666666IIIIIIIIIIIIIeeeeeeee11ooiiiccccccccc
111111eeeeeeeeeeeeeeIIIIII66660000000000066666660008P$WWMMMMMMMMWWWWWWMMMMWWWWHHH$$P@@8008888000666666666661I66IIIIIIIIeeeeeeeee11ooiiiiccccccccc
11111eeeeeeeeeIIIIeIeeeeeeeeI6600000066666666666000@PHWWMMMMMMMWWWWWWWMMMMMMWWWWHHH$$P@@@@@8880006666::...  ,-IIIIIeIIeeeeeeee111ooiiiicccccccccc
1111111eeeeeIIIeIIIeeeeeeeeeI66666666666666666666008PHWWMMMMMMMWWWWWMMMMMMMMMMWWWWHH$$PPP$P@880006666:..... :,Ie1ooiiiceeeeeeee11oooiiiccccccccc*
11111eeeeeeeIIIIIIIIeeeeeeeeII66666666666666666:,,;<-PHWWMMMMMMWMWWWWMMMMMMMMWWWWWHHH$$$$HP@880006666:..... .:oe1oiiiccee1e11e111oooiiiccccccc*cc
11111eeeeeeIIIIIIIeeeeeeeeeeeI66666666666666666,:,,;;-$HWMMMMMMMMMWWWWMMMMMWWWWWWWHHHH$$$H$@@80006666;..... ..-eoiiccc*11e1111111ooiiiiiccccccccc
11111eeeeeeeeeeeeeeeeeeeeeeeII6666666666666666I,;::;,,oooo6MMMMMMMMMMMMMMMMWWWWWHHHHH$$$$H$P@80006666<..... .:,Ioiicc**11111111111ooiiiiccccccccc
111eeeeeeeeeeeeeeeeeIIII6666666666666666666666I,...::.ooooo11MMMMMMMMMMMWMMWWWWWHHHH$$$$$H$P880066666o.....  .,Iooicc**111111o+iiioiiiiiiiccccccc
11eeeeeeeeeeee*eeeeeII6666666666666666IIIIIIIII*....:.iiooooo1WWWWWWWWWWWWWWWWWWWHH$$PPPPH$@8000666666. ,..  .;eoiic***111o.       oiiiiicccccccc
111oce111Ieeee1eee;-+;66666666666666IIIIIIIIIIII.." .:ciiiiiooP$HHWWWWWWWWc-;;HHHHH$$P@@PPP@8006";,iI6IIIIIIIIIIiicc***11-...       oiiiiiccccccc
ooo1;o1111eeeee1e1,+*;I1161I6II6IIIIIIIIIIIIIIIIIII*i"iiiiiooo08@P$$$HHHHHc+--@1PPPPPP@@@@@8006ii,:.:6IIIIIceiIeoicc***1e:.         *ooiiiccccccc
1111111111111eee1eeeeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIoiooiiiiiio6666088@@@PP$-::-,;-88888888@006I1o*I..IIIIII:IIIeIicc*coe1ec;::  :  .,i*"iiic"+ccc
o111111111111111111eeIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII:i<iiiiiioI666666660000;:.:";,"00600008*e6"c*o< IIIIII+.IIeeeee1e1eeeee"<;,::::::   ;c**ccc+c
ooo1ooo111111111111eeeIIIIIIIIIIIIIIIIIIIIIIIeIIeeee.cciiccccieIIII66IIIIIIic+-:,:,I666Ii+6666I6*6"ic<IIIIe.eeee1e11eeeee1e1-,,..:.  ..   .iiicic
:.:<*ooooooo11111111eeeIIIIIIIIIIIIIIIIeeeeeeeeeeeee.:cccccccc<"e+c1eiI;;<+,"-<,+1<Ii***+-6I6i-;,c11<,.IIIe eeeeeeoc1111;o1oc1111,. :       <ciii
  .-;-oooooooooo1oo11eeeeIIIIeIIeeeeeeeeeeeeeeeeeeee..e1.i*io<1;c.:-""-:.,,;,.: ::...+,oc;* ,:,,-cc<<;.IIIe eeIe1eei1111i111i11oo, .         *ioo
i",:."<ioooooooooooo11eeeeeeeeeeeeeeeeeeeeeeeeeeeee1"-"<+co<**oo"-.oc;:;,;+:;:,:<*":*+c<*",,: . .";<"""<<<"++ceee1ec1111111ooo111-.           iii
,.::.  .iooiic**ciooo11eeeeeeeeeeeeeeeeeeeeeeeeeeee;.-;,,,:,::::.:......:::::.:::...o,i"","+  :...:::<**--;""""""<+c11111oo1,<111, .          .**
..... ::."ci*******ooo11eeeeeeeeeeeeeeeeeeeee1eee1 oi;. i++iii,ii".: .*-c.:;;;-------,*<-+.:  ...."   .",,,.:+-"-----o11o11o;oo1.              +c
:: .:...::;i***,:+**io111eeeeeeeeeeeeeee1ee111111<ooo-.,c,"+cc;..     .".,  ..      ;-<<--.1e1oi++""<<**+-::;.:<-<..;oooooo,..:                 *
,,.. ,,. ;.       "***co11eeeeeeeeeeeeee1111111+o,-ii,: i< ;cc,..   .    ,.   .  ::,";-;,:,;,.."..;..,;;--+".8.+::    ..   .  .                 ,
......; ,          ,ci*co1111e1e11111111111ooo.oooiii.,*<<<-.;,.:     .;  :     .;;-;,-;;   :.+"    :   .:;-;<*1 ooci.            ".            .
 ;ci.    :     :    +++*ioo11111111111111oo*" ,;;;;,-;,,::,;-",..    :  ..,,.    ;;-;,;:. :.  ,;,.  :      . .;":;;,:...;*cio::                  
**c-....**;"cc"<.   :<+**cio1e11111111oc+;;;-"-<----;,,:;;;,,,,,,:;,,,. ,,,    ..::,,,;+..    ,.... .      ... .  :;-<i<,+*.     ...             
;";;,...,,+<ii,+:    :+<<<++<;;;:;"+<+*++<"-""------,,,.,,,:,:,::,;;;.; ,,:.......:;:,;,::".   ::.. .     ..  . , . .:.  ...                     
:+;cc*:+<<<:-,:..    . .-"<<++"*c**<+***+<+""-"""---;::..:::..:..:,, :.. ,,:,,,,,,,-:.,:.:-.   .",- ..    ..  . -  . .                           
;::.;-;,---;-;,,,   ...;""-"<<<<<+++****<"""----;;;,,,,,,,:::,:::,, "<:-c ",--;,;,,-:,-,:.;;   .::;::        . ::   .                            
.:.;;;;:--;;,-;,;,::,;-"""<<<++++++++*+*+<<"---;;;;;;;,,,,,,:::::  ..::,, :..  ...:":,"...::   .+,;;,           .. .                             
;,.""-,::. ..;;;-;;;;;---"<"+<+++<<<++<++<<-"---;;;;;.,;,,,;,;,,,,,,::::.   .....::::-::::::  .:.:,,::.. .  :,...               .,,,,::          
-...;--;,,;;-------;---"-<<<<<<<<<<<<<""<+<"-"""""-"-+1ooo111;,,,,::,: .....:.::.:::::...  - ....::::.::.   ,..   .::         .:,,,,;,,::::, ....
..:. .:::,,,,;;---;;---"-"<<<+<<<<<""""<<<+<""ccie1o+:,,*1e111";;;;;,::::::::::::::::...   : ,. ..... ..::: ....  :,,,,       ,,,,,:,::::::: ...:
.,,:.,,,,,;;---;--;;;---<<<<<"<<""""<<++<<<"-;<*ci1i+. ...:,-.oo--;;,,,,,,,,:,,,,:::::::.....:: .   ..:..  .. , . .-<<+       .. .,........ .....
..,.,,,,,,,,;;;;;;;--"-"""""""""<<<<<<<<<<"<<"+**+ioiiic++"::<",,-;;;;;,,,,,;,;,;,,,,,:,:........ . .   .   ..:,,              ..:  :...     ....
,.:,,,,,,,;;;;;----;;--"""--""-""<<<<<<<"""<""<<*+--;--;-:.::,;;;;;;;;,,,,,,,,,,::::::::.........  :."      ..:.   .           .   .,. .   .. .  
::,,,,,,,,;;;-----;-----"""--""""";"<<<""""<""-;;<:::,;;;;-----;;;,;,,;-"--;;;,,,,,,:::::....::::... ..   :  ...   ...            "+ ; ... ..    
::,,,,;;;;-;,;-----;---"""""-""""<<<"<<<<"-----;;;,,;;;;;;;,,,;"<<<<<"<"""-----;;;;,,::::...:,.:.......  .  .   ... ..                 ,   . ... 
:,,,,,,,,,,,;---;-;-------""---""""""""""<"""""-;;,,,,,;;--"<<<++*++++<+++++<<""--;;;,,:::: :.:::......"..: ...   .. .                     . ....
,.,,,,;;;;;;-;;;;;---------""""---"""<<<<<"<<""--,;;;;;;-;-"<<++*****+**+**+++<<<"--;;,,::::.::......:.....:.::.     ..                      ....
 .:,,,,,,,;;;;;;,;;;-----"""-""""-"-"""""""-""""-;,;;;;;;-""<<<++******+*+++++<<<"""-;;,:::.:::.:....:...........       .                  .  ...
 .,,:,;;;;;;;;;;--------;;------""""""""--""""---;;,;;;;--""<<++**c******++++<<"""----;,:::::....:..::: . . .....     ...                        


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