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

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

"""""""""<"""""""<<<<<<<<:, ,-eI,,;;"""-<*+"++ccci"<"<<<<""$@i;e:..:iiiiic*++++<<<<<<"""""------------;--;;;;;;;,,,,,,;,,.. :, :++<<<+<<<<<<<""<;
--------"""""""<<<<<<+++*-. .:oI+,,;;;;-""<+<+c*c+++<<<<+""H@o,i,.::oiiiiic****++++<<<<"""""----------;-;;;;;;;;;,,,,,,,,.,:.,,:++++<<<<<<<<<"<-;
--"""""""""""<"<<<<<<++++". .,;I8;,;;;;""++++<+<**<""""""""W@<;"<..:ooooiicc***++++<<<<"""""""----------;;;;;;;;,,,,,,,,,.,,:.,:+++<<<<<<--""""<;
--"--"--"-"""""""<<<<++++";..:,I6;;;;--"-""<<++++<<<"+<<"""@@<i,o.::oooooiicccc**+++<<<""""-----------;;;;;;;;;;,,,,,,,,,...:, :++<";"-.. :;<"<";
------""-"""""""<<<<+++++<,:.;:I6,;-"---"<+*+<+<+<<"""<<<""<@+6,e.::11111ooiicc**+++<<<<""""-------;;;;;;;;;;;,,,,,,,,,,,:  ,, :<"::...    :;-;;,
----""-""""""""<"<<<<<++++;. :,I6;------"<+**+++"<<"""""""""86*:<.::111111ooiiic***+++<<<""""-------;;;;;;;;;;,,,,,,,,,,,.,: ,::<"-:...   ...::::
---"--"""""""""""<<<<<<+++-. .:iIe;-""""<"+i***+*coI@HWMMMWW8@":-.::11111oooiiicc**++++<<""""------;;;;;;;;;;,,,,,,,,,,,, ,::.....:.. ..     ....
-----""""""""""<"<<<<<<<++-,.::;I66600000888888888888888@@@06e<,-.::11oo1ooiicc**+++<<<<"""----------;-;;;;;;;,,;;,,,,,,,.,.:,::::::::::...      
--------------"""""""""<<<<,,."ceII1c<-;,,,::::,:,:::,,;-"+iI080"..:oiiiiiiiccc****+<<<"""""---------;;;;;;;;;;;,,,,,;;,, .::,,,-"-;-<<<"--;;:.  
;;;;;;;;;;;-------"-""""<<<,:::;-*oI88@@0I1ii+-;;,,:::::... ..... .:ciioooiiiicc***+<<<"""-"--------;--;;;;;;;;;;,;,,,,,,.;::;+oIIc*<<""-;;,,,:..
;;;;;;;-;-----------"""""<<;;.............................::::::::::oioooiiiiicc****++<<<<"""""--------;;;;;;;;;;;;,,,,,,.::*ccc*++<"---;;,,::::.
;;;;;;;;;--------"-""""<<<<-;:::::::::::::::::::::::::::::::::::::::ooooiiiiiiicccc**++<<<"""------;;;;;;;;;;;;,,,,,,,,,,.:+++<<<<<<<<""-;,,,,:::
;;;;;;;;;;;;--;----""""""<<<-;:::::::::::::,,:::::::::::::::::::::::iioiiioiiiicccc**+++<<""""-----;;;,:;....   . ..:,,,,,,+<"<<<<<""--;;::::::::
;;;;;;;;;-------"""""""""<<+;;:::::::::,:,,,,,,,,,,,,,::::,.........<*ciioiccciii";,*,:+:..".:.-  ;,-,.: ,;;;:; :;..,.. ::,+<<+<"--"-;,::..  ::::
:.....::;--;;;------"""-;;;;....;-+*ciiiioo*o,,;o;;<1;<iic;;ciccii,c;;i;*ci,:c;,c:-:+"*:<<<<:.-" --.;;;;,: ..:; .  .,.:,::,;+",::,;<<;,:.:..:::,:
  .  .,,:;,,...;  - -- ".",co+:;-:*,,i-,,++1;o11o;;eo"":":-cc<,..,;o;i,,,o*ioi<"i:i+<c-*<:+.<.<" -: :--;.-:,;;,,::. .  .:,,:<-:. .:<i;,,::,,,,,,,
,,::.,,..::: ...;;.,-."-.,+.*-.*;+;:,i:ooo+ooc<o,1"1o,.,;<P$@6<:. .:-oi*"";i;;;;"**coe08800666IIee1111oooiiiccccccc*****++-.;"<;,-++*;,,-"""-;,,,
..:,<-*<,;-+,:.::.- ,."".,- ;<++**+<-;,,,;;<co1I8$H$$..e0@0Iocc<*;. .:P$$$$PPPPPPPP@@@88800666IIee111ooooiiiccccccc****+++,;;+*ic*++<-,-;:,;;,,,:
 :;""<****++++":,o1eeIII66600088@@PPP$$$$$$$$$$$$$$$* <*1I000606Io-.. :PPPPPPPPPPP@@@@@8880066IIIee111oooiiiicccccc*****+<,,;+<"";,;;;::,,,:::,,,
.,,<*,..-"-,:;"+-oo1eeIII6600088@@PPPP$$$$$$$$$$$$$$+ *eIi*1<;:::;"*...,P$PPPPPPPP@@@@@888806666IIee111oooiiiiiiccccc****<-;<<"-;;;<;,,,,,:::,,,,
.;",::. :<1:,:-c;;*01eIII66000888@@PPP$$$$$$$$$$$$$$<.:<;::cP+,;I861<...+PPPPPPPPPPPP@@@@88000666IIeee111oooooiiiccccccc*<"-;,;-;;;,;---;: .::,,,
.;<<i*"+1cIioooi<1;-<10II6660088@@@PPPP$$$$$$$$$$$$$+, ;,;1IP00-"""-";:.:$$$$$P$PPPPPPP@@@888000666IIIIee11111oooooooiiic+";;<,,-;,,:::::::,,,,::
,:,;--;:,;;;;,:;"o1o;-*08660088@@@PPP$$$$$$$H$$$$$H$I,;+6o<<-;;;;;;---  .e$$H$$$$$$$$$$$PPPP@@@88888800000660I1c<"<<+++**+-<*+:..----;,,,,,,,,:::
ic,,:::.:::,,-,;-1,68061o10888@PPP$$HHHHHHHHHHHHHHHH$;:.-;,;,,-".;;-;: .;;688@@P$HHWWMH@8eoo1ooooioooo1eI666Io*+<*i*;,::::::;:.   ;"""-;;;,,,,:..
ooo:::,;,,:,;-",,*,,;<"eoo6I8@HHP61I088@@PHHHWMM#HP61;:. ;-;,,;;;;;;,.  ,,ie@0I1*<;,::::;"+++"<+*c*++<<<"<"""-----;,,,,:.:.<-<:-,,,.,"--;;;,:.   
.  ::::::,,,,,..:-"<cio11:;;<1I8PIIecioo*";::::-<ci+<-::   ,,<;---,,,,   ;;;,:;"+ic*+<"<+*cc*+***+++<<<<"""""""---,,,:::..+;-:,:::.:  .......    
- .::,::::::, ..     ..:,,;;,,;*10@@@ccc+<<coo*+";-<ce,-.    ,:,,,,,;,     .;;-:..  ..cccccc*******+++++<<<<<"""";,:::...:-:,:;;:-..+*<;,,,,,,:. 
 -..::::::::   :.        .     ,;*1688@6*iiioooooooi<",...   ,;,;;;;;,      ,;;;;;....iiiiiiicccc*****+++++<<<""",::::...;,.,,,,<iiicc*c*<"-;;.  
:.-c.,,::::                 ..   :;-ie6088cio1111""""";  .    :;,;;;,    , .,,;;,:.:.."e11111ooooiiiccc****++<<<<,::... .;,.::iioo*+++<<<+++<,. .
; ,""-<< . ,                      .,;+ioe68@1eIII;;;--;:.   .  :;,,,:      ,,;,:..  :,;6000008888888888000666ecce,::.... ;,:-c*****+<--;;;;;,..:,
.. .   ;,-..       .                 ;-+cccc0888"..: ;;,::: ..   :,,     . :,,   . ..HHHHHHH$$$$$PP@@88006666Ie1I,:......:,:+++<++<-;,;;;,,:..::.
  ;----";.;..   ... .                   "+"cWWWW<,.;  .;,,,,.:.  .:     :...:   .....H$$$$PPPPP@@@8800066IIIeoc<e,::: ... ,.""-;;;;;:           .
.  .;;.   .              .,,;,,,:::;;;-"<HWWWWWWH:-,:: .,;;,;,,      :::, ::.       .$PP@@@@8888000666IIIeeooc*,1;,..::. .:.:;;,;,:.        . .:.
  ...";-..        .    .:,;----"--<IP$$$$$$$$$$$$::..::  ,,,,,,:     :::: :.   .:.  :8888880000666IIIeee11ooc**:1c,::.. ..: ..            .:. :: 
...  ...  .......     ...;;<1I60888@@@@PPPPPPPPPP$.,:,,,  :,::::;  .::::: .   ...   :8800000066666Ieeee11ooic*+.i1,:..::::.              ::....  
     . .              ..ciII6666008088888@@@@@@@@@,;;;;,,  .:::::;.  :::.     ....  660000006666IIIIee111ooic*+.*1*:::.  :..          . .. ;:    
                     ..:coeII66600008888888@@@@@@@8;:,,;,,  .:::.;., .::     ::... .I66000066666IIIee111ooiic*,.-oo,  ..::......     .::::. ..   
                     ..<ceeIII6666008088888888888888::,,,,:  ... , , ...    :::..  .,"06606666IIIIeee11ooo.:;.    : ......   .        :.:::..   .
                    ..:+*eeeII66666000080888888888881:::,,:.  .. : ;....   .::..   ::,,*6II666IIIeee11oi:.  ,..   ;....::...                    .
                   ...:**1eeeII6666600000008080088888 .:,,::: .  :. :...   ::...  .:::,,;1IIeIIIeee11o*:: ..  :  -<,:.::....                   ..
   ............    ...,**11eeeII6666600000000800880806;,,,  .::  .::...    :::.   .::::,;;<e1111111ooc::::.::::::;++:::.....         ..         :
... ........        .."+*1e1o*1eeII666600000000000000.. ::,: :,.  .,.     :::.  .:,-;,::,,;"oooio1iii,,;;;:  : :::<+,:..  .          .:..      ..
  ....       ..    ...<+*i<1111eeeIIII166606666066666; .,::,,:.. .::::.  .,:c;::...,,,-"I".:*ioicc,::;:::.. ....::. .....             ..       ..
.... ".........    ...<<++-iiioo1*-""<-,,;;;-;-IIe66;.: :,:,;,:. .: ..   ::*",:::...::..,*:  .ci::   ....... .:61o,.....                       . 
" ... .            ...<<<c-*ic*";;,,;c+,,;,::,:.Ie1;,,::.,,,,:::.,,...  ,,,""-iP0Iiiioc-,<;   .. .:;;  ....:I0oiiicc. . .*<**<o.;::             :
<i                  .:""<c<"i-;::::,-i",,,,::,,,c;;;,:,,.::,,::..,.. : :,,,*<--,:,,,;"";"<I...   ::.   688@88888800066eocoi*<;";,,-i"          :.
"-"  .          .   .,""<c+-*-<;;;<;*o"-":,,,,,::::.....,;,,,,::..-.::.,;,;eHH$HH$$$$$PPP@0PPP8i*6*i106@08888800000006IIee1<ocoi1ocii"         <*
<--. :      :      ..;-"" +";i1o<"-"c1*""<<<-,::::,,,,,,,:..,,,,,,;<*0HWWWHHH$HH$H$$P$8PP8e$PPPP@i@@@@@088008$8000066IIe1e66III+ci<,i1          i
*<<--;";;;:..   . ...;- :..++c"<,<-"<e*-----"""<iiiic*c*c*+ccc*6WWWHMWWWWWWW$H$$$$$$$PP8@06P$@PPPc@@@@@0IIe16080800000006cII1oiccc1;1o.      .  +
++-"<**<<+++<+<++<<+++*c+++***c+<*","**--"-"":1:.ciicc*c*c*eMMMWWWWWWWWWWWWHH$$$$$$PP@PP8i$$P$8@0Pce@@@6ee1ic**+++*+*****coc6iccccecic::..iooo1oi
*c;"<<+<++<+<+<<<++++*c*++*;*+c*+*c*-<+---+.",  ;iiiiic0WMMMWHMWWWWWWWMWWHWWWH$$$$$PPPP@cP$$$@@@PPPI****iiic**+++++****++*ciic1eoiIe*c::,oooo1111
<<<<<<<<+<<+<<<<++++*+*+++;*****c*c*+*<. .  ,++<*ioioi,HMMMMW$WMWWMWWWWPP$HH$$P888@088oc8H1@888@PP8+i,"<<***++++++++++++<*<+o---;-ei*<..:1ooo11ee
+++<<<<<<+<<<<++++*c<++*<,++*c***ccccc*+++**+cccicciiic*<$WMWWWWWWHH@PHW$HWHHHH$@I@c60$$Pe08@PP@-:;---+;;;<+++<++<<<<<<"-*+"<:..::e;<-....oooo1eI
<<+<+<+++<<<+<<+++<++<*;**+++c*c*iicccccc*ccccccciccccccicc$MMWWWWWH$W$H@PHHHHHH$Pe@I$@$$8@PP@-"-----,;"... ;"""""-""--; <";-:::.:I;;;:: ,: ,Ioo1
<<+<+++<+<+<+<+++**"+",**++++cc*i8I0iio*****cc*ccc*cic*cicicc0$WWWW@PW$WH$P8HP$$$P80e$$$$@@8I""--"---"-;-;,,..-,,:::::.  --;-::.::I,;:  .. -iee,1
+<+<<<<<++<<+++<*+<*;+**+++++*ccc686I*ccc**c***c**ccc**cccc*+**iMMW@HHPHHHHH$88P@P61i+;6c<<"<""""----;"";;,,,,:..  ......-;:-....;I:,:::::::e6660
<"++o+++<+++*<*<<+<;*+<++*+++***cie$I<",;;-+**c*******ccc***+++*+*0i$HHHHH$$$$$$8c+ec+"@<"""""+"""--;;"+;;;,,,,,,,:.:....;,:;,...,e.,,:,::::.    


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