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

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

                   ::,;@@@@@IIIII666$P@H0cIe0000WW888888MMM#1H1WMM#MW+c******c++***++<+<++<+<+<<<$WWMWWWWWP""-<<<""""<"""--"-;;"ooicccc**... ..  
   .::.:,,,,:... :    .@PPPP$II$06$86oW$0@$PW0P8@H8@@@M#oM#MMMM#M08@0iiiiccc**c*c*cc******++iPiHMMMMMWWMMWWWH<+<<<<<<"<<<""----;oooioiccc*.   . :
       :        ,      .$@$$P666600@WWWWWMMWMWWM#MMPW####M##MM##M0I@@@@P@@88@PP@6Ii0I*c*cHe+cHMMMMMMMMMMMWWWWW$++++<<<<<<""-----1ooiooii*i*......
       :       .        .@$$$060@P080WMMM$WMWHH####MMMM##M#MMM##M00PPP@P@PP@P$P$PPHWHH$@P8$i##MMMMMMMMMMWMMMMWWWM**++<<<"<""---"ee1eoooiiicc.   .
      .:      :. :  ...  1$HHH00W$$0MMMMMMM#M#M####MMMMMM#######H80PPPPPP@PPPPP$$@WWWHP$PP$HMM#####MMMMMMMMMMMMMH0666IeIIIeIe*"1ee1eo1111ioiic+**
   .       :.   ......   .$H$P088@@@MMMMMMMMMMM####M###M###########$$$$$$PP@PP@$$MPH$$HH$$$8MMMM#####MM#HMMMMM$@8060066666I6IeIeeeIIeoee1eooiccic
                .......   PH@P$PWMMMMMMMMMM####M###M##############W$$H$HH$PPP$$P,;;-""HH$$HHHPMMMM####M###M#WPH@@8866000006I666IIIIeI1ee1o1ioiooo
           . ...........  IWWMPWMH#MWMMMMMMM#######M##############@$$H$$HH$$P$$,"""-"<6$HHHHHHH$WMMW######MPH$@P@@868888000066666IIII6eeee11ooiio
        ..   ...........  60MMMMM@@P8P@@68HMMM###################W@$HHHHHHH$H$$6#WWH-WWHHHHHHHe@@HMMMM#######PPP@8@8@@88808666666066I6e6Ieee11o11
    .     .  ...........  008@8@888P0P88008@@P$H$M#M#############WWHWWHHW$$$H$H6WHe$eWHHH$HHHMH1WHHHPMMWMMW##M$PPP@@@0@88888000006606666IIIee111o
      .    ....:........  000@@P8@@P@PP@P@PP$$H$$HHHHWHHMMMM####WWWWWHHWHHW$H$$MWWWWHWHWHHHHPeMHWWWWWHWW$WMWH$P$@P@@@88@@8@80880000000608@@P$P@@@
   .....................  800@@P8@@PP@P@P@PPP$HH$WHWHW$HWWWWWWWMMWMWWHHHHWWHHHWH6HW$HHWWHWWWHWHHH$HWWWWWWWHH8$$$$@P@@8@@@@@P@880$WWHHHHHHHH$$$$PP
   ....... .............  808@@@@@@8PP8@@P@PP$$H$H$$HH$$8eo<-;-;-;-----""-""--"""-"""""-""--"---------;--;;;,H$$@$@PPP@P@P@P@@86PHWWWWWHHHHH$$$$$
 . ... .................  888@P@@P@:,,,,,,,,,;;;;;;--;-;-"----""""""-""-"""""-"""""-"-------------;-;;;;;;;;;$$$$PP@PPPPPPPPP@080WWWWWWWHHHHHH$$$
.. .....................  @8@8P@P@@,,,,,,,,;;;;;;---;;-------"""""""""-""""""""""""""--------;;;;-;;;;;;;;;;;i$H$$P$@$$@PPPPPP@88$WMWWWWWWHHHH$$$
   ...............:.....  8PP@@PP@@,,,,,,;;;;;;;-;------""-""-"""-""""--""""--""""-"""-""-------;;;;;;;;;;;,,;H$$$$$$$P@$PPPPP8MH@WWWWWWWWHHHH$$$
 . .....................  PPPP@P@@@,,,,,,;;;;;;-;------""""""-"""""""<"--"-<<"""""-"""**---;P;P"+-;;;;;;;;;;;-$$$$$PP$$$P$$PPPP@P0$WMWWWWWWWHH$@0
... .................... .@@@@PP$P0,,;;,,;;;;;--"8;"-@"8@<8-1+<@"@"P@"P8@"<@I1""<<"06---"e<<-*-@---;-;;;;;;;;;$H$H$$$P$PPPP$P$P@MH$WWMWWWWWWWW@8@
.   .................... .PPPPP$PP*;,,;;;;;;;;;-"@e"-@"8P"8-8P<P<P<+<IP<P"<PP"<*+<<""";-"<""--"----;----;;;;;;oHH$$H$$$$H$$$$PPP@P@$WMWWWWWWWWH@@
.... ...............:.:. .@$$$PPPP";;;;;-;;;-----------"-"""""""-""""-<"<-<<"<<<"<<+<""""""""-----------;--;;;;HHHH$H$H$HP$$$H$PP86$WWMWWWWWWWH@@
...................::::. .@$P$$P$$:;;;-;;;;-----"--"--""""""i<+@+@<<$"8<@++$+"0+$i"@8""""""""-""-"""----;-;-;--HWWH$WH$$PP$$$$$$P@o8HWMWWWWWWWW$8
.........,........:.:::. .@$P$$P$$:;;;;;--;-------"-""<"""""<<"Pc$<@@"P"6@"e<<@P+"<$P<"<"""""""""""""-------;--HH$W$HW$$$$$H$$H$$P@@WWMWWWWWWWWH8
..................::::::..P$P$$P$P:;;;;;;-------"-""""<"""""<"<<<<<<<<<<<+++<+<<<<<++<"<<"<<"""""""""----------HW$$H0I8$P$$$$$$$$P6c0WWMWWWWWWWHH
.........:....:.:::::::...$HPH$$$$,;-;-;------""-"""""""<<<<<<<<<<<+<+<<<++++<<+++<<<++<<<"""""""""""""--------"WWMMWHHH$$$$$H$$$P$08MWMWWWWWWWHH
............::::::::::::..P$$$$$$P;;;--------"-""""""""<<<"<<<<+<++++++++++++++++++<+++<++<<<<<<"<<"""""--------WWWWWHHHH$HHHH$$$$P8+0WMMWWWWWWWH
.............:::::::::::..P$$$P$$$--------""""""""<"<<<<<++<+<+++*++*+***++****+++*++*+++*<+<<<<<<"""""""""""--"WWWWWWHHHHH$HH$H$$@$$8HWMWWWWWWWH
.............::::::::::...P$$$PH$$"---"-"""<"""<"<<++<<<+++*+++*++********c**c***+*+*+++++*+++<+<<<<<<<<""""""""WMMMWWHHWHHHHHHHH$PP$0PMWMWWWWWHH
...........:.,::::::::::..@HHH$H$$"-"""""""<<<<""<<<<<+++*+****c*cccccc*cccccccccc********+*++++<+++<<<<<<""<"""oWMMMWWWWWHWHHHHHHHP$@@$WMWWWWWHH
......:..::..:::::::::::..PHHH$H$P-"-""""""<<<<<+<<<++++**c*c*ccccccicciciccccicciicc***c**+***++++++++<<<<<<--";WMMW$WWWWWWHWHHHHH$$P@HWWWWWWHHH
........:.::::::::::::::..PH$$PH$0""-"""""<<<<<+<++++*++***c*cccciiiiiiiiiiiiiiiiiiiiccccc****++++<+<++<<<<<"""""WWMMMWWWWWHHHWHHHH$P6@8WWMWHHHHH
........:.:.::::::::::::..PHHH$HPi""""""<<<++<<++<++**c**c*ciooiciioooooooooo1ioiiiiiiicccccc*****++++++++<<<<""-WWMMMMWMWWHWWWHHHHH$$@8#WWWHHW8*
........:...::::::::::::.:PHHH$H$*"""<<<<<<<+++++++**cc*ciciicioooioo1111111111ooooioooiiccccc*c*++++++++<<+<<"<-HWWMMMMMMWWWHHWHHHH$$@8@WWMWHH<<
.........,..:::::::,::::..$HHH$H$-"<<<"<<<++++*+***ccc*ciiiioooo111eeeeeeeI1eI111e1oooooocicccc******+*+++++<+<<"1WWMMMMMMWWHWHWWWWH$$HIeWWWWH$+@
..:........::.::::::::;:.:$HHHHHH:<"+<+<+++++*****ccccii1oo1e111eII6I66e666II66Iee11e1oooiooiiicc******++<++++<<<;MMMMMMMMMMWMWWWHWWWHH@@PHWWHH$@
..............::::::::;:..$WHHHHH;<<<+++++*++*c*ccccoii1o11ee1IIe66006000000066IIe6Ieee1eooooiicccccc***+*+++<+<<<MMMM##MMMMWMWWWWWWWH$H81WWWWHH<
............:.::::::::,:..$HHHHHH:<<++++++*****ciccioi111ee666I60880P88@P8@@@P0@6606IIIeee1ooooiciccc*****+++++<+<WMMM###M#WWWMWWWMWWHHHP8$WWWH$0
...........:::.:::::::,,..HHHHWHW,<++++******cccciciio11e666680000@@P$HPHHH$$P8888606Ie6ee1eooooiccc*****++++++<<<MMM###M##MMWMWWWWWWW$H88oWW#HH$
:.......:::::::::::,::,:..HHHHWHW;<+*+++**c**c*iiii1oe11Ie60688$P$$P$HHMHHH$$P$@P@@@06666I1111ooiiccc*c**+*+++++<<IMM######MMMMMMMWMMWP$H8@#WWWH$
.......,..:.:::::,::::::..HHWHWWM-<+********cciioo1o1IeII080@P8P$HWW$MWM#HW#MMW$$$@@888606Ie11oooiicci*****++++<+<-WMMM####MMMMMMWMMWMW$HP@@HWMHH
.......:....::::::::::::..HHWWWMM"+++****c*ciiiio1o1eee060@0PPP$WWMM###########HMMPPPP86666Ieeeoooiiiccc*****+*++<<MMMM####MMMWMMMMWWMWHH$08WWWWH
.......:..:::::::,:::,,:..HWMMWMW"+**+***ccciiiooo1eeeI800P@@$HM#M#############MMMHW@P$88866Ieoo1o1iicoc***++++++<+MMMM##M#MWMWMWWWWWMW$PHP@P8WMW
.......:..::::::::,,:,,:..HWMMWMM+++*****cciciio111I6I00P@P$PWHM##################MH$PP@080Ieeee1ooiiii***c**++++<+MMMMMMMMMMWWWMWWWWWWH$$@88HHWH
.........:::::::::::,,;:..$WMMMMW++*++***cccciioieeII6608P@H$H#M##################MMWHH$0086IIe11ooiiiicc****++++<"HMMMMMMMMWMWWWWWWWWWH$P$@0PHH$
..........::::::::::::,:..@MMMMMM++++****ccciiooo11eII660@$@$HMM##################MWW$P@PI86Iee111oiiicc****+*++<<<-MMWMMMWMMHWWWWHWWHHH@$$$$P@80
............::::::::::,:..@MMMMMM<<+++*+*cccciiioo1eI66088P@HHWM#################MMMM$PH0@06eI1eeooiiccc*****++++<<-MMWWMWWWWWHH$HHHHHHH$@PPP88Ic
.............::::::::,,:..@MMMMMM+<+++*++**ciiioo11eII060@P@P$HWM##############M##MPHH@8@06IIeee11iiiicc*+**++++<<<"MWWMWWWWWHHWHWWHHH$H$@@@@@@80
:.........:.:,:::::;::::..@WMMMMM++++******iicioo1o116666@0@HPHWWMM############M#MHWP@P8@60IIII111ioicccc*++++<<<<"<WMWWHWWWWWH$$HH$H$$P$P88<..  
......::....::::::::::::..@WWWMMW*+<++++****ciiiooo1I1IeI68@@8P$WHHMMM#MMM#MMMMMWPW$$P0@866II1eo1oocicc****++++<<<"<WMWHHWH@-:.:..               
................::::::::..0HHHWW$+<<<*++++*ccccoiioio1IeI060@@8@8$$$$$WHHMMMMWM$P$$8@@888IIeeeeooiiiicc***+++<+<"<"":         . .... .. ..   . . 
  ..............:.::::::..6HHWHHP<""<<<<++***cciciiooI1eeIe6I00868P$PH$$WHHHWHH$$@@@@8006eeee1o1iiccc*c*++++<<<""""",......... . ....            
  ..............:.:.::::..I$HH$He"""""<<<+*+***iiiooooe16eII6I608680@0@8P0$P@@P@08@0060II6ee1o1oiicc**+++++<<<<"""--;..  . . ..   . .. .         
    ..........:....,:::...IP$$$$c"""""<<<<++<+*cccioo11e1I686@P$H@@8@$@@@@88880006666Ieeeo1ooioicc***++++<+<<<"""----.   . .   .      .          
.  ....  .............:.  ..... .;---"-""<<<+<+**icciooo1eeI60660$08$888@8I8I66IIIIIeeI1111ooicc****+++<<<<-""""---;*.. ..    .    ...  .        
    .  ....:...............::.. .-;----"-""<<<++**cciciio11eeee00000668600606Ieeoii+o*<*;;;::  .                    .,.    .       .  ..         
        . .............:.::.:.  16I+o*,,..: . ...      .    .. ..:::...    .                                 .       ..                          
          .. .................                           ....:.,-;"+++*;,;;;;;;;-.,,,-;,-,:.. .:    .   ...  :    .                              
          . .......:....::....:..:::::::::. :,:,;,:::: ,,,,;,,,+i+ic+++,,;;;;,,,,;,--,:,:,,::.:...  .  ..    :..       .                         


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