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

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

................eooooooooooiiico86o: .... . ................................. .:*6000000000000000000000000000000000000000000008880000000000000000
................1ooooooooooiiiio80o:....... ................................. .:i0000000000000000000000080088800000000000000000000800000000000000
................1ooooooooooiiiio80o:..... ................................... .:+0000000000000000000000008888888880800000800000000080880088000000
................io1ooooooooiiiii80o...... ....... ........................... .,"0000000000000000000000888888888888888888800000000000880000000000
................co1o1ooooooiiiii08o:..  .......  ............................ .,"0000000000000000000000888888888888808888888800080800008080880000
................+o1111oooooiiiii08o....... .... ............................. .:+0000000000000000000008888888888888888888888888888000088880080808
................<o1o11oooooiiiii66o....... .................................. .:<0000000000000000008888888888888888888888888888888880808888880888
................"o1occooooiiiiicI6i..  .. .  ................................ .,-0000000000800008088888888888888888888888888888888888888888888880
................;o,"--,.:<iiiiiie0i....  .................................... .,;0000008008888888888888888888888888888888888888888888888888888888
.................:.:,:;,::"ooiiiI0o.....  ................................... .:;0000008888888888888888888888888888888888888o,:;i8888888888888888
.................. ,e66IIi:ciiii6@1:.. .  .. ................................ .:-00008880888888888888888888888888888888880,,-+<<--"08888888888888
................",+occo1i*+ioiii0P1..:-..... ................................ .,;0000888888888888888888888888888888888888o-ie61e1i:e8888888888888
................"1c6o<e+;ccooiii6P1:*:;..  .................................. .,;0000888888888888888888888888888888888888c++i"e<++;08888888888888
.................;+<c1<**ioooiii6$1:..:.  ...... ............................ .,,0000888888888888888888888888888888888888ecoIi1oeii88888888888888
................."c"+c-<c:H+ooic6$o.;.:.   ...... ........................... .:,000888888888888888888888888888888888888881c+oo**i888888888888888
................  c-,,-<*";<oiic6$;::.:.   . ..........<cc****cc............. .,,000888888888888888888888888888888888888888**,;*i8888888888888888
..........:,,,,,,::<+*c:.i:.ioicI::..,..     . ......"c",;-"<++coo:..........  ,,00008888888888888888888888888888888888888oo*.+oi88888888888888I;
.........::::,,,,::"o*<,.. -iiii1....*..         ..;;::::,,;<++i11e, ........  ,,008888888888888888888888888888888888861111o<,1ooo:;088888888810,
.........:::..:::::,",,; . .":iiIH1: ...   .    ..-::::::::,-<+io111c,-......  :,0088888888888888888888888888888880;:..:IIIII<Iee1:...::c88888<::
........:::...::,,,::,,+,..,c.:iIH1...1; .   .    ,::::::::,;-<ci11o*<o....... :,00008888888888888888888888888888"::.::::ee1e*eee:::....::088;08"
........::::..:::,,::,:*,:<-"..<eHe:..<.   .     .:::::::::,,;-+ci*+,o.......  :,0088888888888808888888888888888::..::::::*"11ee":::::. ...:,888e
.......::,::. .:::,,::-*,,;;- ,ceHe:  :;.        .:::::::::,,,--+c" :co......  :,008888088800800008888888888888;....:.:::::;,+e*::::::. ...:68888
.......c**cc;:::::::,,,eIe1<<ciiIH1:. .1.    .    .::::::::::,---", ,;i....... .,00008080000000000088888888888e:... .::::::,:<.:::::::. ..<o88888
.......i1eei....:,oeeo+<oe<:<+1oeH1:.  ::          ::.::::::::,:;";,,,io...... .:000000000000000000000088888888c,.......:::-;c<:.::.... .<iiee111
.......ie1III66Ieeei*;+ec--I;,*oeH1:    *          ::::::::::::,;"**<o*i...... .:::::::::::::::::::::::,,,::,,,ii+ ...;ioio<;:"1*...... ,*oic....
..... .****+<+<"-;.   ::<;<--.-ioHe:.   c,.        ...::::::,:,,;"*ccocc......  o                       ..... ;ii+.-cc*c***i,-ic*cc*:.. :"cic.  .
.......,;;;;;:         ..-,<++:*IPe:   ;+:.          . :::::,,,,""<**c*........ I................  ...........*ciiic+";:.;"<, ::-<+*coooooiic;.. 
...........      ....   .::--,*1cHI:     ,:           .,;---,;---"+6e0"........ 1:...............  ...........-**+"--;     .,:     ;<<<+***++ .. 
.   . ...".. .:::...... .:,<+oo*iHI:    .-::.       ..*"---"""""<<<*<8o8.......:i+...............  ............::,,:   ....;.    ...  :;;;,,:    
 .... ....-- :..........+":"c*+ioH6,.   .:-.     . .*+<-;;,--,--"<"-"<<ee.:...:::,:. .......... .  .... .........    ...   ;:.,. .. ...  .  ..   
.. .. ..   .::.. ::.....:,...1icoH6;   . ."...o+<***+<<<<-,;-"<<<+cooi1ei16+..:. -+..,..::.....    .  . .....:..   .:....:.;...:.......:  .. ....
.   . ...  ..   ..  ...  : :+<ciiH0-.  .  ccc**c+*+++<<;<"----""++*cicooi111I6e1...........;,;,... ..     .... .   ...  .:.-.............,::;"*<+
         ..........:..:::,++6,iiiH8;...**c+<**+<+<+<<<<"""""-"""<<-+*<cc+ii1eeI01Iee0e:......:,.<c*. .  ...o,:.., ........:-.............::,;-<"*
          .-"""""--.    . :-:-*ii$1..*+*+<-"-<"""-""<"-""-"-;"";<<"+<++<"<*ccioeIe1e6I66 .., :.;cc,:..   .. .:...-:.... ....:............: ...   
          :<-"-<;,-"<",-:.I;;,"iiH;-<<+"<"";;,;-----"-;;;:,,,;;;;;-;"""""-<**"*ei-o611Ie6,;:<".ioei6Ie.  . ...o0:...... .................:,+"-<.:
          ;-;""---;;,.:.. ;-P1"iiH8<---<<""<+-+-+-"-;;-;--""-<","-""-<"-*+-<*"";e<-1io+Io0"""""--<+<<+:       *-;......   ....     .   ...;;";.-;
       .. :;---<"""-";. . -:.,:"-H8<--",+;<""----;"-,"-"-,"-;<-,"++--"";Ii---+-<16--+6+o1e0,,,,,,,-*-"..     .+-;........... .............. .:,  
          .;;,;-;---,,   .,+,;;;,i6,;"-<-;,;;-,-;--;----;;"-;"----"--+<;--1""<;"<I""<e"oo0ee,,,,,,:,"":      .+e-...... .... ............. .:::  
    ....  ..:.,;;;;;,...    :;@*cH<,--<,,-,;-;--;-;--;;-;,"-"""-;-;-;;-;"-<oo-,"<c+<-o"eo<60e,,,,::,-":      .+e- .......... ................-*"+
 .    .    ..  ;-;;,. .:,  .*+<ii$<;;;:;,;;-;,;;"";"-"-;--"-"-"-;"---;";";--;e;"-<e+"<-66;+e0,,,:,::;-,      .<;;  .... ....  .............:,,<ee
     ......... .--;,.  :,.o:*-iii$",;,:;,:;;;--;----;--,;--;";---"-;"-";"-;-;-;1o--o""-<6**180,:::::,-,      .<;;     .. ..         .... . ,::;..
    .  ...  .   .-;,:--- ;+;c-iiii;..;,.,,--;;-;-;-;:;-"--"-"-,"-;;,;;;---;-;:;,,*6<1;"<IoioI06,:::::,,       <-;     .. ...      ......  .,,,,:,
                         ,.:**iii-;.      .;;--,,,--;-;-;;-;--;--,---";"-;;.      :"o6;"o+o1I0I:,::::,;       +";      .  ..      .....    ,:;: .
                         ,-,+iiic",;                  .:::::..                    ;".":,-o<1ci00::::::;       <"".     . ...     ......    ,.,,:,
                        :;-;iiiii<,,                                             .-":-:"--coeoI8+;"<<";, :   :"+-68c-.                     ","::,
                        ;"--iiiic<;;,                                            ,-;-,,-"--ce+oe6--;;. :.  : ,*i;+ccc*                 .. <.:<:..
                        "-;;iiicc-,,,                                            ,,<:;;"";"+1c+0II:::;.:":<-66o<. -+""      . .          - ".:,:"
    ...::::..           :::,ccccc;,:,:                                           "",<,;;""-"ic*I68    : .  *61"+"<.;,,                 ;.::, .:+e
                        .-;.,cccc1,;:,                                          :;+---,";<"-<;*eeI.   . : I666.:.. ::. .    . ..    .. ,:+.;::<::
                       ;: ::.,+<.,o,...                                         c;;"--,;"-<;<<-+6      " I1o6e<",. ..  .    .       ....:+::.,:.:
                       ;,,::.::. .   ..                                         ;;o;""-;"-<<-"" .**,     66II::;,-..e       . .     . ."-+,,-:,c"
                       ::,,:..::+*e;--..                                        coi<-*;;;,,,*-;..;;:     ,66-     . :       ...       .:<"..:.;<<
                      .:,,,.. -;.; ..:..                                       :-1o<c<:,,,,,";,..,,;       <"      ...      ;.,.      :<-;.,, ,;,
                      ...:-:.:;;--<-;,;;;                                      :--*11**,,"-:,:,.  ..    ,o   ,:    ...     .:.  .       ....  .  
                      .   . :::,;,0"-""<"                                      ,;,--ceo,;;--<<+,  ..,      "-.  .,   .     ::::::::::::,::,:,:,::
                     .,   ..;-*-;;-;,,:::                                      ,*;<+c*c ,,;-;----<       .    :..    ..   ::":::::::::::::::::,:,
                        ., :.:,;,;;,:::::                                     .,;*00I6:,.,,;;;--;--"          :.:        ..:.:::::::::::::::::,::


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