DIR\HASHTAG\art
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
  ....             .:.    .';;;    ;:::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: .,,,,,'.'
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
cxo:;:clooloooddXMMMKdocdddoooollllcc;;::',.......',';clolooooo:.,,,;;.,,;::;;clooddddxxxxxkkkkkkdco
o:,,,;ccc:;;;;;;;cONMW0:ccooolllccccc:,;;;,'.......,''.',,',ll;''...,,,,;:;;:clllloodddxxxxxxxdolcdk
oxxdl;,;::;,'',,;cldOKKoko:cccccccc::::;;;,;:,'......'',;,'.l''.....;,,;;,;:cllllllloddxxddolldOKWMM
xlc:cddoc;','',;;cldOK0XWMNOlccccc::::::clc:;'....''''',,,'.c'....,'',,,;:ccccllloooddolclxOXWMMNNXK
XXXX0xocccllc;;:::lxOKdKXNWWMXxllcc:cc:::;',.',::.''''',::;;',.'.'',,,,::::ccccllllcc:lookWNXOo;ldxx
KXXXXX0XOd:',;coolldxcoxkOxox0NW0oclc;;;;;,''cl;;;.'''',;;;'....'''',;:::::cccccccokKWNX0OXOooc;;;;;
KKKKKK0Kxdkdl::,,;:;:l:,;;;;::okkc:cc:;;;,,,,::c,'..'''.'......''',;::::::::clx0NMMWNK0KO000xlcl:'';
00KK0000okXxodxdOklo:,;:,:::ldocoOXNNOo:cc:;;;';.',..'',;,'...'',;;;::::;:dOXNNNNKKK0xdodxxddooll::c
:dxkdkKxll,...'lxoxKxxdl:OxOkc,',loxkO0Ododl;:,',::;:::;,,;,..';;;:::ok0KXXXKxoodxxddddl:cldooc:;;:c
lkOkco0c:,....,xdcOo':odx0kXK:,,dOOdllc::;::cc;::::::::;:,,''',:oldOKXOOOOkdoollll;::;;;lc:ccccldxkx
,:c,,xx;,.....cdccd'.;d:xdO0k;,,,lc;,''';::c::::cccc::::llc::cxOXXOkdkocldxkO00K00;ooclO0xokxddod0Xx
d:..;kl''.....lo,l:..:o;dlddd:,,','''.';:::::::::cccc::lOdccxOOOdlodxkcOcllKNXXXKXcdd;;lXolx:''...ko
::'.ck;'......o:'l'..l::dlll:l,..:cc:,'::c:::ccccccc:::ckooddldk0odx00dd;,,kKKKKkO;x:'''kccO,.....l;
;,,,oo'......,l,;c'.'l,:o::;;o.',lodl,,;:ccc::ccccc::::;,...,:kkc,,cokkxc::xOO0Koolx;..'d;:x'.....c,
''';x:.......::.:,'';:'cl:,:do,..;ll,,'lc:::ccccccc:::::.....:olll::lxxx,'.lxkOOccdo;...o,:d......:'
. .cx;;,',;:cd:.:'..:,'l;lddolddooc' ....;;;,;;;;;;;,,,,.....:c:;,'::o:,''.:oxxx:;oc,...l';o......;.
...ooc'.......cdd:.,o.,l;l::lool..c;. ..;,:'.........''''...,::;.'':;cc::lddo:od:,l:,'..c.;l......,.
 .'oc. .......:,'cdxd',c..;::,.,:;;,:'...;''''.''',,,,''..','''..'.':c:cccodxxxd:'l:....:.,c......'.
:::c,.  ..,::c:,','''cd:;,..';:,'''.:ooo;''...'',,,;;;;,,,;l:'.. ,lccc::lc;';doo;'c:;cc;''ldc:;'',;'
c;,,'.'clodlll;:ll;'.'c':.  .....;...,,,''..........',,,,,,,,;.  ....;;:ll:,,.'c,'c;odddd;';.';,....
,;::;,..cd:'.'....,clcc..;.... .., .,;;,''......',','...',,,,;;,.....;,'...,,;c:''clc'''. .;;oxkl'. 
,;;:;;,'';'...:c,....,; .'.......'...''''....'',,,,;''....',,;;;;;...,''''. .::'.,;',';cllo;;c,:dc.'
,;:::::;,......';cc;.;. .','....''      ....,,,,,,,;.'... ..,,;;;;::,,....',', .':;clcloo:,'.;c:;'..
,;:::;,,,''........'::'':::.              .'::;;;;;,',''.''.........;,;;''',,:;:;,.. .:l::.........'
.';;;,...'','.. .'...;'':c;.              .,:d;;;::,,;,,'.,.      ..    .'cc',,'.'. .:dOk;..........
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
',.'''c:c:cc:c,''''.lcoocl,:,:;;;;c;,;,,;c,':cdolooxc;o::co::l:o:c:cl:lcoc:l::::clddldld:;,''',,'',;
;;,:;:c:c:c:cl;c:::;oll:olcl:olcc;l::,,l;ccc:lxdokoxld:;d:o:lc;l:o;,lc::dc::;;,:oodlxdldc;,,',;';,,;
odlxloc;c,olldoxxxxolcolllcl:dlc::l::c:c:xdoxoxdoooxclc:ocdc::;l;;:l;,l:,,;;';',loolddco:,';'.;,'','
locoldococddldxddxxdlcc:;;,:;,;,:;l:,c;c;cccooxdlcclclc:oodlooco:l:,oc;;c:,;;:;:lodldocl:c::;;:;:;;;
ll:oclloocdlxodkdkolc,c,,;,:;;;,;,l;;::l:cc:o:xoo;';:lccxodlddlxcc:;:;:,;cll:ollo:xlxc,c;c;c;,;,:;,;
,;';,;;;c:c:cc:lclccc;:,;:,;,:,,;,;,;;;c::;,'.'.....,cc:;,,',,',:l;,c;;;::;c:ddcccood:;:::;,.....',;
.'.,'.,':;c;::;c:c:;c:c;;,,:,,;;;,c;;::c::::........,lll'.'''..'':,,:;:;:;;ccdlcl:xokdldod'.....,;cl
.,.:,,;',',.'c:l:l::l:c::c,l;:cllcdcd:,:,c::,';'''.',c::,',','',',',;';,::;c:o:lccdlxdodld::;,::dloo
',','''........',:;;::c;:;,;,c:llcl:l:':'::::;::;'',';',,',','.',oolocd:,,;:;lc:c:oc;c:;,oclclocdoll
;c;c:cc:c'......'c:::,c;:;;c;ccdxoxlool:,;;::;c::dlxoxxdxo;';'.,,xdxkxxc;,';,;:cc:l;c;:c;cclcoc;lcoo
cl;l::c,o;.....;.,;;,'c''cco:ooxdldlodlc,;;;;,l,,doxodxdxc:',ccolxddxokc,;,:,;;cc;l,::;c;::c:;c;l;c:
:c,c:::;c::;;;,'';'.;'',;lcododddoolodc,':,',;,;:llxdxddxc,.,odkkdddxdkc,,',,,,c::c;c:::;;;;c;:;c:;:
';,;',,';',,,..'..'...,..;;c::::;;::::;,...'..ccckxxdooodl:..,,;;::cc;c;''.'.'.',.'.,'.;...,..,','',
.        ......  ..  ...  .        .         .kOO0K0dldkkxxd,   .. ....                            .
...  .... .. ..  ...  .      ..            .;O00O00Okkkkxddo;.                                      
...     .                       .         .O0d00O00Okxddlllc;:c:::;;;;;;;;;;;;,,,,,,''''''''''''''''
    .....  .  ..                         ;OOxclOOO0xdlclcc:co:,,,,',,,,,,;;::ccccccccccccc::cccccccc
..... ..                         ...    .lOOOxdk00xkxc;::d:,c..........',,;;::ccccc::::::ccccccccccc
..... ..                       ..     .,.o0OxkkO0OOkxd:,,;,.,.........'',,;;;;;;:::ccccccccccccccc::
..... ...      ..........................:dddO0Okxxodc:ll;... ... ....',;;;::ccclllllllccc:::;::;;;;
.....................................';:l0KK0kxxxkOxo:co:...       ....,;::ccllllccc::::::::::::;;;;
'..''.'.........................''..:d000000l':lldxo:;lc..        ....';;;::cc:c::::;;;;;;;;;::::ccc
'...........  ..... ................;O0000K0,;:;lxkd;,,,.         ....'',,,;:ccclllllllllllllllllcc:
,,'''''...............  ............;OOOOO0d;c;;kOdo,...  ......'',;;;;::::;;;;;:::cclooooollllclllo
;,''''''''''........... ........ ... ckOO00llc,cOOo;.',,..........',;:codxxxxxxxxddolccllllcc:;,;::c
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
''''',...                             ................                ..                            
''''',...       .          .....      ................                                              
''''',...              .............  ................                                              
,,,,,,...               ..............................                   ..'.                       
,,,,,,'.'                .'''''''''''''...............                  .':c:'                      
,,,,,,'''                              ...............                  .lllll.                     
,,,,,;'''       .                      ........                          .ccc'                      
,,,,,;'''                               ......... ';,......              .;,;.           .::,..     
;;;;;;'''.                             .'''''......''............        ....          .;clc;,..    
;;;;;;,',.      ..               .     .,,,'                    .         ...        .;cccll:;'..  .
;;;;;;,,,.  ..',''...    ...     d'    .,,'.                    .         ...         .... .........
;;;;;;,,,...,'...............    xO.   .'''.                    .............. ..   ......       .. 
;;;;;:,,,...................    .O0o   .'''.                    .,,,,,''''.......''..'....       . .
;;;;;:;;'.',,,'',,,,,,'......   cxOO;  .'''.                    .  ... . .......       .......  .','
::::,'.',;:::;,,,,,;::::,'..   .dodkk. .....                    .............  .       ....  ....'..
::;. .                     .   l:ldxko......                    ........... .. .        ..     . .  
::,.....                   .. ,coccoxx:.....                    ........... .. ..      ...     ...  
::;......                .....l:;lccodd'....                    ........... ...........             
::;........             .....c,::;cc:lo;....                   ...........  ...                     
::;........       ..    ....;'c,;:,:c:c;....                   ...........  ...                     
cc;........            ......c.:';:';::,....                   ...........  ...                     
cc;........            .....,'c.:',;';:.....                   ...........  ...                     
cc;........           .......:.;.;.;,';.....                 ...'.........  ...                     
cc;........           ......,',';.;.;.'.....            .....,'''.........  ...                     
cc;........            .....'.:.;.,.''.... ..           ...,,..''......'..  ...                     
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
KXXKKK0000K00OOOOOOO000OxkxkkO0OOOO00OOOOOOOO00OOdololcl:,,,::::;,'.',;,'........;:;;:cc;:;;:;;.';;:
K0000KKKK00000OOOO000KKOxxxxkkkkkkkkkkkOOOOOOOOOOOkxdoccc;;;;;,,,....'...........';:;;:c:::::,;',;;,
kolodOKK0000000K00000K00OkkkxkxkkkkkOOOOOOOO0OOOkxollloolc::cl::;,,,,'...........,;''';::cc;,',;;;;,
klccododk0OkkxkO000OkkkkxxkxkkxkkkkkOOOOOOO00OOOOxxkkkOxxddddoll:;;;,''''',,,',,;:;,;;:;:c:::;,;;;,,
xlc::coddoolllldkOkkkxxxdxxxxxkkkOOOOOkOOOOOOOOOOOkkxddxxdoodololc::;;,;,:ldl;,,;:c:,,'';:;;;;,,,,;,
l:;,;clcllcccclooxxxkxxxxxxxxxxxkkkOOOOOOOOOOO0OddOkOkxc.',,';:cc::c:;:,cdkkxdxxxdol:,...',;;'.',,,;
c;;,;;;,ccccc:;:llloxkkkkxxxdddxxkkkkkkkkOO0OcoxxK0KK0dc'....'',,;,coldxOKK0okkkdol;;...  .''..,,.''
;;:,,,,,,,,,;,',;::cloddddxdddddxxdxxxkkkkOOO0kocdxkOdl'',coxOO0OkoddO00K0kdcoo:::clc,...  .........
.',,,'..........';:codxxdool::clooodxkkkOdc;cloddxxdd:oollddodk0000OkkK0Okxdddl:;;:;;:;..   ........
;::,............';:::ldd:::l;''.'','',lKk;ck0KKKKXXKKK0O0OkkkxdKKKkdoc,,;clc;'.:ool:;,,..    . ....'
;;;'.......'.''',,;;:ood;:::c;:,..,;,,':OOXXKXXXXXXXXXKXXXKKKK0kl;',,'','....:c:'.,;;.  .....  ...',
'.......''''''',,;::;c:ol;,.,l;:,..'',,lKXKXXXXXNNNNNXXXXK0xl;,,'..,;;,,,,'..,c,..','',;lllc:;'..',:
'......;cll::oddl:cloxc::;,'.;..;....;:,:oOXK0KKKXXK0KXXKd;'','....'''''''....;,'':::;'cllooolc:;;,'
xdlcclokkkxocxOxoo:;dolc:,,',:;''...':;;;,;lkkkxKX0kKKxl,,;,,'....'''',''.. .,coolc:::;;'....',;;:lc
xollcoooooollloxkd;;oc:;'',;;:ccc:;:;;:;,;;;,,,,oOxol:,'''''.........'......'::clllcclllclccc:,'''''
dololooooodddooldcclc:;,;;cllcclllo;,,;;,,,'.'''';:,,cdxxl..................,:oxxolllddlcccldolc:::c
:;;;;:::cl:c::::c:c:::;;;;lckOd:cll;.',;,'...,;;';:ldOOxOX0o:;::;,'....;lddxdddxOOOo:;;......;c:cool
,;;,,',,;,.;,,,;:;,'':loolxllxdlc:...'......,ldkOO0Okddddx0K0000kdl'cxxddxkkkxddolcc;'.''.....:ccc:c
;:;,;;,''.........;:oddxdool:lolc...........,,coodoc,..:dk00Okdlc,.oOkxk000Okkkxoc:;;'........;c:c::
,;;;;;;,,;:;;;;cllloooolc:,':;:;;'...'',;:;;,,,.oxxxddoc:';:;;,,,':xOOOO00Odl:cllc:,;dkkxc,.';::'c:;
,;;;;;:::;,;:,llc:;;;,,,,'...',,,:;;:::::;:c::;cokkkOkd:;,..'''',,okkdd00kxc;lddddoxOOkxdo::.':;;'';
''',,;,.';:;:;,,...,,;;::;:c;;::;::,;;:::::ccccc;ddddxcc;;......'.:xxdkKKK0dol::,,,;collccc:c,,;,',,
''.',,'.':;'.....;:;;;;::::::;;,;,;,,;,;::::;:::',;;;;''....',,,,,,;ldk00kxxo::;;,'.';:c::;cc,';,,''
....''''...... .;;;;;,,,;,;,,;:::;::c:c:::::cc::;;:::;;;;;::;;:::;;;;:ok0kl:::;;ccc:::::::c:;,';::::
''''',,,'......',;;;;;;,;;:;;;::::;;ccccccc:::;;;:ccc:;::clcclllllcc:::dO00Okdodoolllccccllodolllcc;
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                      ..........................    .........        .............                  
                 .,'...........................c. .:.........c.     ,;..............',.             
                ,,                             :. o     .     l     ,'      ....      .:            
                o       l,.......l     ;,'....., l     .d,    .:    ,'     l.....l     o            
                 c.      ,;      l     l        ,'     l c.    ;.   ,'     .'...'.    ':            
                  ';.      :.    l     l       .c     ::.'o     l   ;'             .;,.             
    ':..........'..'       .:    l     l       l                 l  ;'     c;.      ..........o     
    ,'                     c     l     l      ;.    .,.....'.    .: ,'     l .;'              l     
    ':.......'......'.'''''      :,....o     .o.....c       c'....o.':.....o    ,'............l     
      .xx;             'x;            ox.ld dx           .xx.            :x;:x;            lkd.     
      0WOW'            :Mo            .WOWM0M:          .XKKN.            cMW;             xNO;     
     xWkdNX.           :WXk            cWOdWo           0WxxW0             WX              0kWx     
     :......'  ,......'.  ;'....;.  ,'...'....,       ;...........'.''          .'.........',',     
     ;.     :.',       l :.    .l  ,,         .:      o               .;.     ;,.             o     
      l      ol        .d:     l  .c     c.    ;.     o      ;....'     :.   ;'      .........d     
       l     .          .     ;'  l     ,;l     l     o     .l....c.    ;'   .:      ,:.            
       .;          .         .:  :.    .c .:     l    o               .;,     .;.      ';           
        :.        co         l  .:     ''..;     ';   o      .       cc'.''.....:;       l          
         l       ',.c       c.  l                 :.  o     .o,'                        .c          
         .c     .c  ,,     ',  c.    ,;.....'l     l  o     .:  ,,.                    ,;           
          .'....,    '.....'   ;.....'       .'....,. ,.....'.    .''..............'...             
                                                                                                    
                                                                                                    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
.....................................................................                               
.....................................................................                               
........................................................................   ....,                    
......................................... ..........;clc;............... .,l:;'                     
...................................................,lllllc............,,::'.                        
....................................''............'',clll' ......';lk00o                            
......................................... ......:llllllll,''',:cllk0000:           ..',:xko,        
............................................',ccccclllllllllllc:::oOO0d'.....,:oxOOxl;.....         
.......................     ............';cc:;,:ccccccccllclloxkOOkodXXXKOk0Kkd:,.                  
.......................    .........'',,''..'.:ccccc;,,::lxxllxd:''clOXXc  ''                       
.......................   .........,,.....''.;::::;..',;'..:ccclcldkOlKXXx. :dxo,                   
................   ..    ......   .''''..''.........';l,.:k00000000o..OXXX0xXXXX0.                  
............. ... .    .....  ... ''''''........,,,.,kcd000000000kdllkk0XXXXXXXXd.                  
..................  ..... ....... .''''......''',,,,okOOO0000Okd:,,cxdOKXXXXXXl'.                   
.............. ..  .. ..........'''''''''''......,,,.;;:cll::ll:;ldxk0XXXXXXXXXOdl:;'..      ....   
............. .   .  .........'''''''''........'',,'.;oooooodc:coodO0Okdl:;,,,,;:clodxkkxdoo0KO::.  
...........     ....  ..... .''''''''......'''''.loodolooooocll:,.....   .,'.              .'...    
.. .......  .  .............'''''''.....'''.....d00xc::looo:;'.        .;l,.                        
.. ......  .  .............''''''...''''',......:xc:llooll:....',,;;::;,..                          
..... ...................''''........'','........:lllllllolcc::;,'...                               
..   .... .... .......'''..........',;;;,......:cllllllll:......                                    
.. .....    . .......''....'.......,,;;,,;:lllllllllllc:,........                                   
.. .... .... ............'.....,,,;;,;::cclllllllll;.. .......                                      
...... .... ................',,,,;;;;cccccccc:;','....'...                                          
.......... .......',,,,',,,,,,,,,,;;,;ccc:;..';;'.                                                  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
    ..              .................l0o:.................',,,,''''.............                    
    ..           .....    ....';,,:oOKk;..................'''''''................                   
    ..      .:;;;;,.    ..,:k,;00KOxod0c.........................................                   
    ..      ';:;:cccloll:occ::;kkKXK0KKx..........................................                  
    ..   .,:colddd00xxd:.......:'.,cokO0;;:coc:;,'................................                  
    .. .:cccl:;cKOdko,.'.oc'......:,;c,...........'''.:c,...........................                
    ...:,:ldkdddcxd::,.':c.    ....;c..       .........:okxl;..........................             
    ..;.;'.lKOclKd'd;..0Kl,.....x;'''.    ................':dOkl'.......................            
    ..'.. ..;ddxX;.,xc.kXk,c....dko'..';,;.';c;.'''ldOc,,''';;:oK0o;.......................         
    ......cll',:0l'.,dllK0;l::..kKd;;,lxxdodoooc'ldooodolcccccloxkkkOc'.....................        
    .... .:od:',ox. .lkdOXo;okl'.dK0Oxoodooxxdddddxxxxxxdddxxkxxxxxxdxkxxdl;'................       
     .   .d:k:,o;dl..clOckd;KOx:lXXNNNX0kxodxxxxxddooooodddddddddddddddddooddddl;'...........       
    ......ccd. .::do..;xo:;:olcxXK0KK0Ok0XX0Oxdddxxxxdoooooooooooooooooooooooooodddol;'......       
......'......    ..:c'...,lkKXdoddklddkOOk0kKNNKOkddxdxxxdoooooooooooooooooooooooolllollc::;,.      
.....''..';,.........;::;,,.':dxOd'co;.':oONXOKXNWWX0kddddxdoooooooooodddoooooooooooollllcc:;:,...  
.....'...,ld;.........  ';ccclodx,;l..;::ccoONN0Odk0NWWX0kdoooolllllllloddddoooollllllcc:;,,;;;,;;'.
.....'...',;;'............ .,:,,:;:'':xkkdl,lkKNKKxolKNNNWWX0Oxddoodddddddolcc:;;,'.....   .:oc:ccl.
..........',,,,'''...........  .'...,kk0KOod,;xkllk0OXXNXXKKKXNN0xooodkddxd........',''. ....''.....
...........',,;;,,,''.....''''...  .cxxOO00od.;cklxdldOkKX0OOO0Xxd0XK00kkxl.............''.....',''.
......'....'',;;::;,''''''''''''''..,kddxdOkk'.'cd;cc;dlxdllxk0Xx:ccll:;;:;;;,,,;...'',,,',,,,''..  
     .......'',;;;,',,,,,,,'''''''''.:xllxOkx....:l,,;d':lc::clooc'..,.'''',,,','';;,'....          
        ..'..'',''''',;;,'''''''''.''.,oxdkd;...  .,.. ..';::;;,,;,,:';;,''......                   
           .........''''''''''''''''''...''...      .'..    .........                               
             ..............'',,,''',:c:;'....     .                                                 
               .............'',''',:oooo:,...........                                               
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
KKKdcccOKXXcccd00OcccOx:ccOK0c:c:::::::cOd:c:clddkO0k:::kXXXO:cckxcc:::::ccccxOcc:ccccccKccccodkO0XX
000dcclXXXKcccxK0xcccK0cccx00dc:::::::::kd:ccOO00OOOk::ckK0Oo::cko::lkkO00ccco0cccloodxxKO00KXXXKXXX
KKKdcccxddlccd000lccdXXo::cOOOOkkkkkx:::xd:::kkkxddxk::::::::::lkc::d00KKKkxkOKKKXXXXXXXXXXXXXXXXXXX
K00dccccccccccx0O:::dkxo:::xOllcxOOOd:::kx::::::::cxk:::cccclox0Oxkk0KKKKKKKKXXKXXXXXXXXXXXKKXXXXXXX
KKKdcccO0KKoccl0d::::::::::lOc::ccc::::lOxc:cc:clloO0xOO00KK00OO0KKKKKKKKxkKKkl:OKKXXXXXXXXXXXXXXXXX
0K0d::cXXXKoc:cOc::codxxo:::kxcccccccox00OxkOO0KKKKKKKKKxl:'. .':0KKKKKXKXKd. 'dKKKXXXXXXXXXXXXXXXXX
KKKdcccdolc:::ox:::xO000OllokK0kkOOKK0000Okxddolllld0Kk,..    ...oxOKkxxlocdk0KXX00XXXXXXXXXXXXXXXXX
KKKxccccccc:coOdoddO00KKKK00K0Okxxdollok0occcccccccccc'......... .:Od,;dodOOdOKKKKXkkkKXXXXXXXXXXXXX
KK0xodddxxkkOOOOO00OkxxdKKKKOcccccc:c:cc0dccckO00xc::d'.. . .....,,cdx0lcdkOd,':o'     .:d0XXXXXXXXX
K00OOOOkxxdddkO0KKo::cccxKKKOcccoxkOocccOdcclXXXX0:::xo.      .  .;d0KKX0.                 kXXKKKXKK
0000xlc:::c::ck000cccoccc0KKOccckXXXkcccOdcclXXXX0cccx0k'..',.    'lO00KX,     okdoko''     dKKKKXXX
KK0xccclodocccx0KxcclKcccxKK0ccck00OoccdKdcccXXXX0cc:xk:.':....   ,k000KXk   .':c.':Ox   .  cKKKKXXX
KKKl::l0000dxkO00lccxXxccc0K0cccccccccdOKxcccXKKOo::cOkc'..'. .. .xKK000KX.  :;clooxkxl..  .OKXXXXXX
KK0cc:oOO00KK00Ox::cKXKcccdK0:ccclloc:ccKxccccccc:::o00xlc:.,oxoxx0K00000Kc .cllxxOOcdl,.  cXXXXXXXK
0OOc::oOOOOOkxxOl::cllcc:c:k0c::d0O0xccc0kccccclloxO00000KKKKKOdldKKK000KKd,;:xokkkxkdc'. ;0XXXXX000
Okkc::lOOOOc::lO:::cloodcc:o0c::d000OoddK0kO0000000K000O0K0o;'''. .cloodkxXWMMMMMWWMMMMWd,dXXXKK0000
OOOl::coooc:::dd::c00OOOdllo0dxkOKKXXXXXXXXXXKx::,.kO0O0Kc;;:'';.c;'..;xNNNWMNOMWMMN0KMMkXOxXKKKK000
kkOx::cc:::ccx0oodkK000O00000KKXXXK..XKd0XXXl.;k0000OOO0o'..''';.....'KXXNWMWl0NdldxKMMMO N0o00000K0
kkOOkdddxxk0KKKKK000000ckKKXXXXXXXo. dK.cXXKKOdlllloO00k..::,.      '..kNWW0.,',o0MMMMMWK XNol00KKKK
k0K0000000dO0Kd.dKoc0KK,l: lddddd0.lc.K;.K0000OoO0Oc x0O..:,         .,.'xl..'ckKWMMMMMWO XN .cKKKKK
OKKXK0000x x0' ,.Kc .OX::0 oXXKX:  cc co O0kl:,.:c::xOOOoc'.       ..;ld:xk,cOkcc:d0WMMN; WM,X.xKKKK
0KKKO.l00o.00 c0.lk l.ol'X,'KOl;: ;KKo.x..;:dOOOOOOOOOO0OO0xo,.';o0KKKKXkcx0c;KWMW0OO0Mx. KM,O lKKKK
KK00K0.c0,,x, coc.0.:K:. Kc.co0XKKKKK0KK00OOOOOOOOOOOOO000000KXXKKKKKKKKX0cOWWO0MMMMMWONMNWX;: xKKKK
KKKKKXK,, lO.;KKK';kdKKOoKKXKXXXXXXXK0KKK0OOOO0K00KKK000000KKXK0Okkxxxdx0lx0WMMMMMMWMOOWXWMN.'OKKK00
KKKKXXXK. dO:k0KKk.0XXXXXXXXXXXXXXXXKO00KOOO000O0KKK00000K0kdlcccccccccoocxWWWMMMMMMMXcoNWMMd;xOKKKK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWNNNNWWWNNNNNWWWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNX0kxkkOXNNWWWWNWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXkc,.........   .;d0NNNNNWWWWWWWWWWWNkxNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXXKd'     ..',,;,,'.   .lXNNNNWWWWWKoKWNd xNXONNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXKKK0:     ..',;::cc::;,.   '0XNNNWWWNx kNo.lNx.cNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNXKKKKKd     ..',,:ccol::c:;.   c0KxXNWWN: Ox.d0,,KNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNXKNNNNo:ONNNNNNNNNNNXXKKKK0;     ''.'::;;::;',,;;  .dKX,.ONWN,.o.oo.xNx;;XNNNNNNNNNNNNNNNNNNN
NNNNNNNO''o0NNd.;KNNNNNNNNXXXKK00Ox.   .,''';:,':::::ccc..dKXNX'.kN0.  .. cl.,ONNNNNNNNNNNNNNNNNNNNN
XXXXXXX000l'.oK0..kNNNk.:NXXXKK0OOko.  .,,;cc,'';c;:llc:;x0KXNNO ..        ,ONNNNNNNNNNNNNNNNNNNNNNN
XXXXXXXl.,o0O;.:k..l0Nx ;NNXKK00Okxd:  ..'',,',:llll:;;;;OKXNNNO          ;XNNNNNNNNNNNNNNNNNNNNNNNN
XXXXXXX0Okl..cl'    .ll .XXXXK0Okkxd. '.''..''.;::,.;:;. oKKXNNo        'kNNN00NNNNNNNNNNNNNNNNNNNNN
XXXXXXX0o,.:o;           lXXK0Okkxxl 'll:,...,;colccc:.  cKKKXX.    ..;kNNNNxxKNN00NNNNNNNNNNNNNNNNN
NNNNNNNNNXKxl.           .KXK0kxxxkc 'llcc,'..',clol:,,  .cO0Kx.  ,0NNNNNNNdl0N0dxKNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNXX0c.         xXKOkxxkx,  .o:,'...'',,;,;,,;   'o: .cdKNNNNNNNkx0XxlodKNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNKOx;.      .dKOkxxdc   .'......,;;;:;,''.        .cx0NNNNKxxOOkdlxXNNNNNNNNNNNNNNNNNN
NNNNNNNNNNX0KXNX0xkO0Okl;.  .lxxdc.    .',,,,'':cccc,;,'.       ;kcxk00OdkkOkOO0X0kONNNNNNNNNNNNNNNN
NNNNNNNNNNX0Odk0XX0doOXXXKo. .dx.     .''''''',;:cc:,,,'...     ...;xO000OOxkkOOkOXNNNNNNNNNNNNNNNNN
NNNNNNNNNN00KKKkodOKOxxOKXKk..dx.    .';;:cccllllccccclcc:;,''......;xO00OkOkkOKNNNNNNNNNNNNNNNNNNNN
WWWWWWWWWWXKOxkkkOkdkkOOOOkdldkk,   ..;:cccccccccllccc:::::::;,'.....,lkkOOOOKNNNNNNNNNNNNNNNNNNNNNN
WWWWWWWWWWWXKKK0Okxk000000O0000Oc....,:cllllllllllllllllcccllc:;'....';cldxKNNNNNNNNNNNNNNNNNNNNNNNN
WWWWWWWWWWWNX0kkdkOk00000KKK000Oo....;cloooooolllllllllllloool