DIR\HASHTAG\documentary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
       .'..  ...''. ........... .oOxO,'. ..      .  . .    ................'....''',.,;;;,,,,,'',.  
..     .,,,'''',,;. ''''''',,;kO00kO0Okx;,;.    ........................''......... ...........     
                    ;;,;;;;:;oNNNXkkKNNN0NNk........................';;;'.........,.....    ..      
                    '',,,,,,:OKKKKxoxKXXOO0k,....................'''c.    . .,''';k:....'.       ..,
,'...  ...        .,'......lddlccoc';cldll:'....;l:,'......'..',,,,;:....,;'':occcOd;,,.';...   .,,'
ddc'. ..,,,'..     ';.....cdc:::;o:,;::coO:.. .k00Oo::.....''.',,,;c;,.'''''':OK0OOOOOl';,'.....'.'.
''... .';;,,,loxo;..;;.....0Oc;'.,:cdddk0k'.   .ckdclx.  ...,;::;lc:::c,,'.:dxoc:;cldd;.,'.....,,...
. ......,,...,dxdooc:;;...;xc,'  ..lxkkkOx;...... .lc;;,....:,;:;,:,,,l'',cd,.......':::::,,'..,,.  
,'.....';'....:oooxOkdo:,....',.;,;;,..........;,.,o;:c;'...:;,;,;;;;;l''.l,..........,';'....  .. .
 ...........  ...',;,''....''..;ocllo:'... ......'kOddxo'...:c:,:;l:;:c'''l.............;c;..'..,. .
c;,'''...            .....''....:;c:,..... .''''...:xcl:'.,,;:ccccllolc;:o'.............'dlco,;dl;,;
ol:'......           ..............''. ... ,;;,..,;;ckd''.,collllclcllc;,'...............:,lo..;:,,,
;;;;,,,..        .';c:xc..', .    ..,. ... ',....',;',,:,.,ccc:..........................;,lc. ...';
:;:::ccc;..    .cxxxodkkkOxOKXk;. ..;. ...    .......'';'.....';,'....''..;,............',,o,.  . ':
......',::,..  ,odx0XKKN0lcoxkkl'...'. ... .....,lld;:,,c;c:ldooooox0ol:..:'.............',o,..',;,'
     ...';,.. .;,''';lkNWx:;,'od;;,...',,,,,,'.'lKdol:;lc;dxddol';,;Kd':. '.....         ..o;. ;:'..
    ....';,'. .'''...'',:l;..cOx;cl'....'..''..'....,'.....'o:;cololkool;.'              ..o;. .;.. 
    ....',,'. .,;,.  ...    .ckk:';::,,,...''...    .. ............cccl,. .              ',........ 
 .    ...'....,:looc;.      ..,;;;;,'...',.............''..'',,,,,,,,,','.:            ..',.. .'... 
...............',:cll;.    ..''...'.  .',,...'..... ...'','',,;,,;,,,'''.;o'           c..,.  .. ..'
........     .......'..  .......  'l.  .':;:...''.. ..'''''',,;,,,,,,,,,;c;.          .:'.,  ....'.d
             ....  ...'''....    . .:. .,O0k;,lkOl.    .......'...........'.          ,' .' .,....'o
              ......''.......  :llllkOkdxXNNNXXkooc:;.        .       ...';,          . ... ,.     :
 ..............''''...  ....   ,c:,;clllllooooo:;:::::;'      .        ..',;,         .;,, ':     .'
.....''..'''.......              ..........''..,cc;;;,,,.'.  . .      ...,';,         .,:, ;:    ...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
.............                 ....'..  ..,'.        ;coKokc                                         
.............                   ...    .oxkd.      .',lOkXX.                                       .
...........                            cOOOkx.    ...'ckx0X;                                      ..
...........                           .kO000Kc   ..,:,,oxdo.                                      .;
:;.   ....                            :xkx0O0;.....:;o:lld:         ....                          ;;
c;;.     .                         ...cxkxOOOd,....l:;,          .':dk0Oc'.                      .:c
','.                               d'o:kxO0Oko;'. ..           ''..oxx0O' l:.....,;,.            ;cc
.'...                           .. ,xcOdkoloc,.. .            .odd,,dldo. ,x,'c;lxxx:x'          cld
 ..                             ..:;cxkOO, .'....             ;cxOk:lll.  'codkOK0O: xO.          ..
                                 ..;lokk;'..cc;               .;cd0Ol:o.  .:ox0KK0o 'dOx            
       ... .........'..        ...  ,;:ll:.,l:.                  ';oo..   ':l0KKOd'.cdkl.           
        ... ..........          ...  ;occ:,':,                           .,ck00Oxllo;cclc           
         ..  .....  ....       . ..'..,'.......                          .;lxOddxoc..:::,           
          ........... ..         .... ..    ..'.'                       ..:xxldl;'                  
       .     .. ...... .      ..  .... .. ....,;;,.                     .;ollc;.                    
             ...........      ... ..'. .. .......        ..           ....,:,.                      
                 .......      ... .... .          .'..'''.... . ..  .. ........ ..'::,...'::.       
            .      .''... ..         .           .....                     .',,'.   'cc::;'';,      
     ..      ..     ......                      .'..                        .....      .:dd;..      
            ......  ',,'.....                                                            .',.       
     ..    . ...... ......                       .....                                   ..         
.......   ..  .........                      ...                      .                  ....       
 ...   ..    ..  ..                        .                       ......                           
             ......                                         ..                 ..                   
...        ..                                             .c.                          ...       .. 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
  ....             .:.    .';;;    ;:::xkkkkx:clodxK0kkkkkkkkkkkkkkkc;;;dOOOxdO0,.;;ll;;;;;;....    
  ....             .:.    .    .''';;;;:::::::clodxKO:::::::::::::::oxxxkOOOxdO0,.;;ll;;;;;;....;;;;
    ......         .;.    .  .';:::cccclllldo;;lodd0OddddOkkkOkkkkkkxxkOxxkOOO00.          ....';;;;
    ......         .;.    ...',::::llllodoodd;:clookkdddxOOkOOOOOOOOxxkOxxkOOO00.          .....'',,
       ..........';;;.   ..,;....,;loooooooddlllllllodddddddddol:,,,cldkOOxxOO00.   ....            
..',xdddddddddd:';;'.. ..'...     .......dxxxddldXX00xxxdc;'''..     ..oOOxxO0O:    ...   ..    ....
;;;cMWNNNNNNNNNo.;;.   .',.      xK.     .  .c:  ...;Wk       :K:      :OOxdO0k.:ccc.     ..........
;;;:0OOOO0XXXXXd''..    ...      ..      ,,''.  .:;..,cOOOo;'....     ..okkOxx'...,,;;;,...        ;
00000000KKXXXXXkc,...  ..',........',;;;;,'  ..;:clxo:,...:kkxkkc'...'''okOOxx;.;;cc,,,,ccc:....  .;
''''''',;:ooooooo:..,. ':dOOOOOOO:,..;;...  ...,;ccodOOOOOOOkdOK0OOOOOkdkOOOxxk.;coooddl''',;;;;''',
,,,,,,,,,,,,,;cll;.':. ,lxOOOOOlc;;,'..  ....'':cllddxkOOOOOOk0XOxkxkOOkxkkxkkx:  .'ooooxxxd'''';,..
;;;;;;;;;;;::lkkOc 'c' ;oxOOOOO;.,;   .......,,ccoodddxOOOOOOOOOkdddkOOOxdxdkOxx. '',''',,,:Kx      
;;;;;;;;;,',,,;cd; .,,,..;cloddc;..  .''''.............,,,,,,,,,oOkdxdkOOOxdxxoo. ;;;;;;''''.,ookkkd
0OOWNNNNWXxo;;;;;;''.','.',;:ll:;..,;  ..  :;..;;.';,..'. .'. ..lXKxxdxkkOxxol  ',ll''''...,dddxOOOO
'. WKKKKKK00000000000: ;o..  ..;;..,;..,,..MX.'MK.;M0.:Mk.,l;..,.lMKxddddd:,..  looo......  ,:dddxOO
',dW0000OOOOOOOOOOOOO; .c:,....''....,     c:  c: .o: .:'       ;0N0xdddxk.       ''......,'.;clodxx
';MW0O0O0000000000000:  ;oc,,....,;..;           ..'''''.      .xMKOkdddk0'   '''',;.   ..l: ;,:oood
',0000000000000000000k, .:llc,'..',..d           ..  ........  cWXOOkdkOO'  ......,;....,'.xl ,,;:cc
''dOK0OOOOOOOOOOOOOO0Oc.   ':::'.,;''d.  ..  '. .M0 'Oo.'l;..'.oNKOOkxkOx.';......',. '';,.ol ''',;;
'. kKOcccccccccccccxKK0c....',,cccc::xk..xx.'MX..l:..;;;;;;;;;lkkOOOO0dl,',;....', ,; ooc:'','    ..
'..;clc:,,;,;;;;,;;:cod;...... ';odcc,'xx,'..:;..::::l:'''''''lOOOOkkO;....''';;::,c;.''...... .....
'....,c;..'''''''''..;c,'.   ...'. :c;,..0KKKKKKO:::cxdoooooooxOO0; ck' .. .;:ccccoo;,    ...  .....
....'.'',,;;;;;;;;;;;,,... .'.  ...''llllcc...'clkd,;llllodddddo;.. ck' ;c..,;lo..  .   ............
......'',;;,,,,,,,,,,,,'.. .,;;......  ccxkxxxxxxxo,:c:;;:cccc.  .  ;d;.;:..''::.   ....'. .........
..   .;;;;;,.........';'.. ';,,,,    ..''xkccclcc:::::'              :oc,'. ....    ..,,c: .,,,,,'.'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
       .':oO0KKK0xc,.............................K           .:l:'':oxdxxdxxxxddddddddodddxdxxdddddo
      .;odoloO00Oklc;,...........................K           .lO00Oxoc:::ldooolollollolloloooodooooo
    .  .:okxlo0Oxddddo:..........................K           .okOOkO00KKko:;lolollollollollooooooooo
  .,lc;:cldkk0KOkkd::;...........................K           ;dkxdxkO0KKKXK0o:,lllollollollolooooooo
  .:dk00K0kOKXX0O0K0kdcl:........................K          .lxkxxkkOO0000O0Oxc..:ollooooololooooooo
  .;lk00OdolkKxk0x0XXXXXXXXXXXNXNNNNNNNNNNNNNNNNXN          ;xOkOO00000Okxxl;..   .:looooloooodooooo
  .,lxxxxkOKK0KOOx0XXXKKXKKKKKXXXNNNNNNNNNNNNNNNXN         'dOOO0KKKX0Okdc'.   .'''..lloollolooooloo
  .':ol;,;oO0K00Od0XXXXXXXXXXNNNNNNNNNNNNNNNNNNNXN         lO0KXXXXXK0xc'. ..',''.....:lollolooooloo
   .,clcckkxdolcco0XXXXXXXXXXXXXXXNXNNNNNNNNNNNNXN         ;okXXNNXKkl'..',;,'........ ;llllllolollo
   ..;cooxO0KK0OOd0XXKxxxxo0xodddddxXXXXXXXXXXXXXN             ,lOOl'',;c:;,'.....      ;lllloooollo
     .'cxO0000Okxo0KKKkOOOOkOOOkOOOOOOOOOOOOOOOOkN.;ldxddo:,..    .'cll:;,'..            :llllllollo
      ..;oxkkxol:cOKKKKKXXKcoK;xKloK:xKloKckKolKcXlxxkkxxd0KOd:.    .:;'.                .llllllolll
         ........:OKKKKloK0cl0,xKclK;xKclK0KKllK0N:dOkkkOxkx000x:.                        :ollllllll
             ....:OKKKKkOK0k0Kk00O0KO0000XXXK00XKWck0OOOOO000O00O;.                       ,llollolll
              ...:OKKKkKk0XXOx'''':Kd''dXKOOOkOOKNcOKK00KKKKKkk0Kd'                       .ooollllll
      ''         ;O000kxxOclddcccclxc..lkxdododdxNcOKKOdOK0K0OOO0d'                       'dddlloloo
     okl         ;k00Okkkk',',,,,,,,'.',,,;,;;;,;K;odxdkxdxkkxx0O:                        ;oodlloloo
    .:;.         ,xOOOxxkxlllllllllllllooololooooK:dkOOOOOO0000x;.                        collllollo
     .           'dkkxdoooollllllllllllllolccllol0:dxxxxxxxkxo:.                         'llllllllll
    c,,;;;;;.    .oddodddol:;:::::::::cc::::cc:::k.'cllllc,'.                           .:cccccclccl
   .xlocl:xk:     .'''''''''',,,,,;;;;;;;;;;;;,,,d                                      ;;:::cc:c:co
    ,,. .c' ,,;.c.l.;.,'.:,:.,l.::,,,''''........c.                                    ,;;;;;:;;:;:o
    xl; d:x.dcx.okcx;:,;'xcx.olkcd...............:.                                  .,,,,,;,;;;;;;:
    ...                          ............    ;                                  .,,,,,,,,;;;;;;:
                                  ......... .    ;                                .;;::cccclll;;:::c
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
0OxdxodxdkkxOOkkkkOodOOOkxkOKO:,,,::::,,,,,,,;:l:;;:;;::coOOOd::;:l:;,,,;;;;;;;:lo:::ccccccc:::::::;
kOkxkkkddxxkkOkkkkkkkOOkxdxlc:;cxOx:,,,;:;,,..............,:llc;,,,;;;;;::::;,,;;::;;;;;;::c::::::::
;odkXWMWXXX0OWNdxkkOxxkxlc:;cdkxxl:,,,,c;...                ..,:;;;:::;;dxxx;,;;;::::::::::;,:llll;,
..'lXox0KXNWWNKdxkxOOOOOkxdkOOkoc;,;,;'..                     ..;lcdxl,,:loo:;:c:ccccclccc:;,,:ooo;;
...'xNdlXWkdOdkkxxxxxxxkxkOOO0OOdc;;,...                        ..::c:;:::c;;;;;;;::::cloo;;;,,ld:,,
'''OMW.dMMldNkclxOOOOOOxO0OOOOOkkxc,..     ........              ..:;;;:::::;:ccccc:;;;:xc;;,,,,;;,,
'''OMMddXO;.;,oc';cc::l,'clllx00Oxl,..  ....',,'''........       ..;;:ccll:;;cllooc,;;;,:;,;;;;;,;,;
''''kWMWKOOOKNx'''''''',,'',,,;ccc:;..  ...':c::;;,,'.....       ..,:coocd:;,;d:ld;;,,,,,;,,,;;;,,,,
''''''coxkkdl,',,,'',,'',,,,,,,,,,;,...   .;l:;.,co:'.......     ..;;;;c,:;;;;c;;;;;;;;,;;;:;:;,,;;:
,,'''''',,,''''',,,,,,,,,;;,,;;;;;;;'......okdxoldxl'..,;,''.   ..;:;;;;;;;;;;,;;;,;;:;,,;;,;;:;,,;;
,,,,;,,,;;;,,;,,;;;;;::;;;:::l:;cll:;'.....dkOdldkxd;''.';,,.....'c;;;;;;;;;::;,;;;;;;;,,;:;;;;;,,:;
,;;;;;,,,;:;::;,,:c:;::,;;;;;c,,clo,;,,...'okx;;ol:,'.....''.  .':;,,;:::;;;;;,;;;;;;:;,,,,,,,;,,,,,
,;,lc;,;,;:,c:,;,;;;;,,,;;,,,,,,,,;,,,,,''',ol,,;clc:,........,,,,,,,;c::;;,;;;:;;,,,;;,;:;;;;:;,,;;
;,,;;,,;;,;,,,,;;;,,,,,,,,,;;::;::::::;;;;;,,,;;odoc:;'......:l:,;:;;;::::;;;;;::::;,;;,;;;,,;;;;;;,
,;,,,,,;,;,,,,,,,,;,,;:::;;::::::::::::cc:::,';;clo:;,'..'.,clllc:;;,;::;;;;:::;;;;;;;:;:::;;;;:,,,,
,;;,,,,;,;;;,,,,,,,;;:::::::ccccccc:::::::::::loc;.....,,:cllll:ccllc:lc::;::::::;;,,,;;;,,,,,,;;::;
,,;,,,,,,,,;;:::::::::::::cccccccccllllllllll0KKkl:',;:coodddooxkkxdoooc:;;;;;;;;,;;;::,,,;;;;:;,,,,
,,,,;;;,,,,,;;:::::ccccccc::::::::::::::::::cK000kdodkOkkkOOdd00Okxxdoc::;:;:lc:;;,;::;:;;;;;::;,,,,
;;;;;::::::::::::::cccclllcl:oooolol:cc;;:::;l0XKdddkOOO00Oxx000Okkxdocccloollc::::::::;;;;;::;;;;;;
:::::::::c:cccccc:c::::::;;:ododddOXOOdccllcllkXOcxollxO0000kOK0OOkxxlcodddool:;;,,:lc:::;,;,;;,;,,;
::::::c:;:::::::cc::::cccll:::,,dxokkoolooolllkXxdxolxKK0XKkOOO00OOxddxxxddoc::;;:llc;,;,,,,;:;::::;
:;;;;::::::cccccccccc,cdollolddccoloOlllllllll0kxOOKXXK0KKk00KKK0Ok00Okkxxddlcccloc::;;;;;;:c;;;,,,,
::::ccccccc:::::::;;:okdodddx0X0OOxcollc:::::o0XXXXXXK0O000KXKK0xOKK0OOkxxxoccoooolcc:::::c;;,,,,,,,
::::::c::::::;;::cccc:;,''oxdokkxdolllooollll0XKOKKOkxkOKK0KKKkxKOOOO0Okkkdodxxdoocc::::c:::;;;;;,,:
cc:c::;::;:;;lollccoxxl:::okxlx0xloooooolllllKXOxdoodOKXK00XXOxKx0KKKO00xdxxxxxddoc:c:cll::;;;:;::cc
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNx::;;;:ldOKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWx::oxxo:,..  .l0XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0:lkkxo:;::ccc:..;kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWMMMMMMMMWMMMMMMMMMMMMMMMMMMMMO..oo,   ;'....,, .,dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMWx  :xc...,dl,,'...  .;kWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMWK  .ooc;,l,c;:cccc;.  .cXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWWWWWWWWWWWWWWWWWWWWMMMMWWWWWXOd.   cc;'cc;,;:::;;;.. .:oNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMWWWWWWWWWWWWWWWWWWWMMMMWWWWNX0kc.  ..;' ..,,,;,,,,,:, .',kNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWWWWMMMMMMMMWWNKx'  c;,..;;,. .''';:;...,'lNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMWWWWWWWWWWWWWWWMMMMMMMMMMMMMMWXx. ...,:o;.. ..,'...;.lc.,dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWX:   . ,l...     .';;.':.;':WMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWNKk:.   'c,..'   .,;. ..  ..;oKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKx:..  'c   ,.''.. ..       .,oXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNX00Kl,l,';cc,.  ...         .lOXNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNOd;,oxl;,.   ...  'lc;,,;cldkOO0OO0OOO0XNWMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMWNXXKKK0000OOO0Oo:,      ..    cOkkkkkkOOOOO000OxxkOlxKWMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMWKOk0kxkkOOOO0000kl,'.       .'  ':kOOOOOOOOOkOOOOOxdxl':x00XMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMWNKOxcOoloxOO00kOOd,..           ':dOOOOkkkkkkxkkkkkkdoo;.::dO:dNMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMN00kkd:klcokOO0d;o;.            .lxkOOOOkkxxxdddxxxkkxdlc'  .:k::dNMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMWKK0Oc:lldccokO0K'               .lxkO0OOkkxdddoxdxkkkkdllc.  .cx;,lOMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
.........',:c;;:;.',.';,;;.';,;:coodllodxdxdxxxkxolo;';Okdddo:',.;:::;,...       ....''. ....       
'...'...',:c:cc,'.,;:c;;c.:';,;:lddxxkkkkkkkkkkOxdodl:';ddl;. .. .:::;,'....... ....''..... ...  .  
;;;:X0XxkN0klXNcxNdooxNdK0OXoXXoxNXNk0WXONNNXKW0kOxoo:,.ddo;. ,oc:.,;;::,........'...... .  ........
:cclMKW00WOdxWWOOMkdxxWXMWXNOWMOOWNXONWW0WWWNKMKO0Okxol;cxxl,.'kOxl:clc;'....'.....',,'.'...........
:cclM0WK0Wxo0WWXOMkdxxXMNMMKXWWXKXXM0WWMKWWNMXMK00000kk:.o0Od;.dxoolccc,',,,,;;;;,,;;;',,,,,,,',''''
ccclXkK0OXKO00OXONXKxx0NKXN0XKXNKNNNKWKNXNNNNKWX0KKKXK0Odo0Oxo,ldxc;xxc,,llclccccc:::::;;;;;,,,,,','
cclllll:,;oododddxxxxxkkkkkOOOOO0O000K0K0KkOKK0K0KKKXXKK0xd:lOlcOdx,,oko;ooooollcllcc:::::;;;;;,;,,,
cclllll:;,::cloddxxkxkkkOkOOO0O000K00K0X0Kxx0OO00KKKXKXKxd0OokOdOxxoccll,oddooloollclccc:::;:;;;;;,,
cclllc;,'.;.,codxxxkkkkkOOOOO0O000K0KK0klloddxk0KXKXXXXXd0kOok0lcooodclo.dxxxdddooolllcc:c:::;;,,'..
clcc:'...;,..;cldxdcdkkkOkOOO0O000K00koo::codxOKKXXXXKXKO0KOO00kooxdxxxk,dkxxxdddooll:;c:c:;'',,,,,'
;',:'. .,;','.,lxoc,':loxkOOOdokO000Ox:..,lodk0KKXX0xcoK000000kocodkOkOOckkkxxo:,;cc;..:cc:,.,'''','
.,;'..;,,,'o:'.ldc.'.:xo:,kOx;';oxOO0x:.';ookOKXKNNNkoook0xx00kl,;:lxxOkcxkkxxo;..'cc.';,,,',,,.....
,,'..;'. .c:,. cl,..'xkd,cOx;:.,cokOkdl;,,lokOKXXNX0kl,'c0ko,oxo;.;:ldkkcdxkxxdc;.;c:;..''..';'.....
'...;'.  ,l:...l:'..lko:.oxo,'.,coxkOxl:,,lokOKKKXOOl;..o0xo. oxl,.,:ldxcdkkxdoc'..;;...c,,. ';'... 
...:,.. .::'. .oc'. odc,.odo,..;codxO0o:',cldk0KKX0Ok:'..kk:. :xc;.':loxlcxkxxoc,. :c,. ,,....,;,...
..:;....;c:'. ;l,'. ooc;.ldc'..,cldkkOOd:,;:lx00KK0kOo:. okl'..od;..;clxl:xkxdl:,. ;:;. .'.....::,..
.:c;..',cl;'..co:. ,dl;' :xc,..,cldkOO0Okdc::okO0K0kdo;;.oOd;..,dd;.,:col:xkxol,'. :c'.  ',.....;:;'
.;;,..,lol;'.;dlc,.odc,. ;dc'..;cldkOkooooxocldxk0O0kOx;.:kd'...:dl'';:lo;dxxoo;...:d:.. .;,.....cc;
....;;cdo,'''oc;',.cxl,..oxxl,.:clddodkd;c0c;:loxkkO0OOx;.kOo,';;xkx:,,:c,oxxdd:''.:,,,;'..:'....'''
. ,.,:c,:. 'cool,:llxdc',lOOo:,cldxkkxxdodkcccodooodddocc.xOd;',;xkdc::;c'cool,:;,:;.,.;,'..;,.,..',
'';;:cclc..,;:;:::cloc'''dKOO:c;cdxOOkxkxoodxdxxdxxxlc;:,.doocoldod;l.,lc,:o:oc'cc;',:,,;,..':;'...'
::::lxdoc:;;lc:cccolcl...oxxxx;;codxxkOkOOkOkkOxdddkdooc;cx;d:..;odoo'.;;,;lcll:;;;;c:;:;,''';;'..'.
::c:ccldxclcllcllllllc,,;ldocol;cldxdkkxOkkOkOOkOOkklokoock;,d'.'cco::,;:,,cc:::c,:cc::::::,;,.,,...
::::ccclcclllllooooooolooc;clodocloddxkxkkkOkkOkOOkOkkOkxkdc,co;,,:cllccl;:lollllllllcccccc;,;,,''.,
;:::cccccclcllloooooododdccooxdxxodxdkxxkkkkkkkkOkkOkkOOxkol;c:dc;:cooodd::ooloololllccc:cc:.:;;,,.'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
XXXXXXXXXXXXXXX0dkKXXXXXXXOdccdolccc::clllcdxdxkOkoooollc::cc00kO0dOOxxoKX0oXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXK0OkkxkO0XXXXXOdl:dl::;,:ooddllxkkkkxxxxxxxkdllllKXKOxdxxxxox00oXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXkddxxxddoloKXXXOddoddoodxxxkkkkkxxxxkxddolxOOOOdkOXXXX0ddxxxoxxxoXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXxlllooc::;c0XXXOdddddooddkkxxddkOO0OolcclloO000XXXXXXXXxddxxoxxxxOKXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXX0xxdolclodxKXXXOdxxxxxxxxxxxxdxO00KKKKK0OKKKKKKXXXXXXXXxddddxxxxxxkKXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXX0o00kdoOKkxXXKKOxxdxxxkxol:;codxdxxkxxkkkkxxkkkxkkkkxkkddddddxxxxxxxOKXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXX0oKXXdOXXkdOxxxxdxxxdo;'',:cdOxxddddoooddoooooooooodoooddddddddxxxxdddXXXXXXXXXXXKXXXXXXX
XXXXXXXXXXX0oKXKdxkxdoxxxxddlc;:::lok0KXXkxxxxl::ccxkkkkkkkkkkOkkkxddddddddxl:;:oXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXK0dkkxooxxdlxkk0Od0kolok0dkXXXXkdxxxc::cc0XXKKKKXXXXXXXKc;loddddddl:::oXXXXXXXXXXXXXXXXXXX
XXXXXXK0OkxxdddddodxOKXXXXOdXXKo0XXxkXXXXOxxxxoc;;o0XXKKKKXXXXK;oxooodddddddl:::oXXXXXXXXXXXXXXXXXXX
XXXXXXK0OOkkkkxxddxO0KKXXXOdXXKoKXXxkXXXXkxxxxo'''o0XXKKKKXXKKKxlKxdddxdo;ddl:::o0KXXXXXXXXXXXXXXXXX
XXXXXXXXXXXK0OkdkkxxdxxkO0kdXXKoKXXxkXXXXkxxxxl'''o0XXK000KKKKOodkddddxdd;ddl:::lxk0KKKXXXXXXXXXXXXX
XXXXXXXXXXXKK0kxxxxxxkddxkkdXXKoKXXxkXXXXOxxxxolollOKK0OOOKKOOodlldddddddxddl::cd000K00KKK0XXXXXXXXX
XXXXXXXXXXXKOOkxxkkxxxxOO0OdXXKoKXXxkXXXXXX0xxoxxkkO0K0OO0Okdcoxxkxddxddddddddk0KKKK0OOOO0KXXXXXXXXX
XXXXXXXXXXXXXXXK0OOkkkkxxddoO00o0XXxkXXXXK0OxxxxkkO0OkO0OOkkxxkkkkkOkkxxxl:cclx00OOO0KXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXK0OOkkxodxxokO0xkXXXK0OOkdxxxxxxxxxxolc:;dxkOkOOkxldxollcclooKXXXXXXXXXKXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXKkxxkkdxxxxxkO000Oklcloodddol:;;;;;;xkkOkOkolldddddlllloXXXXXXXXXXKXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXOdddxxxkkkkxkkO00xdolllll:;;;;;;;:ldxxkkxllllK0Okxoxk0KXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXOddddddddxxxkkkkkxdolllll:;;,,'',codddddlllllKXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXOdoodddddddddddollcccclll:,'';;:::;ddoddlllllKXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXOdl;dddddddddddl::cccc:::;,;:;;;;;;o,.,dlllllKXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXOoolddoldddddddoooddddxxkkdl:;;;,,,o,..clllllKXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXKXXKK0kdollo,'':dddoooooolcdO00KKKK0kdc;,o;,;clllllKXXXKKXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXX0OxOkO0000OOkddoc:odoooool:;,,,;coxO0KKKK0OO00Oxlllll:d0o,oKKXXXXXXXXXXXXXXXXXXXXK
XXXXXXXXXXXXXKKXXXX0dxdddxOkk000Okxdooooooo;;;;;;;;;,;cxO0KKKKKKKklllll:,;,c..xXXXXXXXXXXXXXXXXXKKKK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
;c:;,,;::;:cc;;c;,:c;;,,;xlokdo:,,;:c;,,;co:.:ccc:. .,'.looolxocolckccllcccclo:xolOOdxcllloccc::cOOx
:cc;c:cclcc:;,,,,,,,,,,;codxxxo;,,,::;;'ccc'.;cccc...,.'llclcc;;;,,,cc::;cllloxolodoocldc;:;c:oc:lxO
;:cc:c:lolcc:,;cl:;,,;;;cololc:;,',,:,',ccc'.;cccc...,.,ol:l;;,;;,'.;;::olccc:cdccc:coc,,,'.,:l:c::c
;:ccccclooccc;lolclc;:ccol::l::;,',:,'';lcl;',llcl,'',.coc::';,;,,:c;;;::;,;::olcc,;c;'''...'';ooc:;
:cloodllxdollclc:c:;,,dxxl;;:c:;,';:',:lcl:;,'ooll;,,'.;:;,,;,,,,;:cc;,:;,;;;:c::;;:,...';;;;;:::oxx
lccllllcllloocc::;,,,,:c:c;;cdlcccc:;,oldx:;,.oooo:;,..;''''''''','''''....'''''''''.'',',,''',,:,,:
::;;;;;,,;;;;;;;:;;;;,,,,;;;:doloccc:cxdxk:lc.looo;,'..;',,,,,,,,,,,,,,;::;:;;:cllllclllllododddxxdo
:::llccclolllodddoodollloolooddddldxxddxxo,.. ,::;..' ...,:c;,',,,,;;,:clc:;:;,,;;;;;::c:::cllcccccc
clllllllllllccccclcol::::lccccoldcccclc;..,c:.,::, .' ','....','.;:::::;clc;:c;okooolol::,',;:;;,,,,
dxkkkOkOOOOOOO000OOO000KKKKKKKKKxxxc,..;coxdl;:;;;;:;..,,,'''...';lc::c;:lllllk0olldcll::lcol::c:col
NNNNNNNNNNNNNNNNXXXNNNNNNNNNNNKx:'..,ldddxOOdc,,oxxxod:',:;,'''''...';:;,:cldOOo:,',looclcxkdxxkdxxo
NWNNNNNWNNWNNWNXXXNWWNWWNWN0x:...;:c:lkkxooox;'dxdllldol.'ccc;,''..'.....',,;oodolcxOxc:lc:c:cccclod
WWWWWWWWWWWWWMWWWWNNNWWX0d;..,;ldddllodoodkXX:cdxoollllc,'dlcccc:,'.........'cdollodc:;;,,',,,;:c:c:
NMMMMMMMMMMMMMMMMMxxxOo,..,cooodxkoloddxKNWMW0lllc:;;;:;:kN0xdlllll:,'..........,,,',,'''.....,::c:;
od0WMMMMMWWWWWWWWKd:'..,codddxkOOdllxKXXWMMWKkoc::;,'''..;xkOKKddoooolc;'.......  .'ccl:'',.',,;;;;,
ooolodO000KOc:ll:...':lloddxkOOkxdk0KXXK00c  .';:lll;.    lololldOOkddddoc;'.......   ..,:,'',,'',,'
:loolooxKMNOl,. ..,:loodxkkOOkkkKXXOxc;'''........;:..............;dddddooll:,......      ..',''''. 
.,ccllclc:'. .',,;;:dkOkkkO0K00KNXKl................................:kxxxko::;,''....              .
   .....  .':cll:cokOkkkk0XNXOOO00,...............................   ..........................  ...
.'...    ..;cllllllllloooodooool'.   . ...........''.............     ..oOOOOOOOkxxddoollc;;:;......
''''',;:ox0KXNWWMMMWWWWNNNNXXXO,.        ...':loooc;'c::;;,'......      .,dxxxxxxxxxxkkOOOkl:,..... 
;::coddlcodkkkkkkkkkkkkOOOOOd'         ..,:oxkkkoccodddoodxkdc,..         .:xkOOOOOOOOOOOOdcc;;,....
::::odookOO0KKKKKKKK000000k'.      ..,coodoooool::cccc;,,;looooool;,'.....''ckkkkkkkkkOkkxlcc::;,''.
;;;;;;:odxkkkOOO000000000OO;'';:clllcccc::cclcc;,,,;,::;::cccc:;;:::::::::::;oxkkkkkkkkkxl:::;;;;,''
;;;;;;odxxxkkkOOOOOOOOOOOOx;:ccccc::;'.   .',,'.;;,,'....';;;;,....'''',,,,,':dxkkkkkkkxd::;::;;,,,,
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
dxxxxxkkkkkkOOOOOOOOO000000000KKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNXXXXXXKK000KNNWWWWWWWWWN
xxxxxkkkkkkOOOOOOOOO000000000KKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNXXXXXKK00KNWWWWWWWWWWW
xxxxkkkkkkkOOOOOOOOO000000000KKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNXXXKKKKXWWWWWWWWWWWW
xxxxkkkkkkOOOOOOOOOO00000000KKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNXXXXKKKKXWWWWWWWWWWWW
xxxkkkkkkkOOOOOOOOO000000000KKKKKKKKK00OkkkkkkkOOOOO00KKKKKKKKK0kxoOXXKXXXKKKKKKKKKK0KKXWWWWWWWWWWWW
xxxkkkkkkkOOOOOOOO0000OO00000KKKKKKKK0kxddddddddxxxkOk0KKKKKKK0kcolxXX0KXX0KKKKKKKK000KXWWWWMMWWMWWW
xxkkkkkkkkOOOOOOOO0kddoldk000KKKKKKKK0kxdddddddxxxkkOOKKKK000000KK0KKKXXKXKKKKKKKKK00KKXWWWWMMWWMWWW
xxkkkkkkkkOOOOOOOOx::::;:oxO0KKKKKKKKK00OOO0000000xkkKXXXXXXXX0KXXXXXXNX0XXXXXXXXXXXKKXNWWWWMMWWMWWW
xxkkkkkkkkOOOOOOOOc,,;;cl;cxkKKKKKKKKKKKKKXXXXXXO,.;d000KKXNNN0XNNNNNNNNOWWNNNNNNNNXXXXNWWWWMMWWMWWW
xxkkkkkkkkOOOOko:..,',;cclk0KKKKKKKKKKXXXXXXXXXXXXK0KXNNNNONNN0XNNNWWWWN0WWWWWWWNNNNXXXNWWWWWMWMMWWW
xxkkkkkkkkOOl'     .',';;;k0KKKKKKKKKKXXXXXXXXXXNNNNNNNNNNONNN0XWWWWWWWW0WWWWWWWWNNNXXXNWWWWWMWWMWWW
xxkkkkkkkkx'      .. .;,...d0KKKKKKKKKXXXXXXXXNNNNNNNNNNNNONNN0XNNXNNNXK0XWWWWWWWNNNXXXNWWWWWMWWMWWW
xxkkkkkkkx.        ... .....cOKKKKKKKXXXXXXXXNNNNNNNNNNNNNOXNXO000000OkOK0OXNWWWWWNNNXNNWWWWWWWMMWWM
xxkkkkkkk.          ....... .,k0KKKKKXXXXXXXNNNNNNNNNNNNNNOKKKkkOOOOOOkkK0kXNWWWWWNNNNNNWWWWWWWMMWWW
xxxkkkkko        .';ldo..;l,,loxOKKKKXXXXXXkkkkkOOOkONXK0KO0KKOO0XXKdxxxKOkKNWWWWWWNNNNNWWWWWWWWMWWW
xxkkk,;;'        .',:cllcdxxlodxxkOOkOOOOO0xdccllooox0NOxkOOXNXXNNX0ooddXKkXNWWWWWWWNNNWWWWWWWWWMWWW
xxkkk:.,.          ..,;clloodddddoddlxxdkdkOOk;;;:::cd0XKKKKK000KKKKxoodXXkXNWWWWWWWNNNWWWWWWWWWMWWW
xxkkkk'.             .;:dxOOOOOO00OOKKKK0KKKKKKKKKKKKKXXXXXXXXXXXXXXXKK0KXXXNNNNNNNNNNNWWWWWWWWWWWWW
xxkkkkx.            .'':xO0000000000KKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXxkNNNWWWWWWWWWWWWW
xxxkkkko      .......,';dO0KKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxNNNWWWWWWWWWWWWW
xxkkkkkx. .',:ccccccccccdxxxxddxxdxxdddddooooooddddddddddddddddxxxkOO0KXNNNNNNNNNNkxNNNWWWWWWWWWWWWW
xkkkkkkOd,:::::cccccccclddc:::;;,coxxxxxxxxxxxxxxxxxkkkkkkkkkkkOOOO000KKKNWWWWWWWNOxXNNNWWWWWWWWWWWW
dddxxxxxxo:::;;;;::;:::codccc::,,cO0K0k0KKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXNWWWWWNNN0kKXXNNWWWWWWWWWWW
ddddlc:;;;,,,,,,,,,;c:clddcc::,,:oOKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXNWWMMMMMW0ONMMWWWMMMMWWWWWW
dl;,,,,,,,,,,,,,,,,;cclldd:::;,:cdkKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXNWWWWWWXKNNNNNNNNNNNNNNNNNX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkx0OlokkccOodxOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOxdolc;...d;,cxkOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxoc;,,,,,,,:;l;',lxOOOOOOOOOOkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkxxo:,;;;;,'':d:lc:.  'oOOOOOOOOOkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOOOcoxxo,...',,,,;l;oold,... cOOOOOOOOOkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOx. .:l,  ':,.''.,:loccodl,. ;OOOOOOOOkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOc        .''. ...,,,.'';c:'. oOOOOOOOOkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOk.           .  ..;;''';:l:'.;cxOOOOOOOOOkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOo        .xxcc::'';;,.',:,,:ooxOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOd.        dOOOxcclc:;;::ldl:dxdkOOOOOOOOOOkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOO0OOO,         x0OOOOxoldooodOXNX0kxdOOOO0kOOOOOkkkOOOOOkkkkkkkkOkkkkkxxxxxxxxxxxxxx
OOOOOOOOOOOOO0OOOOOOd        .xOO0OOOOkcooxxkXWWNXOxxOOO0k0kOOOkkkkOkkkkOkkkkkkkOkxxxkxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOO0k.         oOOOOOOOOkllxdOXNNNNX0kkk0kkOOkkOkkkk0kkOOkkkkkkkkkkkkkkxxxxxxxxxxxxxx
OOOOOOOOOOOOO0OOOO0o           c00OOOOOx,.oOKNWWWWNNX0OOo:k0OkkkkkkOkkkOOkkkkkkkOkkkkkxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOO.           ,:lkxxc.  'KXNNNNWWWNNXKl. .;xkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOo                      lNNNNNWWWWWNNk.     ....,cxkkkkkkkkkkkkkkkkkkxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOd.                     ONNNNWWWWWWN:             ,xkkkkkkkkkkkkkkxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOx.                    .KNXKNWWWWNk.              .dkkkkkkkkkkkkxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOx.                    ;NNXNWWWN0.                .dkkkkkkkkkkkxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOk.                    dNKXNNN0;                  .xkkkkkkkkkkxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOk.                   .00KXX0c                    'kkkkkkkxxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOk'                   ,k00k;                      :kxxxxxxxxxxxxxxxxxxxxxxx
OOOOOOOOOOOOOOOOOOOOOOOOOOO;