DIR\HASHTAG\inspiration
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
',.'''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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
cKKkokOkkc:xXXxdKk;;:::::;:;cldxkkkOOOkoxxddoldOkodO0xcclOXxklldccockxdlxxxxooollc::ldxdl;;,;',;ckk0
cx0klOOOkc:dO0xlOO;,::::::::cloxkkkkxO0oxkkddlxKKooOXxc:cdkxdlcdlclcO0OoOkdxkkklc:::cddo:;;;:;,;cxkk
cOXkckOkxc:okkxlxkc;;;;;;;::ccl0OOOOdOOoxOKkdldKKxdkKkccl0KxdccolcccO0OkX0dkNXKoc:::cOxoc:;;;;,;lOOO
:dOkck00xc:lkOklkkx;;;;;::c:lclk0kxkxdkok00kxokKN0dON0l:ckXkolldocllKKxx0koxK00oc::clkxoc;;;;;;:lkOO
coK0lk0Oxc:dKOxdOOk;;:;:::;cxcloOOOkxk0okK0OdodKN0oxNKoccOXkollxolclOOokkdooxxdocc::collc:;,;,,:l0Ok
coOxoOXKklclO0OlkOk:;::;::::dclck00Odx0dOXOOxolOX0ooKXxcck0OdllkocccxxlkOkdxKkdoc::ccxoc:,,,;;,::xkk
ll0KlOXOolclO0Ooxkk:;;::::::xlclx000kdKdOXO0xklONKooKXkccO0Odllkxlcl0kxkKOooXK0dc::ccddl;,''';,;:okx
llK0cxKOolco00OooOxc;;;:;:ccdlclxXXX0xOxON0KdklxKkllxKOll0K0occxxccl0x0ONKooXXXoc:::codlc:;,,,,;;cxx
llkKld00lccdKKKdlxd:;;;:::::oooldNXX0kkdxX0OdkldKKllxK0lcO0xlclxOcccOxOkX0ll0KOcc:::cldcc:;;,,,,;:kx
ccxKldK0ccco00Odcxoc;;;;;:;:lldclkK00Oxoo0Okoxlo00lcdOkc:oOklccxkcccldxkKkccxOxc::::ccdcc:,;;;,,;;xd
c:o0cc0d:c:c0KOdcooc;,;,;;;:cllccxXXO0dllOkxddccO0oclkxc:cKKolcdkc:cckdOKOcck0o:::;::cdcc;,,,'';;;ox
:;cxccdc;:::O0xdccoc;,;;;;;;:ooccdXKO0xlcK0xxolc00dc:Oo:::kOoclk0o::cxo0K0ccd0c:::;::cdc::,,;'';;;cx
;;:;;;:;;:;,cc:ccc::;;,;,;;;;llcc:llldoc:oxollc:lc:::dl:;:lklccoOl::ldck0kcclkcc::::;:o:::;;;,';,;:x
;,cc;;;;:;,,;;;:::c:;;;,,;;;;::cc::::cc:;:cc::c:;;;:;;:c;;;lccc;:::;cl:odd::cc:::::c,:::;;;;;,';;,:d
,,::;;;;:;,,,,;:;::;:;;,,,;;,;:cc:::::::;;:;;,::;,;:;,;c;;;;:::;;:::;;::::;;:::;;;;c,;::;;;,''',,,,c
::;,;;;;::c:::cc:;;;;;,;;;;;,,:cc;;:ccccc:c:c::;;;::;:::;;,;:::::::;;;;;;c:;::::;;;:,;::;;,,,..',,,:
c::cc:::cc:::cc::;'''',;;;;;,,,,,,;:cccccc:c::ccc:;;:;;:;,,;:;::::;;;;::::c:llc:;,;:::::,;',,..'',,;
,,,,,;,;,,;;,;;;;;;;::;;;,,;;,,;:cccccclllllcc:cccc:::::;,;,;:::::;;,:cllc:c:;:;,,;;;;::;;,;,,,'',;c
;;;;;;;;;',;::::;,,,,;;,;,;;;,,,;:::::::::;;::;;:::loollccllcclc:::;,;:odoolc::;;;:;:cllc::,,,''''''
;;;,,;;;;':c:;;;;,;,;;;,;;;;;,';:llooolllool:loollloooolocccc:::::::ccooooooool:cclllcc;,,,',,''.',;
ccccc::::::c::::;:cc:;;;;,,;,,,';:olcclloollollcllllloloooooollooooollccoolccllc:;;:::::;;:;;;;,'.,;
;,,:::;;;::clcccc:;:::;:;;;;,,,,'':::cc:cccccclccclllcloooodoollolll:,;:clccc;,;;;;,;;;;,:;:ccc:;::;
;;;,,,',;,;;;::ccc:;;;:,,;,;;;,,'',,:::;::c:;:;;,,,,;;:::;:::;;::;;:c:;;;::;;::;,,,,;'';;,,;;::c::,,
ccc:::cccc::::;;,,',;;;;''',,,,'',',,:c:c:;:ccccllllllllllllcccccllc:;,;;:cccccc:;:c;;'',;;:;,'',:::
c;;:::c:;';:;,,,,;;,;;;:''''',,','',;::c;:lcc:cccclcllccllollccccccc:;;c:;,;::llllcclc::;',;...',':;
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INP × SHP [Φ]
----------------------------------------------------------------------------------------------------
000000000000OoldlllldollldkOOOOOOOkkOOOOkOOOOOOOkOOOOOOOOOOkkOOOOOkOOOxOOkxlllldkdlllloK000000000000
00000000000OdllllollldddkOOOOOkOOOOOOkOOOkxdlllcccccclllodkkOOOOkOOOOOOOOOOxdllllllllllxk00000000000
0000000000dlllllddllldkkOOOkOOOkOOkOkdodl;;;;;::;;;cc;;;;;;:lldxOOOkOOOOOkOOOOOdllllllllloO000000000
00000000OolloddolllokOOOOOkOOOOOOxo:;;;;;;;;;;:::;:do;;;;;:::;;;:ldOOOkOOkOOOOOOdodllldddddO00000000
0000000OdlllllllloxkOOOOkOOOOOkdoo;;;;:c:;,,,...........',od;;;;::::dOOOOOOkOOOOkkllllllllllk0000000
000000OolllddolldkkOOOkOOOOkko:;l:;;;;,'..';:cclllllllc:;,...';;::;;l:lkkOkOOOkOOOkoloxolllllO000000
000000olllllllllkkOkOOOOOOOkx:;;;;;;'..;clodxkkO0000OOkxdolc:'..c:;;;;;:dkOkOOOOOOOklllollllll000000
00000xllllldollxOOOOOOOOOOolc:;;;;'.'cloxO0KXNWMWWWMMNWNK0Oxolc,..;;;;:c:oOOkOOOOOkOkllolllllld00000
00000ldddllollxOOOOkOOOkOd;;;;;;,..:loxOKNMMWMWXKKKKXWMWMMNK0kolc'.';;;;;:dkOOOkOOkOOdldoloolllO0000
0000klllllllllkOOOOOOOOOk:;;::;,..cldO0XMMNWOdccclccccokNWWMWKOxll'.';;::;;dOOOOOOOkOOllllxllllx0000
0000dlodllollokOOOOOkOOkl;;;::;..cloO0NMMMOccllllodllllccxWMNMKOxll..:;:c:;ckOOkOOkOOOxddddllllo0000
0000olllllodddOOOkOkOOOO::c;;;,.'llkOXWMM0clllxolokllxollcxWMMWOOol;.';;;:;;kOOOkOOOkOxllddollll0000
0000olllllllldkOOOkOOOkO:loc;;,.,llOONNMMxcllxolllolllkllclMMMW0Ool;..;;:;;lkOkOOOOkOOkolllllool0000
0000dllldlllldkOkOOkOOOO:;;;;;,.'llkOXMMM0clloxlllllldxlccxNMMNOOlc;.,l;;;;lOOOOOkOOOOdollllldoo0000
0000xllldlllllOOOkOOOOkOo;;;;;;..:llO0NWMWOlcllddddddolcckWMMW0Odlc..cc;;;:cOOkOOOOOOOollllodlld0000
0000OllllllddoxOOkOOOOOkk:;cdo;;..:loO0NMMMW0xlcclcclldkNMMWN0Odll'.,;::;;:xOOOkOOOOOklllloolllk0000
00000oddollllloOOOOkOOOOOx:;c;;;;..;llxO0XNMWMWWXKKXNWMMMWNKOkol:..,;;::;;dkOOOOOOOkOdoddolllxl00000
00000kllolldllldOOOOkOOkOOd:;;;;;;'..;lldkO0KXNWMMWWWNNXK0kdll:'..;;;;;;:dOOkOOkOOkOxllllolloox00000
000000xllloxllodxkOkOOOOkOOOoc;:dd;;'..,:llodxkkOOOOkkxxdllc;..':c;:dd:ckkOkOOOOkOOOollodlllld000000
0000000dllolllllldkOOOkOOOOkOxc;:;;;;;;,...,;:ccclllcc:;,'..',;;;:;;::dOOOkOOOkOOOxxllldllodd0000000
00000000dllddlllodoxOOOOOOOOOOkxl:;;;;cdo;;,''.....','.',,;;;;:xx:;cxOkOkOOkOOOOkoldlllllllo00000000
000000000xlllllllollxOkOOOOOOOOOOOdl:;;;;;;;;;;;;;;c::;;;;;;;;;:lokkOOOOOkOOOOkxolloddollld000000000
0000000000OdddloolllloxkOOOOOOkOOOkkOxolc:;;;;;;;;::;;;;;;:cldxOOOkOOOkOOkOOOkollllldllllx0000000000
000000000000dlldlloxolloxOOOOOOOOOkOOOOkOOxxdoxkooldoodxxkkOOOOOkOOOkOOOOOkdoddlllloolldO00000000000
0000000000000xllllxlllxxxokOOOOxOOOOkkOOOOOOOOOOOOOOOxkOOOOOOOOxOOOkOOOOOxdollllllllllk0000000000000
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                               .0Wd.    'MMMMMMd. .KWWWNNX,         
                                                               ,Wl  ckk:0MMkdc..:kNMWWWXo. .';:;,.  
        ':'                                                    l.::0W0dxkkdoXNMMMMWXkl'    ;cccccc. 
         .,oc                                                  .XWOkkXWNXNMMWc''..     .,clc0Xcccccc
            ll                ..           '   .  ;d0d,.cOkc. .dl;:;:c:''dOkc:lxl,'...l0KO.:0Xcccc,:
            .K      ....     .cc,     .. .  ..''.KMMMMMXMMMMW' ...',;cldddxkk',,'....;KKKo :0Kcccc' 
             K          ...   ..,,,.  ..  .cxo;..dNN0l..;xNXl             ;c:;;,'... ;KKKo :0Occcc' 
             l             ...    ..'.....dKc'.;xd0Xx    ,K'                         ;KKKo :0kcccc' 
             o       ....  ..    ...  .:ccxxcccccc;;o;;;,;.                          ;KKKo :kdcc,.  
             K           ,;'....  .. .:xlcllccccccc:cccc,.''...                      ;KKKl :occc.   
.0d          ; '''',;;;;;:clllolcc;cccdNMKxocccccccccccccc:'..:;;;;;;;;;;;;;;;;;;;;;;oKKKo :cccc.   
.M0  ..       'lodd0XXXXXXXkKWKOOKXNX0lcok0XKo0xcc::::::;'  .'OKKKXXXXXXXXXXXXXXXXXXXXKKKo :ccc:    
lM0, KM. :Wo. 0'',,xXXXXXKOk0KKXXK0OOO00c',:c:lc::::;;''.  ..;:cllO000XXOXXXXXXXXXXXXKKKKo :ccc'    
KNNxdWM' lMkl.X....kMMMNOOxoxO0XNKXWMMMXl;;::::;;,,'... . .......dMMMWMMXMMMMMMMMMMMMNKKKo :;:'     
cccok0X;clMWXNX   .xMMMWXXNXMMMMMMk0MNMNkc:cld;.'..,..' ;    ...'WWNXKWMXMMMMMMMMMMMMNKKKl ;.       
ccccccc;,lOXWMX   .c0XN0xdxkXNN0xkWKkdlccd0Xxdoxlcl..,',,   .cc:'.lOWMMMXMMMMMMMMMMMMNKKKl .        
;:ccccc. ,cccl: .;ccccccccclxOXWNKxllodxkOOxdolokcdd:,;c;,. .xoco:  .lXMXMMMMMMMNK00Oddk0o .        
',;;cccc::;'.   ;:::::;,'kWXW0OOcoxdO00KKOold,lodddolo;  ...oKKOO0    .oXMMMMMMKllodxOo.............
;......       .lK0kld.   .xXNxx0WMklOOkocc:lkx'      .:::,.cdxkOox      oMMMMMW0x00KK00Oo,.         
Okl,''.      .:ocxk..,     lMMMMMMKlol;cdOOkdoooc;'...,;:cOOd:d:.x      llWMMMKxkd':doodxOkc'..     
doodkOkc'. .,lxd:d.  ;      xMMMMNOdxxlxK00KK0K;,,,,ckk0oOxxxco..k.     : lMMMxol. 'kOOkxoooxkOx:.  
00O0KOOKK0kKK0O0ol...:      .KMMMWx:.. llood0No;::;.:xx:c,  .    ,      .  KMNlc.  lK00KKK00KKO0KK0O
xccd;  .;oxl,. ..Oxl:.       ;MMMMKMWc.dlO;.XMMWNKKKKdOkWNcdc;;;dO         ;MM0kc. ldoodxkOkd,  .:ox
oolccxxc,. .,lko:kMNo,        KMMW0WWKo00l ;OWN00KXK0okXXXdoOdNKKk          XM0WWo dkOOkxdolclxd:'. 
00KKKKKK00x000000xNo          oMMX0NNKdx, oKx0XOxKxo.o:lk: ..;Ox.           xMOKKXl0000000O0000000kd
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
KK;.l0xdxOco'0OOx,x::ccdkdKolO0KKKK0Kdk.k0Ol'kO0KKKddlk000klk00do0oOO0OO000000000000d:000000OOOOOOOO
KKOkoco;;d:.dxko::c:cdkkKxxk00xxKKK000ko;lOOOOkddd;;lO00xx.  oOkodddlo000OdOo,O000Oo;o0000Ooo00xolOO
KK:l0KKx.k0kdx: .....k0KdoOK000xKK0OxkOkdl:dOO,:lo0K0Kd'k.';.k;.c,...;'k000OkO00O0O0k,O00o:xO0OOxxOd
KK:;OKKkc.0dx, 'kO0xkKKllOKko000Oc:kOOOkxc,c:l ;O00Oo;.,;..;,o'.. . .c.OOOO;..'dOdoOOxOOO0OOOxoxkxod
KKlcxKKOx cO' ;00Kdx0KocOKKo:;xd.   :kOx:,l,c  dO00xxx;.. ..,;, ',:,;:dOO0x..   :kOOOkcoOOOOOo'lkodx
kOkc0KKKx',' .dkxox0Kl:O000c.kl  .   .;,..'. .:OO000OkxOkookOdclccllkOkkdc.      .',lo;okkOxlollk0o.
oodO00KKdl  'oxkdk00c:xOOOOOkc        ...'..l:;xO000Od:,oxkkkkOOxxOxl;'             .     ..;.:dc.. 
lllodkxKld .lkdOd00,;xdoOOOO; .'ll'.'''  ..okoccooxOOOOodOdkkkkd,'......            ..xxddl;.,c.... 
:;'.,'::cl ';;l0o0:;kd;kOOd' ..o,..xNOdx:' .ckd...;:,ldOOOcol;..';lxoco'.;.    ,.     .lkkkkk:,.,;od
kxodd;,.,'    .xl';xOkkOOx.  ,;'.;odx;d..;o.OOl.,,o:;:,cl;'':odxxxxlcd; ,oo         .   :klokkcxxxxx
XOdl::::oxd, ...,c:xkkkkkl  .:  .   .':'  ...,..',;lc;,;oxkxxxlxxk;odld.ookO      . .   .xddkdlddllo
.         .,ollx;ddoxkk;;kc. .,..   . ,'..  ':. ..;coxkkx;.lxxxxxk;oodo,;ckK.   .c'     .;d':ddddxxx
             ;Olo:xdoxkdokkxc....   ....''..xx,,ckxkkkkd;:'cxlcdxx:l'c:.  ..          ..'.coo::::':d
       .      :kox:colokxxxxxxc. ...';:....dkd,c,xxkxxl.,'lddcdxxxc  ...'.          .     ld;x00x' .
      .. .     0lkkxccoloxxxxlc:o'..' .. ,xkc;xx:cxxxd:ooo ,dxklc;::cc,...'...',,';;;;;;::dxll,.....
         .    .0c.lkkxl:coddx::xxxd:':kolkx,clxl,'dxo;lodOdclldoolcccc:,'.. .   ;KXX00000000Ox.     
.  .   ..     ;k.. .;::lc,:l;;xxxdxkdooxxl';...,  'ccdxkxk0xoccllllo;l;         ;XXXNNNXXXxXXXO.    
   ...   .,. ;k.'.'.. .cxxxc:loldxx: ',,lokkxk;'lxKNNNNNNNNcoooooool:,,''. .,.. .':ddl;OXXXXXXKk,   
      .;xk:,cx. .:,.:. ....',,':;;.'dkxxxxxkx;:do0NNNXkkNNK'oooodooooo:    .'   .loc;:lKXXOc;,'..   
doodkOOOOxdd,:c.  .;.. ''   ..,;;;llldc..;lo':oo0NNNNl;0NNKcllo:,ollll:          '''''',''          
xxxddxdxxoc;lclxdcc,  ...;:.  ...:.'l;',;:l,cdo0NNNNNXXNNNk,,'.;llllc::'.. .      '                '
.',;'.';:kKKNXdlco:... ..'..  ..;xd,,clc;cxooc:oc;,.,:ldl;';l:;llllc'.:..                     .   ,:
    oXXNNNNNNNN0Oc  .;xx.     ;c;xxxd,ocloo,         .  . .;d.'ccllc::,                   ..        
    :0XXNNNNNNNXXxl.xxkkc..  .d,okkkkd;.'',;.         .;xXo,..:::;;;:,'                    ;:,.. .  
   .:OOKXNNNNXNX00l:dxkkkOkx..,ckkoodxc       ::c:  . xNXK ;...,;,.               .        .c::::'  
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
xxxxxxxxOXWMxoOOOOOOOlkWKOxxxxxxxxxxxc;.:kMMMMMMMMMMMMMMMMMMMMMW000kkkkkONMMMMMMMMMMMMMMdoloxxxl OMM
xxxxxxxxxxxklkxxkOkxxxlxxxxxxxxxxxo'.;lodc;OMMMMMMMMMMMMMMMMMMWK0Oxxxkkxx0WMMMMMMMMMMMMNxkkkkkkx..NM
xxxxxxxxxxxkddoooxddloxkxxxxxxxxxo.:kkkkkkkcdMNK0kxxxkkkO0KXXX00OkxoxkxdxONMMMMMMMMMMMMXocdkoclxk:xN
xxxxxxxxxxxkkOkkxkkkkOkxxxxxxxxxxockdokkxoxk:o;;;;:c:;,,::,:k000kxkkxxxkkO0OO0000000KKKkkddkkxkkkokX
xxxxxkkkkkxxxOOOxxxOOkxxxxxxxxxxolxkkkkkkkkkdl:;;;;,,;okOxdc,l00OkkxdooxkOO:;;;;;;;;;;;;xkol:coko.dk
xxk00000000kxxxkOOOkxxxxddooollc. 'kkkxxxkk: ':;;;,,dOOOOOOOk:lOOOkkkxkkOOxc;,,;;;;;;;;;;::lcxxxloxd
xk0OxxOkxxO0kxxxxxxdoc:;;;;;;;;;   :oxkkkdc  .;;;;loOkdkOkdxkkdlkkkkkkkd,.....  .';;;;;:clldkxxxdddd
xlkkodkkdokkoxdxxdc;;;;;;;;;;;;,   ,;,:cc;.   ;;;;;xkOOkkxkOOd,:dkkkkkk.''''''''. ';:oxkkkxxxxxddddd
:'kOOkxxkOOx''lxo:;;;;;;;;;;;;;'        .,.   ';;;''cOOxxxxkO:;codkkkkk;'.''..''' 'lxkkkkkxxkddddddd
.'cOOxddxkk:'';:;;;;;;;;;;;;;;;.   .:xxo;     'ldxd::dkkOOOkkk000kkkkkk;'''''''''.'dkkkkkkkxdooolllc
,;lodxkkxdllc;;;;;;;;;;;;;;;;;.   ;OOOOOx: .xOOkOOO0000OOOOO0000kOOkkkk''....''...':clllc:;;;;;;;;;;
;;;;;;;,;;;;;;;;;;;;;;;;;;;;;,.   xdcdOOxdl ,xkOOOOO00000xlc:ccokkkOxdl......    ',,,,,;,,......';;;
;;;;;;;,;;;;;;;;;;;;;:ll:;;;'.   :OOOOkkkOk. .;cclllodxx' .,... .;:;,,:O:.    ..',,;;,,,.         .'
;;;;;;;,;;:;::lc::;:kkkxkc;,.    .OOOkddxk.   ';;;;;;;;..',cc;;;,..,,,k00Oxoc:;;,,,,,,,. .',,'.     
;;;;;;;;:;;;:odkxl:dkkkkkkd:'.    'okOOkk.   .';;;;;;;':kxlxkkookx.,,o00000000Ox;,,,,,'.,,,,,,,,    
;;;;;;;:;;:dxxokkkxkkkkkkkkkl'    ..;::;   ..,;;;;;;;;,dkkkkxxkkkk;,cO00000000x;,,,,,,,,',,,,',,'   
:;;;;;::odkkkkkkkkxkkkkkkkkkx;;,,,,;;;;;;,,;;;;;;;;;;;;okkkxddxkkk::dxddddddodc;;;;,,,,,,,,',,,,,,,'
oc;;;;;;oxkkkkkkdddkkkkkkkkkd;;;;;;;;;;;;;;;;:::::::c:::xkkkkkkkkx::cc::::::::::::::::;,,,,,,,,,;::c
kkkkkxoccdxkkkkkkkkkkkkkkkkkkkkkxoc;;;;;:::ccc::::cccccccxkkkkkkkoccc::::::clllooddxxkOo;,,,,:lx00O0
000000OOkkkkkkkkkkkkkkkkkkkOOkkkkkkx:;:cccccc:::::c:cc::::clooolc:::cldxkOO0000000000000OkxxO0000000
000000000OOOOkkkkkkkkkkkOO00Okkkkkkkklccc:cccc::::::::c::c:::::::cok00000000000000000000000000000000
000000000000OOkkkkkkkkOO00000Okkkkkkkxccc:cc:c::::::::::::::::ccdO0000000000000000000000000000000000
0000000000000OkkkkkkkkOO00000Okkkkkkkko:::c::c::::::::::::::cdk0000000O00000000000000000000000000OO0
00000000000000OkkkkkkkkkOO0000kkkkkkkkkcc::ccc::::c:::::::lxkk0000000O00O00000000000000000000OOOO000
000000000000000OkkkkkkkkkkkO00Okkkkkkkkocc::ccc:::::ccccclkkkO0000000O00O00000000000000000OOO0000000
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMM0kONMMMX0KKK0X0KKNO0OKOKMMMMMMMXXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMxxkoMMMWWXNNWNXNXWNNNNWNMMMMMMMNNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMM0O0OMMMKXOWMXK0KMM0KK0WMNKKKXXMXXKKXKOWMK0K0NMW0XKKNMNK0KXKKKMMX000NMMNKXXKKXXKKXXXKKXXXNXKXXNMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMXNMMNXWMOOWMXOWMMMWXXXMMNMMMNXMMNXMMNWMMXXWWXXNWMMMWXXXXXXXMMMMNMMMWXMMMMMNMMMONMMKWMMKNMMXXMMMN
MMMMMMMMMMMMWNMMWWMMMMMMMMMMMMMMMMMMMMMMMNMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMNMMMWWMNXXNMMM
MMWWMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKWWWWWWWWWWWWWWWWWWWWW
NNNNNXXWWWWWWXWWWWWWWWWWWWWNNWWWWWWNWWWWWWXWWWWWWWWWWWWWNNWWWWWWWWWWWWWXWWWWWWkWWWWWWNWWWWWWWWWWWWWW
WWWWWWNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0XXXXXXXXXXXXXXXXX
WWWWWWNXXXXXXXXooXXXXXXXXX;KXXXXXXXXXXXXXXXXXdXXXXXXXXXXXXXXXXko;KXXXXXXXXXXXXXXXX.XXXXXXXXXkddxKXXx
WWWWWWN0;oo:KXdllXXXxlooKK Kxl0O:XXddXXXXXXOo odOXxldcOXkldoKXXK KXXOoocOXXXXXXXXX.XXXXXXXXX,oKd.X.d
WWWWWWNO.XX.xXXd,XXK KXXXK :'KXXc;x.KXXXXXXXX KXXO ddllXkclc0XXK KXXood,:XXXXXXXXX.XXXXXXXXX,;olO0 K
WWWWWWN0:XX:OXdl:d0XocooKX,Kk:OXX,.KXXXXXXXXXlldOXoldd0XxodcOXxo'okXclocoXXXXXXXXX.XXXXXXXXXlkXXXXxc
WWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXkolKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXX
WWWNWWN0OOOOOKXXXXXXX0kkOkxd0OOkOOkkkKKkxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
WWWWWWXKKKKKKXXXXXXXXK0000O0K00K00000KK00XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
WWWNWWKxo000000000000ocooooodkoooodlO000000000000000000000000000000000000000000000000000000000000000
WWWNWW0ddddxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
WWWNWWNKK0KNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWXWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNXNXXNKKXXXXXNNKXXKKXXNNXXKNXXXXXKXXNNNNNNNNNNNNN
WWWNWWNWWWWWWWWWWWWWNWWWWWWWWWWWWWWNWWWWWWWWWWWWWNXKXXKWXXNXXNWXXXXXXXXXXXXXXXXWXXWWWWWWWWWWW0kkkkkk
WWWNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXXKXXNNXNNNXXXXNXXXXNXXXXXNNNNNNNNNNNNNNNN0kkkkkk
WWWNWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXKXXNXNKNNXXXNKXXXXXNKXX0XNNNNNNNNNNNNNNNN0kkkkkk
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
..........;;;,.',.;', .'.''..,'';:'.'....lc'.....          ......                 .,''....  ..  .   
..,''',;''..':,:'':;;,';,;,.',.;:;...',,;:c.......        ..''.......             .'.'.'.  ......   
.'''.',;,,,,,;;;::;c;',,,,'.',';;'...'::clc..'....    .  ........''..  .  ..    .. . ..'....,''.    
',:,';c::c:,c;;''.,.,;''''',,.,','.''''';ll',''...         ....',..... .....    ............',,.   .
;;'.,:;:;c:;:;,'';'',','.......,,'...'','.cc'.'..    ...'''',..,,. ..      '.      .... .....''.. . 
c:cl;:c:;;,,',..;;'',''..'.'...'........  .,'.......'.';,,,;:,.;''     ..           ..........''..  
:;,,:;';;'.''....''.'.,'.,'..''........ ....,..,,;cc;:;,,,,'';;;,..   ..              ..............
,:,.,''','.'..'...,..........',.. .....';;;;:,;:;;;::c;::c,',,,,;'...... .    ....   ......... .....
,;,;;''',.';.';;..,'..... .'.'.,.  ..,..............,,,',,,;;,;,''.,...'...'....'''.... ........,'..
,,;,'',,....,';';;. .. ...'''..,.            ....   ....   ..,;,.'',,'............'.............''..
':;;;,...  .;;;''.   ...  .'...'.                            ....''.''',,',.... ........'.'........ 
;.,;','... .;,,' .   ...........                                 ....''',,'.............''.'... . ..
'''.....   .  ......'..'''.'............... ...'.                  ...''..................... . ..  
.. ....     .... ..'  ,;,,,;;;.'''',;oxxdd;,;;,,'..                  ...... ................. .  .  
          ..........,.::;;;;',;.,c''dNNNNO:clcc:;.                              ......     ....     
               .......,'.''..'lc:xO;:xcl:,lkdollc:,                             ...          .      
 ..'              ....'''...:,::llklc;l::xdl:.':::;                             .                   
c...                .',;..'.',;::cclxxodcxl;'':llc.  .                                              
,.'c,..  .            .'.'..',,:::lc..;. ;dxxdllc'............. .....                               
;,;,;'''.. .               ....',,;......'cdlllllc:;;;,,,'''............          .. ..             
 ..''''',......                 .....'',ccclccccc:;;,,,,''''............                .           
     .................                ..,,:c:;;,,,'''''.................                            
......     ...............                .'.''.........................                            
..''.........    ................              ..........................                           
,''.''....'....     .   ........    ...            ..................... .                          
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
KNMWXXWMMMMMWKOKOxd:cxo:;cxx0xd00xckddolxold::llld;doO:lddlxdOOoxllkkKxddo;::xd:dxOK0NMMMMMXKWMNOdod
dxO0XWNNNNWMMMWNK0Okdlooo::ldkkxk0kodddc;cooc:l:od;doO:oxlodOOxdolkO0xdoc;codooxO0XNMMMWNNNNX0kddxdo
lodxxxk0KNNWWWWMMMNXKOOdoool:ldkkxO0dd:.,:oc..:lolcddxcoolxkOxdodO0Oxdl:lddoxO0XNMMMWNNXKkddxxdoolcl
cclcooddxkkk0XNNWWWMMWNX0OxoooccokkkOO:xd:oo'.:llllodoldldkOxdok0Oxdl:ldddO0XNMMWWNXKOxxxdddolllccll
olllcccclldddxkO0KXNWWWMMWNKOxdoocokkkkxlcdo.llcllooxloooxOxddO0kdlcoddk0XNMMWWNX0kkxxdoollllooolc::
;;::cloooolllllodxxk0KXNWWWMWNX0xdollxkkok00OOOoclloxlocxOxdx0Odlcodx0XWMWWNK0Okxxdoooooooocc:;;;;:c
::c::;;;;:clloooooolodxxk0KXNWWWWX0kdoxxOO0kxxk0kdlldclokxdOOxlcoxOXWWWNKKOxxxoodooooll::::ccccllcc:
::;:ccllccccc::::clooooddodxxk0XNWWWNXK0KK0kxdodxkOkdlcxddkxolokXWWNK0Oxxddddooolcccllllllccclllllll
:clllllloolllllllllllcccllooodddxxO0XNKK00kxdxxxxxdxkOOkkkolxKNWX0kxxddooolllllllooooolllllccc:::::c
cccc:::::ccccllllcclooooooolllllooloodOkdolc;cccdxdl:clxO0ok0Oxdoolollloodollllooollccccccccc:;;,,,'
..''''',,,,;;:::ccccc::cclloooooooolllo0Oc:;,,,....,.'..;xo:;:ccllllllllcccccccccccccccccclllllllloo
lllllllllllllllllllllcccccccccccccc:,'.....        .'' ..;:ccccllllooodddddxxxxdddddddddddoooooooooo
::::::::::::::::::::::::::;;;;;;;;..               ..   'ccllolllccclllllolllllllllcllllcccc:::cccc:
...................................        ..    .ccccc:;,,;;cccccllllcccc:::;;;;;;;;::::ccccc::::::
 ................          ..........       ..   ,dddoddxdoc;'',;:cc::;;::cclollcccc:;;,'''.''''',,,
                      ................  .',::;'  ;xdxdddxxxddoc;,...,;clc:;;,,,,;;::cc:clclllc:;;;,'
                ...................',:coddxkkc   ;xdkddddxxxxddolc:,.....,:clc::;,'.''',;;;::::c:::c
           ....................',,;codddxkkkkx.  ;xxkxdddxxkkxddoolc::,'......,:ccc:;;,,......'',;;;
      ......................',,;:loodddxkkxkkx. ..dxkxdddddxxxxxddolllc::;'.... ..',::::c:;,,'......
  .................  ...''',,:cooodddxxkxxkxxl.   odkxddddddxxxxxdddolllc:::;'....   ..';;:::::;;,,'
    ..........    ...''',,;cloooooodxkkxxxxxx:. ..cdkxddddddddxxxxdoooolclc::::,'.....    ..';;;;:;:
..........    .....''',;:clllloooddxxxdxxxxxxxo;,:odkxdddooooodddddddooolccccc;;:;,'.....     ...';,
.....      .....''',,;clllllollodxxxddxxdddxdo..';ooxxdoooooooooddddddollolccccc:;;;;,'......      .
       .......''',;cclllllllloddxxdddddddddd:..:olloxdoooooooooooddddddoollolcc:cc:;,;;;,'.......   
     ......'''',;cllllclllcloodxxdooddddddddoodddlloxddoooooooooooddddddoolcolcc:::c:;,,;;;'........
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
;;;;;;;:::::ccccclllloooddxxxkkOOO000Kkll::,'............................''...,....,....  .         
;;;;;;:::::cccccllllooodddxxkkkOO0000KKOc;;'........................ .';:,.'',:'.';;........        
;;;;;:::::cccccllllooodddxxxkkOO0000KKKd................      ..',..  ..',od'''',;,';,.......       
;;;::::::cccccllloooodddxxxkkOOO000KKKX0c.................    ....''.....:kx.....'''.''''......     
;::::::ccccclllloooodddxxxkkkOO000KKKKXXKd,................    ....,...',;;,.'...'''.','''..........
;:::::ccccclllooooddddxxxkkkOOO00KKKKXXXXXx'.      .''''...      .'.  .''....''';:',,'',''..........
:::::ccccllllooooddddxxxxkkkOO000KKKKXXXXk'.,     .',,;,'','..       .....'''',,;;;:;;,'''''''....'.
::::ccccllllooodddddxxxxkkkOOO000KKKXXXX0c..o:....;::;::;;,''..........''',,;:::;;;:;;,,,,''''.'.''.
::ccccclllloooodddxxxxxkkkkOOO000KKKXXX0l'..lxl,.:0xlccl::::;'........',;;;;:::;,,,,,,,,,,'''''''''.
:cccccllllooooddddxxxxkkkkOOOO000KKKXXXOo,. 'lllcOklclooc:c:;'........'',,,,,,;;;;:;;,,','''''''',,'
cccccllllooooddddxxxxxkkkkOOO000KKKKXXXOc'. .;::k0xllxxdlcc:'..........'',,,,',''''''',,''''''''','.
cccccllllooooddddxxxxkkkkOOOO000KKKKXXOl,.. ..'okxollddoolol:'........''''''''''''''''''''''''''''..
ccccllllooooddddxxxxkkkkkOOOO000KKKKXKo:'......d:,;;::ccccccc;...........'''''''''...''''''''','''..
ccccllllooooodddxxxxxkkkkOOOO000KKKKX0d:'........''.'.......'''''...........'''''''.''''''''',,'''..
ccccllllooooddddxxxxxkkkkOOOO0000KKKKOd,...:'.....dd'....,,,,,,,,'...........''''''''.''''''''''''.'
ccclllllooooodddddxxxxkkkkOOO0000KKKKOc'...... ...co;...',,,,,,,'............''''''''''''''''','''''
cccllllllooooodddddxxxxkkkkOOO00000KOx;'......   .,;''...''',,,,'.............'''''''''''''''''....'
ccccllllllooooooddddxxxxkkkOOOO0000xoc,'.... .      ....   .........  ..........'''''''....'.......'
ccccclllllllooooodddddxxxkkkkOOO00Oolc:;,...       .................................................
cccccclllllllooooooddddxxxkkkkOOO00xl:ccc:;,.       ................................................
ccccccclllllllloooooddddxxxxkkkOOOOd::cc:::c,.        ....................'''.........'.............
cccccccclllllllloooooodddxxxxkkkOOkl;;:::ccc:.          ............................................
:cccccccllllllllloooooodddxxxxkkkOx:,;;:cllc:,..         ...........................................
::ccccccclllllllllloooooddddxxxkkkd,'',::lllc;'..          ......................  .................
::ccccccccllllllllloooooodddxxxxkko,.',;::llc;,'..    ...      ................     ................
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                           ....                                     
                                                         .'o0O:...      'Od.                        
                                                     ....,:dOkc,........';,....    .                
                                      ....          .....',:oocc:;;;,:looooooc;;,..     ..          
             ,:.                       .....          .':loldkxolloocccllllcc::ccl;.......          
            .lx:.                       ....          .'xKkodddoll:;:;;;,;cc:;,'';ll'.......        
      ;x'.. ..                            .'.        .,cdxxdddooll::::;:c:;;,...''';;....,o.        
       .... .       ..,;:'..      .. ......lo.      .'clccccllllc,;:cloolc;;,,,;:,.,,    .'',,::;,,'
       .o,...     .,:lddodxdlllool:;'..  .  ..      ..'''';:coo:;;;;:llccc:;:cool;..       cdx0NNl..
  .        .....,;clodddoollodxxkOOOxl',c:.           ......lk;';:clcccc::,';oxxd,.         .....,,.
',;'       ..;clooddxxdoll:codddxxolc:codd. .,..           ,dxxl...',,,''';lcddxxx;    .         .;,
            .':oxxxxxddlccc:;:odo;.,::....   .oc.         .;xx:,.   .',:cll;:dodxl.              .',
                ;cdxdolc:;:::;;clc,. .      .;c::,.  .;. lOO0x. ..  ..,odo,.doodxl.....             
                 ...,::::,.....;:,.     .  ......';ckOOd..k0OO:        ;oxlcloolo;.........         
                  ..      .    ..    ...  ...........:kOx.'xdOO... .   .ll:;ldclc' ..........       
                    .     .               .........  .,OO:.dkd:........'odc;lllc,..........         
                      .                      ..       l0x'........ .....ll::llc,.  ...              
            ....       .                             ..:l'....... ..... ';:cc:,.....        .      .
                          ...                        . .. .... .   ....  .,,,'','........... ..,:clo
                        .....                        .,    .        .    ....''.   ......  .cooddddo
                                                 .,  ..                 .:,  .            'cloddoool
                                                 .c.                     ..              ,:cllllcccc
                                                  :'