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

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

      ..::,,,,,,,,:;;;;;;;;;;;;;;--------------,"----,,,,;--------------;;;;;;;,,
..    .,,::::,,,,,,:;;;;;;;;;;;---------------------;--;;-,-,-------------;;;;;,,
.......:...::,,,,;;;,,;;;;;;;;;;----------;;---,-,--------,"-----------;;;;;,,,,,
......:::..::::,,,;;;;;;;;;;;;;;;;;;-----------;-,--,;-;;;;-;,;;;;;;;;;;;;;;;;,,,
  ....::..:::::::,,;;;;;;;;;;;;;;;;;-------;-;;;;;;;;;;;;;;;;;-;;;;;;;;;;;,;,,,;,
     ...:::::::::::::,;;;;;;;;;;;;;;;;;;;;;;;;;;;;--;;;;;;;;;;;---;;----;;;;;;;;;
   ..... ....:::.:::,,,,,,,,;,,,;;;;;;,;;;;;;;-;;;--;;-;----------------------;;;
 .  ......:....:::,,,,,,,,,,,;,,;;;+0++*Pc;;------------------------------------;
....... ..:::::::,,,,,,,,,;;;,c-1@HH+o101+I+c<-----------------------------------
 .........:::,:,,,,,,,,;;;;;@;+-i<0*0*@I$oc*<++<-------------"-------------------
 ........::::,,,,,,,,,;;;;,+He<@i8ciI0e*1i88i+c<*--"""--"-""""--"""-""--""-------
  ..::.:::::,,,,,,,,;;,;,::,<<"cio080I0661$eiii*<i"""""""""""""""""""""""""------
. ..::::::,,,,,,,,:,;-;;;,..<<o6@PP$HWHHH$P@e6688i""""""""""""""""""-"""""""-----
....:.::::,,,,,,,,,,,;;;;;..,"e8P$HWMM#MW$$PP06IeP""""""""""""""""""""""""""""---
..:;.:::,,,,,,,,,,,;,;;;;-,..c08$$HWWWMWW$$P@oe610<""""""""""""""""""""""""""""""
.:,-:,,:,,,,,,:,:,;;;;;-::..:o@$HWHMMM#MWH$P@6<1i-""""""""""""-------"""""""""""-
:::,:::....:,,,,;;,::::::::.@i8Ic8PHH$P8P$P880icH$""""<"""""""""""""o-"""""""""""
::::,:.......:,,,;;:::::::..$@6@PP0$$PPPWP@$$0o8PP<""""""""-"""""""-,,,;;"""""""-
::::::........::::::::::::.:o8PP$P@$PHHH$$HH$00PPe""""""",,,;,--";,;;,,,,;-"""";,
:::::....................:..:8P$$0HWPPH$MWH$$0P$8"""""""";,;,,,,,,,;,,,,;;;,,,,,,
:: .....................:::.:@PPPP$HWHHW$HH$86-;<""""""",;;;,,,,;,,,,,,,,,,,,,,,,
:...  ..................:::..iPH$000@06PHWH$@i-;;,,;"+ioooi,,,,,,,,,,,,,,;;,,,,,,
.. .....................:::..:i0$P$HHHH$HHH8I----c++-<<;i+i;,,,,,,,,,,,,,,,,,,,,,
. ....................:.::::.-";eP$HWHHP@P1"+--<"-*"ciciioo;,,,,,,,,,,,,,,,,,,,,,
..... ..................:::,---;-I"6@860$"-<<-<"";c"**ii"ii,,,,,,,,,,,,,,,,,,,,,,
  . .. ..:.................;"---;"+H$H<+"+;"<"-<-<+*"ic+*i",,,,::::::::::::::::::
. .:.:..........<,,;,,,;,;-;<"-;<<*"<+<*<<-+*;<---;*o*"+i1;;,;,:.i+.:;,,::.+<-+:;
. ............ ---;----;---";"";;-<"<+"-""--;--+"-"---;+oi";;;;,:*:+*<<"*-:"---:"
  ...  .......";--------;--+""<""----i$<-++;,-"<<"<<-"-"<"--;;:::.:"<"-+"*:;"---<
   . .:..... :-;--"-"---"---;-<+8P@@88;<<<;<"<<""<"<<"-""""<<""<:<++*ccc+++<++<-<
  . .,.......--;--"--"--;-"---<"8@@@--"<--<""""<<<<""+""""<+<<<<-*<c+c**+*+++c**c
  .. :..... -"-<---"---;;,*"<-<<8@@""<+-";"<<"<<<+<""<""++"<<<<<ci++cci***+++++*+
   ..,.... --"""--"""-;;;;<<-;<+@0-<+c",,-""<"<<<+<<<<<<<+"<"+<++c+c+**ccic+ccc++
:   :.... ";--""-"----;-,"<*"-""P<<+*i<;-+<<+<<+<<<+<+<*<<<+<++<**c++**++*+***c+*
*+: .:.. ;--"---"-----;;;"<-<"++-+"<*";-<"<<<<<<<<++<++++<*<<<*+<<<<<++<+<*+ici<<
. .:: . -;;----------;-,;-+<"+*""-++";<""<<+<<<<"<+<<<++"*<<<<<*+<ii**c*coc<+io1o
..  ,  -;;;;;----"--;-;;-"<-<<+--"*---<+<<<"<<<<<++<<+++<<<++<<++"<<c+++"<c"c+*<+
    :  ;,;;-;;"-""-;--;-"<;-++*"<c*<-++<<<<<<+<<<+<+++<+<<+*<<+<<+;,;:::.-""*oc+:
... . ,;;;;;;;"-"---;,;;"+;-+*-+o1"--<<<<<<<<<<++<<*+<<<<<+<+<++<<*++,,:;;--,:--i
  .:. ,;;;;;-;"-"-;";--;"<-<c<<cio<-"<<+<+<++<<+<<<+<<<""<<<++<<<<+,+:::c*cc,:-,-
   .  -,;;;;-;""---;;-""-;-*<"**<"-<"<<"<*<+<*+-<<<+"<<"<""<<<<<""+<,:,<;,;i,,;,;
 ..,:::::;,:,;-----;;-;";,-"--cc<+;<<<+<+<+<++<<<"<-"""<<<<"<<<"<+<<<:,:ccc*,:-;;
.  :,,,;,,,,,;---"-;---<+"-*-<c**;+<+<+<+++<+<<<<"<""<<-<+<""<<"++<;;:.,-,-::i---
  ..:,;;,;,,,;-;------;;-;<*"o*-;-<<<<<<++<+<"""""""--"<<+<<<<<++<",,::c-<-::<;+c
.  :;;:::,,;;,,-;---;--<;;+;"*""-<"+<<+<+<+<<""""""";-<<<<<<<<<<"<::,,,::,::":;--
.. ,,::,,;;;,,:-;"-----"-"+-*c-;""++++<<+<"""""""""-,---;;-;;"""<<<;,,;,.::::,.:,
 , :.:,,;;::::,;-;----";;"--<+"-""<+<-<<"""-""-"""";----"<""""";""oi*e++-o1oic;;;
.: ..:,,:,,---;;";"-";";,"-<i";""+<<*-+""""""-"""""-"----;-<<";"--<-oioo<"o"<+<o"
.   .:,,-;*Io11o",-"";;--;;-*";"<+<<"<""""--"-"---;-,;;";;-""""<-""1e**11+o+c"+"i
    ...;,;I1iocceIP8+"";;,-+<"""*<""-<"-------"--;,-;;;,-"--"<""";"oo<o-111<oici*
     ::;,;+c6@P@P@$@80*;;;"+"-""<""""""------,-""<<"""-"";"""-----o+cc<<1o1o<<<<+
     ::,;;6P8@PP@88I8$8:-;"*<;"""""""-------""---""-""""-;--"--"-"c**1<ooooc+i<"<
     ,,,;:1@$I@@6@P86PI:0-"+"""-"-""-"-;;--""""--"""-""<--";"";--o*o<oii1cooci*;*
     :,,;:;1@@@P@I01@@60@-;-;--"";-;--""-"""""""""""--"--"-""""-<o*::i.,,,,,,::::
     ,,,,,,,;60e--1668606Ii*"<-<"o-----"<"""-<<"<""""""-;;"""";::,::"ii..,,,:::::
      :::::,,,,+8PP$$PP$PPP800008@P""""""""--""""""""""<"----:.:.....c.*,........
      .:::::::,1e0888@8PPPPPPPPPPPPP-"<<""""---""""""<""""::::::.:o::: ..:"-:;;-.


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