DIR\HASHTAG\music
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKXXKKKKKKXKKKKKKXXKKKKKKXKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKXNXNKKKKXXNXKKKXNXNKKKKXXNXKKKXNXNKKKKNXNXKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKXNKKKNXKNXKKXNKXXKKKNXKNXKKXNKXNKKKNXKNXKKXNKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKXNKKKKKXNXKKKKKXNKKKKKXNXKKKKKXNKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXNXKKKKXNNKKKKKXNXKKKKXNNKKKKKXNXKKKKXNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKNXKXXKKXNKXNXKKNXKXXKKXNKXNXKKNXKXXKKXNKXNXKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKXNKKKKXNNXKKKKNNNKKKKXNNXKKKKNNNKKKKXNNXKKKKNXKKKKKKK0KKKKKKKKKKKKKKKKKKK
KKKKKKKKKKK0Okkddoddccd0KKKKKKKXKKKKKKXXKKXKKXXK00K0KXXKKXKKXXKKKKKKXXKKKKKKKOd:ododddkO0KKKKKKKKKKK
KKKKKKKKKKk;'''';;::::;:okKKKXNXNXKKKNXNX0OkKX0XkxxkX0KKkO0XNXNXKKKNXNXKKKKdl;::::;:;.'',:0KKKKKKKKK
KKKKKKKKK0;,'...,;:::c::l0KKNXKKKNXXNKOkOXOK0xxkK0OXkxxOXOK0kO0NXXNKKKXNKKKOc::c:::;'...',lKKKKKKKKK
KKKKKKKKKx;''..',;;:cc::dKKXKKKKKKXKkxxxxkKOxxkxx00xxkxxkKOxxkxk0XKKKKKKXKKKc:::c;;,,...'':0KKKKKKKK
KKKKKKKKKx;,.......;;;::lKKKKKNNXKkxxOXXkxxxkXX0xxxxOXXkxxxkKX0xxk0XNNXKKKKO:::;;;......',:0KKKKKKKK
KKKKKKKKKk;,......',,,;:lKKKXNXKXXkxKKxkX0xOXkx0KkxKKxkX0xOXOx0KkxKKKKNXKKKO::;',,'.....';:KKKKKKKKK
KKKKKKKKK0;,.',,,,;;lc';l0KXNKKKkkXXOxxxx0XKkxxxkXXOxxxxKXKkxxxOXXOx0KKXNKKkc,,l:;;,,,,'.,oKKKKKKKKK
K0KKKKKKKKo;;;;;;:cccc;.coOKKKXXkxxxxkK0xxxxxOKkxxxxkK0xxkxxOKkxxxxkKXKKKKxl:.:ccc::;;;:;;OKKKKKKKK0
l;cododxkx;,;;:::::c::,.:dck0XKk0xc;c0cd0lcdK0kXOddkXO0Kxll0x:0o';x0o0X0Odlo,.::cc::::;;;;ckxxdddl::
OOOOOOOkc,,,;;;:;::cc,...ocoKKxxkX0OXOkk0XOKKkkkX00XOkk0X0KKkkkX0OXOxx0XO:o:...:cc:;;;;;;,,,oOOOOOOO
000000o;,,,;;,,;;::;.....:cd0KKK00KX00K00KXK0KK00KX00KK0KXK00K00KK00KK0Kkcl'....':::;,,,;;,,,:x00000
0000x;',,,;;,,;::;.......,c;xKNXXKKKKXNNK000KNXXK000XXNK000KXXXKKKKXNNK0c:c.......'::;,',:,,,',cO000
00Oc''',cdO:,,,'.........;clKXK0KNKKXX0KXXKXXK0KNK0XK00XXKXXK0KNKKNK00XXO:c,.........,,,,oOo:,'',o00
00O,''';00o,'...........;ckXK0000KXNK0000KNX00000XX00000KNX0000KXNK0000KX0d:'...........',k0k''''c00
OOOl''''kc.............;dOOOOOKNK00000XX00000XNK0OOO0XX00000KXK0000KNXOOOOOkl'............'do''',xOO
kkxo,''''............';xOOkkOX00XKOO0XOKX000XK0XX0OKXKKXK00XKOK0OOKXOKXOkkkOOl,.............'''';xxk
Oxdl,,,,cl:;'''':ooddxddxxxOX00OkKXXX0000XXX0OOk0XXKkkO0XXX0000KXXXOOO0X0xxxddxddool,''',:cl:,,,;odk
OOo:;;,,;lolcc:;;:ddddodddkX000000KX000000XOOOOOOKK0OOOOOX000000KX000000XOkdddodddo;;::c:loc,,,;;:d0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
lcccccccccccclccccccccccclollllllllllolollloooooooodooooooooooodxddddddddddddxddddddddxxxxxkkkkkxxxx
ccccccccccccllcccccccllllllllllllllllololooooooooodooooooooodoodddddddddddddxdddddxddxxxxxxkkkkkxxxx
cllcclclllllllllllllllllllllooloooooooooooooooodddddddddd:,,;odddddddddxxxxxxxxxxxxxxxxxxxxxxOxxkxkk
llllllllllloc''''''''''''''''''''''''''''''''''''''''''''   ..',,,,,,,;;;;;::::::::::::dkkkkkOkkkkkk
lololloooooo.  .........................................    .........,,;,;;;;;;;',;;,..,kkkkkOkkkkkk
ollllodooooo.  oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0OOd:. ....':d0OOOO000000000O:.o00k..,kkkkkOkOkkkk
lolooooooooo.  lOOOOOOOOOOOOO0kk00KKK0OOOOOOO0XXOOOOOx....,:lc:'c000000000000o.,x000k..,kkkkkOkkkkOO
llllllllllll.  lOOOOOOOOOOkkd,odlc;;,;ckOOOOdodOO:dOOl..:ok0000kcOOOOOkkdkOOccxO0000k..'kkkkkOkkkkkk
oooooooooooo.  oOOOOOOOkkkO00Ol,:loooockOOOOo.oxd;lOOk,coxkO00Okk000Olkdx,,:l0000000k..'kkkkkOOOOOOO
oooooooooooo.  oOOOOOOOkl.;ll:,;:xdkkOXkKKKKk ..,,;kK0xoxoodkOkld000xcdk0x,,k0000000k..'kkkOOOOOOOOO
oooooooooooo.  oOOOOOOOOO,dOOOkdlcdkO0O ,dx00...''oKKdoddk00OO00O00O.,ckkc;.o0000000k..'OOOOO0OOOOOO
oooooooooooo.  oOOOOOOOOOckOOOOxxoodxOOc;'oxodo:ldOkx;.oodkxxxkk000k. .cxdc.;O000000k  .OOOOOOOOOOOO
oooooooooooo.  oOOOOOOOOO:xxdc.ldoc,,,lxllol::,;:;:cl:cxdloxkkk0Oxxc..':clo..cxO0000k  .kkkkkOOOOOOO
oooooooooooo.  oOOOOOOOOc',:;.......,':;c:,;lxo',;coxkOdddkkdxdO0kooc'',c;ldoddk0000k  .kkkOOOOOOOOO
oooooddddddd.  oOOOOOOO;.'c,:'.......':o,';o:ck:,ldxOOdooxOl:lddkxlcol,';,;oxkkO0000k  .OOOOOOOOOOOO
kkkkkkkkkkkx.  o00OOOO:..'c,,'''...'cc:l..';colocdOO0xdlxolllddxxoooc:,.;,'cx0000000O  .00000K0KKKKK
xxxxxxxxxxxx.  o0000O,..,':...'''.,xdkxOk:.';:olkOkloOl:clocl:clxooo::.,odxxk0000000k  .000000000000
dddddddddddd.  oOOOx,....,;..'''.:ccodkkd:ldxOkldk:,;:,,o'.,;:ccxxxl;;',dc:cl0000000k  .OOOOO0OOOOOO
oooooooooood.  oOOk,'....,.';..;c;','.'.','.;ll::c''''.c:',;,';;coc;::.  ....x000000k  .OOOOO0OOOOOO
dddddddddddd.  oOOx;,,...:';:,c;''...  ...'',::;:;''..''..:ll,odxxo;,;. ..   ;000000k  .OOOOO0O00000
dddddddddddx.  oOOx'''...,.cc,'..   ......;;'o;;:c....'....ld;cxkOOk;'' ..   .o00000k  .OOO000000000
dddddxxxxxxx.  .,,'  .   ....       .........'.....  ..    ....'',,,...       .,,,,,'  .O00000000000
xdxdxxxxxxxx;                                                                          :000000000000
dddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxdlllllllllllllldkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOO0000000000
dddddxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000K000000
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMM0.0MMMMMMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxxxxxxl.0MMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMNdl0MMMMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxxxxl;oNMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMklxWMMMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxxxd::kMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMKloXMMMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxxxo;lKMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdlOMMMMMMMMMMMMMMMMo;xxxxxxxxxxxxxxxxc;dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOlxWMMMMMMMMMMMMMo;xxxxxxxxxxxxxd::OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKloXMMMMMMMMMMMo;xxxxxxxxxxxo;lKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWdlOMMMMMMMMMo;xxxxxxxxdc;dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOldWMMMMMMo;xxxxxxd;:OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMXooXMMMMo;xxxxo;lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWdlOMMo;xdc;dWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOldl,;:OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
llllllllllllllllllllllllllllllllllllllllllllllll;  ;llllllllllllllllllllllllllllllllllllllllllllllll
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooo',ooooooooooooooooooooooooooooooooooooooooooooooooo
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
OXXXN0kxkddxOOkKKNXXXXXXXXXXNMMWXXXXXNNXXXXNKKKKKKKKKKXWMWXXXX0XNMMXXXWMWXXXXNMWXXXXNOOk0NXXXX0000NX
OOXOxkkxddddoddddok0NXXXXXNWWWNWMWNNWMMWKXNNWMMMMMMMMMNXNKXXKOO0XWMNXNMWN0KXXXNMWXXXKo0OooododxOdkNX
X0K0O0kodxxxxxxxdlxdd0NNWMWNXXXXXNWMWXXXMMMMMMMMMMMMMMMMMMX0000O0XWMWMWX0OOXXXXNMWNo;o:ld:l:ldl;;coX
OOXK0xxkOOOO0XKOOOkdddxNNXXXXK0OOXXXXKMMMMWWWMNNNMWMMMMMMMMM0KXOOKNMMNXKO0OKX00XNK;;ckxkxxkxxxxxdo;c
kkxkddooook00OxooodOoddO0NXKOO0KOOXX0XNMWWNWNNNNWNNWWMMMMWWMMkNKOOXNNXKO0X0OOOO0Xd,,oOOOKXXOOOOOOl,,
OdkxdodxOKkkOxk0kxdxOoOxx0OOKXXXXOOO0xkkO00KKKKKK000OOOkWWNWMkNXKO0XXKO0XXXOOKKOKc,dkkxxkO0Okxdxkko,
dkx0xxOdlkOdOxOxlxO0KdddxkKXXXXXXXKOdOOOOOOOOOOOOOOOOOOkWWWWWONXX0OKKO0XXXXXXXNkdo:OOxokoxOOdldkk0W:
dOOKxO0OOOkx0dkOOO0X0loodOXXXNXXXXX0oOOkkO0XXXXKOOkkOOkONWWNWkNXXXOOO0XXXXXXXXXKdddOOOOK0O0OO00OOONo
xX00dxOOOkxxkxxOOOOKdooldOXXWMWNXXXXlolloxOO00OkkkO00kOOxKWMMkXKXXKO0XXXNXK000KXN0kxk000kdxkxkkkOX0x
KW0xodOOkxxxdxxxOOO0olockOXNMWMMNXX0okkxcoO0K0kcclllxOOOOxMKxkxxNXXXXOdl;,,,,,,,;colxOOkdkOOkdxkO0XN
MNxdoodOOxkkOOkkOOOodocxkONMWXNMMNNxOdlokodOxxxdol0xkO0OOkoldKxkNXKo;,,,,,,,,,,,,;,,,;l0xldxkkkxkXXX
XkxdkkxOkkOO00Okk0kO0ddOxKMMNXXNWMNlKN0kkdxNkxxkxxkkKWXOOklodxxXXK;,,,,,,,,,,,,,,,l:,,,,oOkOkkkOXXXX
Okxddd0XXK0000KXXX0xOoxxoWMNXXXXXWOdxOOOkok0kkokOOKXX0OkdkoddKXXNo,,,;:clodKKOxxxkkddddd,xOO00XXXXXX
OOdxo0MWNXXXXXXXXNXOklodxMNXXXXXXNxOOOOOoxxKkdxoOOOOOOkkOOdkXXXXNc,,;kOOOOOX0OOOOOOOOO0MckXXXXXXXXX0
kOdxxdWMMWXXXNK0x:;;;:;:lxlxKXKXXX0dkOkdlllccccokOOOOOOOOOdOXXXXNo,,,dOOOKNW0OOOOOOOOOKMx0OXXXXXXX0O
OkkdxokNWMMNKl;,,,,,,,,,,,,,;::dNXNko0c:lxxxxxdl;ckOOOOOOxxNXXXXKx,,oOkocllolkOOOOdccccldOO0KXXXKOOX
XX0OxddkNWMWl;,,,cdodoooooll;,,;kKXNxo;ckooddldkc,d0KxOkdONXXXXkodc:OOooo:cxkkkOOOodo;odKxkOOKX0O0XW
XXXXNKOO0XNk,,,;xOkkkOOOOOO00:,,;0XXNd;,,,::::,,;;oOxkxOXXXXXXX0dddl0NOxxodxOOOOOXdkkk0XWk00KOOOKNWM
XXXXXXXWNXX0;,,ddlodk0KKkddxkl,,c0XXX0,,,,,,,,,,,,odk0XNWXXXXXXNkoooOKXK0OOOkxkKOXKxOOO0WkONXX0XNMMN
XXXXXXWMMWXNdc;xkkdxdxKOddkkkd:cOXXNMNkl;,,,,,,,,c0XXXWMMWXXXXXXX0kxoOOOKKOkkdlldxlxxOkOkxXXXXXNMMNX
XXXXXWMNNMMNOccxkxkkxxKxkkkkkN:oKXNMMMNXX0kxxkkO0XXXXWMNNMWNXXXXXXXNodOOOkdc:;:cccc:;cxk:XXXXXNMWNNX
WNXXWMWXXNWMKo;okoooloxlooldxo:OXXWMNMWXXXXXXNMWNXXXNMNXXNMMNXXXNXXXXccdxkl;ddxOkxxdo;o;xNXXXNMWNWWW
MMNWMWXXXXXWMMx,:kOxdOOkxxOx;oXXXWMNXNMWXXXWNXNWMNXNMNXXXXNMWXXWMWNXXXo,;::,ldlllloo:,;dMWXXWMWNWNXW
NWMMMNXXXXXXNMMKclxkxdoxxko:OXXXNMWXXXNMWNWWWNXXNMWMNXXXXXXNMMWMWWMNNWMOc,,,,,;;;;;,,;kNNMMWMWNWNXXX
XXWMNXXXXXXXXNMMWl;okc:xo;;0XXXXWMNXXXXWMMMXNMNXXNMWXXXXXXXXNMMMXXWMMMNXNo,,,,,,,,,,;KXXXNMMWNMNXXXX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DGT × MP3 [@]
----------------------------------------------------------------------------------------------------
'',,;;;. ..             ..;ccccccccccclllllllllllllllllllllllllcccccccccccccccc:::::::::::;::;;;,,,.
.''',,;,,,,,,,,,;,,;;,,;,;cccccccclllllllllllllllllllllllllllllllllcccccccccccccc:::::::::::;;;,,'..
....'',,;;:::::::cccccccccccclllllllllllllllllllllllllllllllllllllllcclccccc;'...;cc::::::;;,,''....
.......'',;;:::cccccccccccllllllllllllloollcccc:::::::cccllooolll;;,........      ..',''',,,''......
..........',,;::cccccccllllllllllloooolc::::::::::::::::::::ccloolccc:::::::::::;:::;;,,'''.........
............'',;::ccclllllllllloollllllc::::cccccccccccc::::::::cloooolllllllllcccc:;,,'............
...............'',;:cclllllllccccc::cclcccccccccccccccccclllcc::::cddoooolllllllc:;,'...............
   ...............ONWNx:cKWWWdxWWWWWWWNcXWWkcc:;;oXNdccKWMMMMNxcONMMMMWXdool0MMMX,................. 
         .........0MMMMKNMMMMkOMMNO0000lNXxl::;;:ccl:;:dkN00KOclMMMKkkOc,ll0MMNMMK................  
               ...0MMOXMMOMMMxcc;,,;lO0oNMMOoooooWMMkdxKKKXWMMN;l00KXMMMd;kMMWlXMM0.... ...   .     
                  0MMo.d;.MMx.'',,,,,;doNMMWXOl:::cdddXMMNNNMMKdWMWNXWMWoxMMNOOOXMM0. ...           
                  ,;;.....;;....'',;;:dxdc:oc::::::::odxkdddoc;;;clll:,''c::.....;;;.....           
        ..             . ..........';dxkd::ccccccclccloolc::::;;,'.... .....  .........             
       ....   ,xKN        ;NMMW: .XWWNxkxNMMKlKWWWWWWWWdlcckWWWX'...NNNd..;NNN:ckl'                 
                 .  ......NMWWMW; ,WMMk'XMMXooXMMWKKKK0lc:kMMWMMX. .MMMd  ,MMM;  .                  
              .oOk......'XMMdxMMW; ,WMMKMMNd,.OMMWXNNNK;;oMMMxXMMX..WMMx  ;MMM: ..                  
              lMMMKKKKk,WMMNXXXMMWc;oWMMMX;,..OMMN0KKKK:oMMMNNNWMMK.xMMMK0WMMK..:.  ..,..           
  .....       'lllllll::llc....:llc..:oodc;...lxddddddd;ddo;...'dxdc.,lxkkkdc''o' .  ....           
.....''''''''..''''''''.................................... ........................................
........''...'''''....''....................................           ........   ..................
                        ..............    .......................             ......................
.. .....'',,,;;;::::ccccccccc:c;;:::;;;,'',,''''':lccc::;;;,,,,,,'''''.........    .................
.  ..........''''''',,,,,,,;;;;;;;:::::::::::::::::::::::::::;;;;;;;;,',,,'''''.....................
... ................................................................................................
     ...............................................................................................
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
00Oxollxolllcccc:::c:clllc:l;c;:;:;::;:cllollclldkxxOXXXXXXXX0xxodl0KOccclllccl::l:::ccllllooxOxxkO0
Oxdlc:cxc::;;;:,,;,;;;::;;,;;,,',,,:;;::::::c::::cl:cok0OkOxoccc::cldl:;;::;;::;;c;,:cc:lc:coxooolok
Oxd::c::cxodddkxdddododddooloooodddxdddddxxxdddddxdxxxdxkdxxxxxxxdxdddddodooooooddddxddddddxoollllox
0kd::cloldxll::::::cllooooddddddodoooooooollccllllllllcllllcccclllloollllllcc::::::ccc:c::;cooxkkc;l
xdo:lloccldxolc::::oxkxodxkxddxdlloooooxxxdddocccccc::c:;;;;,,;;::clloolllllodolcc::c:::::;::llxkkcl
xolcld::;oOkkkOkooOOkO0k00k00dKOdOOxldOOkkxdlc:::c:;,,:,,,,,,,,,,;;;:::cllllloooddollcc:::;::cllOk:;
xddcod::;c0xolk00x0O000kK0kk0xK000Oock0OO0xc:::cc:;,,,,,,,,,,,,,,,,,,,,,;:clllloooddddoolc;:::llkxcl
xdl:od;::cKkxx0Kkk0kx0Ox0OdxOx0OdoO0ox0Okxo::::c:;,,,,,,,,,,,,,,,,,,,,,,,,;:clllllooodxddd:ccccckkc;
Ooc;dxllookkOOOkOOOxdkxxkxodxdkxolxkkdkkkOxoooooc,,,,,,',:,,,',,,,,,,,,',,,;ooooddddxxkkkxoxddddkOoc
ko::xxddkkkxxkkkkkkxdxxdddddxxxxxxxkOkkkkkkkkxxkl,,,''',oddxxddlccc:;,,,',,;xkkkOkOOOOOOOOOO00OO0Ooo
xoc:lo;;::clc;,::,colll,,:lc:cocccooccccccclc::::,co:'cdxdxkOkkkkkkkkxdc,,,:cccccllllllol;::ododxdoo
kll:odcclcl:;;,';,dolldol::cllxxdkdx:,,;cccc:::::'cxlcxxll::cdkkkOkxkkx,',:ccccccccllllc;;;:coddxxox
Oll:oxllolc;,,,,'';lxdx:ccddc:dkkdoolc:::ccccccc:',lcoxkOkxkdxOOxoc:clc;:ccccllcccllclc:,;;::lxdkxok
kclcooclo:::;,'',''llclcc:oodxdl:::c:::::cccccccc:;:cokO000OkkkOxkkxdxcccccccccccccclllc,;,;:cdkOxlO
Okododll:,,,,,,,,,,,;::cl:coc;,,,,''',;;:llcccooocoocoxkOOOxxk0xdO00Olccccllccccccclollc,,,;;cdx0klO
0dlcdkllc;;,,,,,;,'''',;:cl:;;::::::cloolodoloOoooxklldd:::;;;;,cxOxlccccclccccclclccll:,,,,;cod0Old
Oldcxk:cc;;;,;,,;,''''';:::,,,;:clodlookkxclcoOdodkkdcoxkxooddolcooc:loololcclllclcllll:,;,,,:ox0Odd
dodlxxl:c:::::;;;'''''',,;,,:cloxkdddodoxOxoclOddlkkxdloxOOdodxdo:;::lxoldxxollclccllll:,;,;,:ooOkox
Okodkxllc:;,,,','','''';::;cddxxxdkxkdooodklcckkdcokOkkdolodxdodkl::okkxdlkxxdoodoc:cll:,;,;,;loOkox
Okdokx:;;;;:,,',,;;','';ccllldxxxdoolxkollolc:dl:;odkkkkkxdolcdxOkocokkddok0xllxkxoddll:,;,;;;loOkdk
Okdoox:::;c:;',;;:::,'';llllxOk0kkxllldxc:c::;;'',cooxkkkkkdccldl:::lkOkdldxxcdOddcoOOdc,,,,,,loOkoO
xxdooxd;:c:,,,;:,,,,''',llloxkkkOxxlll::c,;;;;c;:;cdxddkkkoxo:;ll:lllkkxdloxolxddocdOOkdl:,,,,loOxox
xddloxl;;lc;;:;,''''''''ccccdxOkxxdoxxl:;,;;;lxclocdxkxdodkxc;:cclcdlxOxooddcoxodxldOkolldxl:,l:xolx
xddldxo;,clccc''''',''',cccdxOkdxdolcdl::;;;;dd:oxcldxkdodxo;;:ddx:xlxOkdodo;oxokxlxkdoxoxkxldo:dook
dxdodxd;,clccc,'''',''',:ccdxdddddlllcc:;;,;cdd:oxdcdxxocooc:;dOxkldookkddo::lkokdlxxckklxklxddxOOdk
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
WWWWWWWWWWl..............    .. .        ... ..  ..........,;ldxOOKXNNNNNNNNNNNNXK0NWWWWWWWWWWWWWWWW
WWWWWWWWWo...'...............  ...         ....  .. ......'::oxxkO0KNNNNNNNNNNNXXXKNWWWWWWWWWWWWWWWW
WWWWWWWWW'..OK'................  ....   .    ...........,,clloxkkO0KXXXXNNNNNNNXXXXXWWWWWWWWWWWWWWWW
WWWWWWWWWo..c'.;'............  ........  .  ..........'::collllodolccc:;,,;cokOKXXXXNWWWWWWWWWWWWWWW
WWWWWWWWWNl.............. ... ..... . ..... ........';ccllollcc;,;:loooc,......;kKKKOWWWWWWWWWWWWWWW
WWWWWWWWWWW0................  ...,;'...    ........'ccodoooolccc:cc;;:oxxo;.....o00dxWWWWWWWWWWWWWWW
WWWWWWWWWWW,................ ..''';cod:............:cldxdddddddl::;',:x0Oxl,.';oKXXWWWWWWWWWWWWWWWWW
WWWWWWWWWWX...................xc,dOo..cd,..........,coxkkkOO0KKOko........'kOdxOXNNWWWWWWWWWWWWWWWWW
WWWWWWWWWWX..............  . .k,'kXXk,.':,.........'cldxkkkO0XXXXXOo:;,,:dKXXKKKXNWNNWWWWWWWWWWWWWWW
WWWWWWWWWWWx'....o:........  .o''KKO;....kx'.......';:cloddxk0KXNNNNNNNNNNWWNNXXXXNNWNWWWWWWWWWWWWWW
WWWWWWWWWWWWX...lX........    .'.0XWK:...;Ol........,,;;:looxO0KXXXNNNNWWWWNNNNK0kk0KNNNWWWWWWWWWWWW
WWWWWWWWWWWWWKc.;0,.........   ..,lkKd::;..c......',,,;;;:cl:xkOO0KKXNNNWWWWNKxdO00KXNNNNWWWWWWWWWWW
WWWWWWWWWWWWWWWWK0d..........  ...clo;'lOKO;......',:;:;::loodxxkk00KXXNNNNNNo'cxdolcldk0WWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWk..........   .....'cdkKk.......';::ccclddxxxkkO0KKXXXNNNNKddkkxo:dOXWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWNO........     ..................'';:cccc:cdxxxkkO0KKKKXXXXXXKKKKK0XWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWKN,........ ..  .....'...........',,:cc:;',;:ldddxkkkkOOOKKKKKKKXX0dXWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWNWX.........  ........'...........',;co:,,''',';;coddooooxxxxkkkxolll0WWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWl..........  ....................';:;,''.'''.'.''';,,,,:c;'',,,',oOWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWW'.......    ............................'..........'.',:x00O00OdcdWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWN'.......      .....................................'..,ldddolcc;;xWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWNx.......              ................................,:oolc'.l0WWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWKl...                      . .....................'';lx0K0xxWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWx:..                          .......................',coc:,KWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWN.....                          ....   .....................lWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWl...c...                            .       ...............xWWWWWWWWWWWWWWWWWWWW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
OO0000000000000000xok0OO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXKKK
O00000000000000000koxkOOOO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000000000000000000kok0OOkOOO00KKKKKKKKKKKKKKKKKKKKKKKKKKOOkkkkOOO00KKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000000000000000000kok0000OkkOOO00KKKKKKKKKKKKKKKKKKKK0kxxxxxxxxkkkkOO0KXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000000000000000000klx0000000OkkOOO0KKKKKKKKKKKKKKKK0kddoddddxxxxxxxkkOO00KXXXXXXXXXXXXXXXXXXXXXXXXXX
000000000000000000klx000000000OkkkOO0KKKKKKKKXK0kxdddoooooooddxxxxxxxxkkkOO0kxxxxO0OkkOOxxdlddlcccod
000000000000000000klx000000000000O00O00KKXXXX0xdddooolloooolccldxxxxxxxkkkOOOd:;,,,,;,,,;,',,,,,,,''
O000OO0000O0000O00klx0000000000000000KKKKXXXOdoolooooollll:,..,:looddxxxkkOO00dl,',cl,',lo:',coc;;:l
xkkkkkkkkkkkOOkkkOOkOOOOOOOOOOOOOOOOO00OOO0Odolllooool:;,',''''.',:loddxxkOO0000OxO000xO00OkkOOOkkOO
xxxkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOxolllooddo,..':co,;cc...;clddxxO00000KKKKKKK000000000OOOO
kkkkkkkkkkOOOOOOOOOOOOO00000000000000OOOOOkdolooodxxl..',,',;;:,'...:clodxkO0000KKKKKKKK000000000OOO
kkkkkkOOOOOOOOOOO000000000OOOOOkxxxxxxdddddooooodxkx;.',,,,,,;:oo'..;:clodxO00000KKKKKKK00000000OOOO
kkkkOOOOOOOOOO000000000Okxxxxxo::oocoo:oo:o:;lkkkkko'.',,,;;;:ldkl..,;:lodxOO000KKKKKKK0000000OOOOkk
kOOOOOOOOOOOOOOOOO0OOOkddoodddol;;::.;;.;;':dkO000Ox'',,,;;::ccoxk:..,;cloxkOO000KKK0000000OOOOOkkkx
kkkkkkkkkkkkkkkkkkkkkkdoooloooolllclclollddxkkO00000x:,;;:::cccldxxc..,;cldxkO00OOOOOOOkkkkkkxxxxxdd
OOOOOOOOOOOOOOOOOOOOOxoollllclllloddddddddxxxxkOO00OOo::::cccccclllol,.,:ldxkO00K000000OOOOkkkkxxxxx
OOOOOOOOOOOOOOOOOOOOkdllllcccc::;ccllclloodddxxkOOOOOxddddxxdddddddddoo:;cdkO00K000000OOOOkkkkkxxxxx
OOOOOOOOOOOOOOOOOOkkxollccc::::;'...',;:ccloodxxkkOkOkxxkkOOOOO00000KKKXKK00KKK0000000OOOOkkkkkxxxxx
OOOOOOOOOOOOOOOkkkkkkdllc::;;,'..''.'...';clllodxkkOOxdxxkkkOOOO000KKKXXXXXKKKKK000000OOOOkkkkkkxxxx
OOOOOOOOOOOOOkkkkkkkkkolc:;,....ll;'lo:...';ccldxxkkxooodxxkkxdxO00KKXXXXXXKKKKK000000OOOOOkkkkkkkkk
OOOOOOOOOOOOkkkkkkkkkkkxolc;'..''''''';loc,.';codxxxlcloodooooolcdO0KKKKKKKKKKKK000000OOOOOOkkkkkkkk
OOOOOOOOOOOOkkkkOOOOOOOOOOkxx;''''''',:oxkxl;:clllc:::ccloc::c:;::cdO000000KKKKK000000OOOOOOOOOkkkkk
OOOOOOOOOOOOOOOOOOOOOOOOOOOOd''',,,,;;:oxkkxocc::;;:::::cl:;;;,,,;;oOOO000000KKK0000000OOOOOOOOOkkkk
OOOOOOOOOOOOOOOOOOOOOO00000d;'',,;;;;::coddxkoc::::::::::c;,,,''',;okOOO00000KKK00000000OOOOOOOOOkkk
OOOOOOOOOOOOOOOOOO00000000d:,',,;::::::clloddxoc:::ccccc:c;,,,,'',;xkOO00000KKKKK00000000OOOOOOOOOOO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
cc::cccccc:'::;;;.;.   .';;.....,:;,.;:c,.'',;,.......,'.........,',,',::'.;:;,',.'....;;'';ccccc:c:
ccccccccc::;;,:;,:;,....';,''.'ccc;',:cc:..'cc:,,'...,,...........'';';:;.';;;:;,,;'...;,',:cclllllc
ccclccc:;:c:c,:cc;;''.';:lddl,:cccc:ccc;:;:c:'c:c:,:c,'...''.','''',;;:,....::c;;:;,'',:c:cllcllllcc
cccccccc:ccc;;:::;:,',dxxxxkklccccllllcclccllcllloodd;..;;,,.',''..;,:c::',';;:::::,',:c:,;clllllc;c
:ccccccc;ccc::;::::''ldl;:odl;:llllc:;;cllllclloldddc;;:::,,,..'',,'':::::,,;;;;;;',,:ccc;llllccc:,l
';ccccccllccc:;;;:c.......',..,:;;;,....;c::;::::::,'..';;,......,,'''',::,;'.,;;,,..;ccccllccccc:ll
c:;:ccc:llcc:cc,:::...........','''....,;:;;';,'.,''..,,;,.......'.....';';:;.'......;:cc:c:clllc:cc
ccccc:cclc;:::cc;;;,'..........'.......',;'...'....  .;,'........'..'.....;;,........':cc'c:cccccll;
cccccccclc:::::c::.','..   ........ .............    .'','.......'. .....'',,....:;..,::::::cc::llll
lcc,cclllc:::;,;::'.,,,'.    ...  .   ...  ..........'........';,'.......::::;'.,l:..'',ccccllllllll
;':cc,:ll:;::;:::,:;.:oc......    .  ..... . .........  '.....',',.    ..;;,,'';;:'.',,,',;:cccllllo
:;,,;:clllcc::cccccc'';,...:l,..     ...  ...    ...  .',........,.   ...,,,:;:;:'',;,;;''';::clllll
lcc;c:clll:::;',,::cl:';;'lxdo:;............   .      .';.......',;. ...''::c:;;,'.''',;;;:cccclclll
lllclllloocccc:loodddxdddooooxc::,,;..':;::;.....',,. .';'.........'...';,:::c::;;''.':c:ccc;..cccll
llllllllllcllclllccclllc:ccccl',;ccc;,;cc:lc'......;'...,,......... ...',;;::::;,,....';ccccccccc;.;
lllllllllllocc:;;;;;;;;;;,,:;l.'.,;;:::c:';,',,,:c,;,;,;c,..............'';;:::;,,....':;;ccccccc:,:
;llllllolllollcc:;;,,,,;'''':l...'',;::c,.'..,:',:;:;::lc:.''',,'....'.';;;:::c,..,'.,;:;;;,,;cll:cl
lllllllllloollc:ccccc:;,,'..c:...'..,:cl..;..'::::;,,;:cc:''....,,,''..',;;:c:c;..;;,',::;,..;cclllc
llllllllllolllccc:;:,,;.::,'d:......,::o.... .'':,,:;cc:c:,;,,,'',,.;,.,;;:cc:cc..'',',,';:;:cl:lllc
lllllllllllll:cclcc::':.c:.'l:...:;..........,;.;,:c:c:;c,.;''..;,..,,,,:;cclclc;.......':;cccllll;l
llclllcclllllcccllc,c:,.cc.:lc...;;...,c.':. ',.,.,c:cc:::,,'...,;;;;;',;;cclllc.......,;::::clcclll
lcccllcllolollllllo;co;.::.:ll'..;:...;c.,:' ,:...,ccc::;,,,'....,;;:;.,:clllllc.... ..';:::cccccccl
lcclollooooollllcol;,lo..;.cll;..;c'..c;.,:,.,c;.';,;;,',.....'',;;;:'..;ccllll:.....  ..,:ccclccllo
lllollllooool;l:ldlc;lo:...:ll;..:c...:;.:c;.,l;.';;c,',,.......',';....,:cllll;..........:cc,,clllo
llloc:clooooololcxll;coc ..'c:,..;,...:,.cc:.'c;..';lc'.... .......'....:clllll,. ....   ..cllllllol
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
...''''''........................     . ....'',;;::cccc:c::c::::;:;,'.          .,;:cllc;;'.        
...'''''''...........''''''''....     ....',;;;;::ccc:::cclccc::::;,,'...........',;:llc:;'.        
..'''''''''''''''',,,;;;;;;;,,..     ....',;:ccc::cc:::cclllccc::::;'',''',,''...',;:clc:;,.        
....''''',,,,,,,,,,;;;:::::::,...    .....'.';:lclccclcooooolccc::::;,;;,;;:;;,''';:clolc:;'.       
.....'''''''''',,,,;;;::::cc;....   ......  ...':cc:ccc::clooolc::::;;;;;;:ccc:;,;:cloddoc:,.       
.....'''''''',,,,,;;;:::::......     ..',:;    .:ol;;,,'...',,;:::::;;::,;:cc::;;;clodxxdlc;.       
....''''',,,,,;;;;;;;;:::'  ....   ....''..   .;odl:.....,:;,'.,;;:c:,:;'',;;;;,,;cloxkkxoc;'       
''''',,,,,,,,;;;;;;,,,,;;.  ...  ..,;;'.....';:codoc,.....;;;',,;;:ccc:'...'''''.':ldxkkxdl:'.      
'''',,,,,,,,;;;;;,,''''''.  .  ..',,,,'.  ..,codkkxxoc'.';:cc:,';;:ool:...........;lodkkkdlc,.      
'',,,,,,,,,,;;;;;,''.....     . .','.      ..:oxOOkxdccc;;;clc:;,;cllc:........  .,:lodxxoc;,.      
,,,,,,,,,,,,;;;;,,'......       ...         .;clc;,,cc'.,coxkdlc;;:l:;'........  ..,;:cll:;,..     .
,,,,,,,,,,,,,,,,,,''......                  .'codlclodd' .:dxdocc;;,,'.........    ..''''....      .
'''''',,''''''''''''.....'.             ..,:ccodxxxdooxd. .;clcc:;::;'........        .             
.....'''''''.....''....''''   .           .';clodddddoodc..,;::;;:c:;. .....                        
.......................''''   .      ....,oox0xkldl:,;:c'..,,:;;,,:;.   ...                         
.........''..............''.  . .   ........',:l;dOXO'.'.'',,;;,;,'..                               
.......''''.................  .      .',;;:cooxdc,,ldol'.',,;;;,,,'..                               
.......''''.................         ..,;:::cokOkddool;,',',,,;;,,'..                   ...         
.........................    .   .  ..',;;:clloxddoolc::,''',;;;,''..                  .,;          
......................       .    ....',;:clxkxdooollc:,,'',;:;;,,'..                 ..:.          
...............              ..      ..,;;::dkolllllc;'.:;..,;;;;,'..                  ',           
.                             .       ..''',:lcclc:,'...dc............              .;c.            
                                          .....''...''.:O: .............              ..            
                                       ..     ....''..cOk,   ...........             ..             
    ...                            ......     ...''.'lO0k'    ..........             ..             
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
''....'.''..''',,,,'.l:,,;dxlxkc,'',,:ok00000000000000000000000000000000000000000000000000000000000O
,'...'''.''''...'''''';c:ldokxdll;''',,,:lkO0000000000000000000000000000000000000000000000000000000O
;oo;;,.'''''','.....'.;;,:;loxdkxc:,''',,',,:lx0000000000000000000000000000000000000000000000000000O
lc:oc,,'''.',,,,''''',,,,;,,,;;coc'','''',,''',;cldxkOOk00000000000000000000000000000000000000000000
:,l:'''''''.'''''''..''','',,'.,,,,,',',,;;,,,,',,,',,;;:lxO0KKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKK0
'''''''.','...''''''.'''''.'''.,,,,,,''',',','',,ccll,;;;;;;:cldxxO0O000KKKKKKKKKKKKKKKKKKKKKKKKKKK0
'''''''..'''...''.'''''.'''''.'''''''''''.,'''..;oldo;;;;,,,,,,,::colOkOO00OdOKKKKKKKKKKKKK0KKKK0KK0
'.'.......'''....'''.''.'''.'...'',,,'''''.''''';cc:;;;;:::,,,,;;::::oldkxOxdO00O0KKK00000O0K0K0000O
.'........'..'...............''..''.'''..'..',clc:,:,,,,,,'',''',,,,,;;:ld0ddOOO0k0O00OO0kkKKKKOx0O0
'...........................'.......''......',;,','''''',,,,,,,;;,,,;:;;:;;:ckOkOxO00xllkxOOXKK0K0xk
...........................',,','.''''...'',,,;;;;,,,,,'...,;,,,,;;;,,,:::,;:c0O0OK0kOkd;oOx0KKKOO0O
.............':lolc;'....',,'.''.....''',,'',;,,;,;;,,,.....;;;,,,;;,,::c::;;ldOOOOK0kkd:,;l00XKOkO0
..........';lkklc;,;,,''''.'.'.'''''',,,,;;;,,,,;,';,,',ll,..;,,,',,;,;;:c:lo::lokKKKKxxkxclkOodKKXK
.....',clOdcoOk:;,;':cd,'.''..,,,,;,'. .,,';;;'',',,,',,,:lco',';,;;,;;;;:c:ccc,':dOKXX0olc,cc:kXXXK
.'::ol:dokxcl0k:;coxOkOko;,..'''..,;;;.''',;;,,;;',,'''''odlKc.,;:::,';:;;:'',,c'.;lKKK0l,;;lccOKXXK
oollc:oxdooldkkkkOOkdkOd,     .,, ;:;... ..',',,,,..''',;o:,kk',,,'looc....;:;,l:l:;d0OOoc:;:::cxKXK
,:ld:okddldokxkkkxxO0kdd.      ..''..      ''..''..,;,,,,:'.:o:::d:xkOx;ld;,cc;lOdk:ldxolc:;:c:ckKXK
'.',;cdkxlol:lxddxkOOkxdl..   .'.,..        ,....  ;,,;...  o:::kO0xod'odc;lolldkxk;cc:c;::::;cxKXKK
,,,,,,,cllllcollooodlc:..    .,;.. .;.    ..;..... ,lcx.. .'k. ,old:,:....:;';:ldc:ooxOooddxxOKKXXXK
,,,;;,;,,''..............       . '.,.   .o;:''co,.ddxkx, .k: .';olo:cc   dlckO0c..xoK0KKK00O0KKKKKK
'.....                    ,     .;;.,.   l:::;:coo:xOOOkoc..'ood0kdxkdx', kKOdxd.  .c0KKXXKK0KKKKKK0
                          .'    ..,;;.  'c;;;::ldxxxkxl',c.  .oxkxokk0k:;ox0Ol.     .OO0000K0KKK00K0
                             ...,;;;,.. ,;;;;;::codxxo..':.   .kO0OOkOOOxxxOO:.  '::. cO000KK0O00O00
                     ....  .',,,;;;;;' ';::;::::cloxkd;;:' .;. .:kO000O0000000, d0000:.l0KKKKKKKKK00
                     ...  .,;,;;colc:'.;::ccc::;;:cloxkkx' .kd.  .cdO0O0OOOOOk:.OOOOO0:,k0000000KKK0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------