DIR\HASHTAG\film
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
...............''''''''''';,,;,,,'',',,,,,,,''''''''''''',,,,,;''',''.'....'''....'.'.........''''''
............''''''',,''''',',,,,',,',,'...',,'''',,'''',,,,;,,;,''''''''.....''.'''........'''''''''
...........'',,,,,,,,,'',,',',',,,,,;;.  .,;,,,,,,,,,,,,,,;,,,,,'''''''''''...'''','.....'''''',,,,,
'''''''''',;;;;;;;;,,,,,,,,,,,,;;,,;,..  .:c;;;;;;;,,,,,,,;;,,;,,,,,,,'','''''''''''''''''',,;,,,,,,
'''''',,,;;:::::::;,,;,;;;;,,,;;;:;,..   ,oc:::;;,;;;;;,;;;;;;;;;:;;,,,,,;:,,,',,,,,,,,,;,;:;;:;;;;;
,,,,;,,;:::::::::;;;;;;;;;;;;;;;;;:;...  'cc;.,c,.':::;;;::::;;;c:::;;;;;;:;,,,,;;;;;;;;;:cc::::::;;
;;;;;;;;::::::::;:;:::;;;;;;;:::::::...   ;'.       .:::::::::::::::::;:;;::;;;;;;;;;;::::ccccccccc:
:;;::::::::ccc:::::::;;;;;;:::::c:::'..    ..        .:cc::ccc::ccccc::::::::::cc::::::ccccclllollll
;::ccccccccccc:ccccc:;;;;:::::::cccc:,..        ......,cc:ccccccccccccccccc:clc:c::::::cllccloddddol
ccccccccllllccccccc:::;;:::::::ccccccl,...      ....... 'cllllllllllllllcllccllcccccc:cccooooodddddd
cllllllloollllllll::c::::cccccccclllll,.        . ...... .;looolllloolllllllllolclllcccclloodxxxxxxx
llllllooooollllllcccc:cclolcllollllc,..               ..   .:oooooooooooooooolooollllllcloooxxOkxxxx
ooooodddddooooolccccccclloooolllll:....    .                .,odddddddddddoooooooooooooolodxxxxO0kkk
oooddxxxkxddddollllllllldddollllll....    ..                  .:odddddxxxxxdddddddoooooddddkkkkk00Ok
oodxxxxOkxddddoooollllodxdddollloo....    ..                   ..,lxxxdxxxxddddddddddxxxkOOkOOO0KKK0
dxxxxkOkxdodddxOkxxddxxxxxxxddddod:..                .......,. ....okOOxxkkkdxxxxdddxxxxx0K0OOO0KKKK
xxxkkOkkkkkkkkOOkkkkkkkxxxxxxxkkxxxd;   ..              ..  lOocol. ,lOkkkkkkxkkkkxdxxxxxxOKKKKKKKKK
kkkO0kkkkk0K00OkkkkOOOkkkkkkkkkkxxxxkxxxkkkxx,..             o00K0d, ..;okkkkkOOO0OxxxxxxxkOKKKKKKKK
kkOKKOOO00K000OOOOOOOOOOOkOOOOOkxxxkOOOOOOkkk..               dKKK00cd;:oOOOOOOO0KK0kkkkkkkOKKKKKKKK
k0KKKKKK0KK00OOOOO0000OOOOOOOO0OOkkOO00K0OO0o...              'KKKKK00OK0K000000KKKK0OOkkkk0KKKKKKKK
0KKKKKKKKKKK0000000KK0000OOOOOKKK00000KKKKK0..       l         kKKKKK0KKKKKKKKKKKKKKKKKK000O0KKKKKKK
KKKKKKKKKKKK0K000KKKKKKKK0O0KKKKK00000KKKKKc.....   .K:        ;KKKKKKKKKKKKKXKKKKKKKKKKKKKK00KKKKKK
KKKKKKKKKKKKKKKKKKXXXKKKK0KKKKKKKKKKKKKKKKO,.       lKx.        OKKKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKXXXXXKKKKKKK0KKKKKKKKKKKKKKKKK0;    .od0KK..      .oKKKKKKKKKXXXKKXXKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKK0.     xKKKKK0x;     xKKKKKKKXXXXKKKKKXXKKKKKKKKKKKKXXKKKK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
NNNNNNNNNNNNNNNNNNKO0OkOxx00ox00doOKK0kkOOOOOOOOkkxxxxddoolllcccccc:ckxkXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNNNXK00O0kxk0OdxO0kxxOO00OOkkkkkkkkxxxdddddddooll::;;::o0XXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNNNXX0KOOOOxkO0kxxkOOXNNNNNXXXXXXXXXXXXXXXXXXXXXK:::::::d0XXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNN0OXXK00OOOOkkOOOkkxXNNNNNNNXXXkXXXXXXXXXXXXXXXK:::;:;ckXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNN0kkO0XKKK0OOOOOkkkkkXNNNNNNNNXXkXXXXXXXXXXXXXXXK:;::llx0XXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNKOkOxo00KKKK00OOOkkkkXNNNNNNNN0dclckXXXXXXXXXXXXKcccccldXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNK0kOxoOdo0K00000OOkkkNNNNNNNNNo::::codkXXXXXXXXXK:cc:;:clx0XXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNXKOOkdxOoxKKxkO0OOkkkNNNNNNXOOxddddolc;dXXXXXXXXK,;;;;;cokKXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNKKO0kxOOdx0KOxkO00OONNNNNKxodOkddolc:;oXXXXXXXXK;,;,;;codkXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNKKX0O0kxk0kxkO00kxkkONNNNNKOkkkOkkxdolc;oXXXXXXXK::::::coKXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNKOkKXK00OkkOOOkkkOOOkkNNNNXkO0Okxxddolc::oXXXXXXXK;;;;;:;cOXXXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNX0kkO0XX0000OOOOOkkkkkkNNNNX0kkOOkddoll:;;:KXXXXXXK:::;;:codx0XXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNX0OkOdkXXK0000OOkkkkkkxNNNN0O0Okkxxdollc:;:kXXXXXXK;;;;;;;;cxKXXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNK0OOOxOX0O0000OOkkxxxxNNNN0K0OOOkxdollcc::lKXXXXXK;,,,,,;;coOKXXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNXK000kOKKOO00OkkxkOkxNNNNK0KK0kkdddoolc:;:xXXXXXK::::::::clkXXNXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNXKNNX00K0kk000OkOOO000kNNNNXKK0Okkkkddoocc::oXXXXXKccc::;;:codOXNNNXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNN0k0KXXK0000OkOO00OOkkOONNNNXKX0Okkxxoollcc::xXXXXXK:::::::::lldO0XNNXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNX0OkxKXXXXK0000OOkOOOOkkNNNNNNXK0Okxxdoollcc:oXXXXXK::;;;:c::::cd0XNXNXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNX0OOxOKx0XXXKK000OOOkkkkNNNNNNXXKK0Okxddolc:::0XXXXK:;;;;;;;;;:coxOXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNXK0Ok0KOOKXXNNXK0OOOkkkNNNNNNXK0OOOkxxddolccxXXXXXK::::;;;;;;;:cxKNNXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNK00OOKK0O0KXXXKK0OOOkNNNNNNNKK0OOkxdddolccKKK0000cccccccccccccd0NXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNXKK0O00K0OOO00K0OOOkNWWWWWWXXKO0OOxxdoc;ldxxxkkklc::;;;;::::lOXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNXKXXXXXKK00000OOOOOOOxNWWWWWWWWNXXK0OkkxddkkOOOOOO:ccccc:::::::cxKXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNKK0OKXNNXKK0O0OOOkkkkOkOOOOkkkkkkxxxxxxxdddxxdooocc:::::;;;:::lxOXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNXXK0O0KXKKKK0OO000OOkkxxxddxxkkxxxdoooooddolc::c:::::c:,,,,,,;:oOXXXXXXXXXXXXXXXXXXXX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
dddddddddddddddddddooooooooooooooooolllllllcccccccccc::::::::::ccccccccccccccccccccccccccccccccccccc
dddddddddddddddddddddddddddddddooooooooolllllllcccccccccccccccccccccclllllllllllllllllllllllllllllll
xxxxxxxxxxddddddddddddddddddddddddddooooooollllllllcccccccccc::;lllllllloooooooooooooooooooooooooooo
xxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddooooolcc::;;,,'''.........cllooooooooooooooooooooooooooooooddd
dddddddddddxxxxxxxxxxxxxxxxxxxdddddl:;......................'''.cooooooddddddddddddddddddddddddddddd
dddddddddddddddddddddddddxxxddddddd:.. .','..',,;;;;;'';;;;,,.,.cooooddddddddddddddddddddddddddddddd
ddddddddddddddddddddddddddddddddddd:.. .ooooolccldddd''xddxol',.coooddddddddddddddddddddddddddddddxx
ooooodddddddddddddddddddddddddddddd:.. .ooooool;::::c:::ccc::.'.cooddddddddddddddddddddddddddddddddd
ooooooooooooooooooooooooodddddddddo:.. .ooooooc.......'.'''',;:cloodddddddxxxxxxxxxxxxxxxxxxxxxxxxxx
clllllllllllloooooooooooooooooooooo;.. .loooooc.,,c,:,:,:;;;;;;coooddddddddxxxxxxxxxxxxxxxxxxxxxxxxx
ccccccccclllllllllllllllllllooooooo;.. .lollloc................;oooodddddddddddddddddddddddddddddddd
cccccccccccccccccccccccccllllllllll;.. .lllllll;:ccllllllolc.'.;oooooodddddddddddddddddddddddddddddd
::::::::::::::::cccccccccccccccclll,.. .cllllll:c;loddooddol''.,oooooooooodddddddddddddddddddddddddd
::::::::::::::::::::::::::::ccccccc, . .ccccclc.''''''''',''...,lllloooooooooooooooooooooooooooooooo
;;;;;;;;;;;;;;;;;;;::::::::::::::::'   .:ccccl:...'.'.'........,lllllllllloooooooooooooooooooooooooo
,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;::::'   .:::::c;.',l;l:x:ddoolcccccclllllllllllllllllllllllllllllllll
,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;.   .;:::::;...'.'.,.,,,,,,;;;:cccccccccccccccccccccccccccccccccc
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;.   .;;;;;;;',,;;;;;;;;;c;'...;:::::ccccccccccccccccccccccccccccc
''''''''''''''''''''''''''',,,,,,,,.   .,,,,,,;,;:::cc::;':x:,...,::::::::::::::::::::::::::::::::::
'''''''''''''''''''''''''''',,,''''.   ....''...''''''''''''''...,,,;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;
.........................'';'''''''.     ........................,,,;;;;;lo;;,,,,,,,,,,,,,,,,,,,;;;;
............................'.'''','.  ..''''''''',,,,;,'.;:.....,;;;;:cllo;,,,,,,,,,,,,,,,,,,,,,,,,
.............................. ..............''......''''';:'...',,,;;;;;:l,''''''''''''''''''''''',
..............................                               ......''',,;:c,''''''''''''''''''''''''
..............................                                .......'',;:c,''''''''''''''''''''''''
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                        .   ...........................................                             
                       .................................................                            
                    .. ...................''''''''''''''''''''.............. ..                     
              .,dl..,l:..'lOo,,,ck,,,:xKxc:;;::;;;;:;;;:;l0c:;,;;,:l0k;,.';kd''':c.                 
               .Od...oK:..cXd,,;;lc:::xWxcccclllcccclc:coxXNocc::::cNO,,'..0k....Ox..               
               .0x';lxc'''lNkcl0c:::clkMkclcllllkkkkllldxloXNolc:cclW0;,''.K0::ccl'....             
             . .0x..';KO;,lWx;:ollclllkMkclccccclllllldOddddNNoc:ccoW0;,,''X0,:kO:...... .          
             ...Kk.',:X0::lWO:::coKdllkMkclcllKolcllldOllllloNNoccloWK:;,',XK,,':Ok;.......         
          ....';cl;:cll:cldxxoolokklodkkkododxkllccldOkdollloxkkocoxkko:,:lxxl:,'':l:,......        
          ......'''',;::cc:c::clcclllllllllcc:cllccllloolcccccccccclcc;,,;::;;,,''''.........       
          .......'',;,;:cccc:lccclccccclllcccloollllllllc:clcclccccccc::ccc::;;;'''''.........      
      ..........',,;;:;;ccc:cllllcccc::::::ccllol::clcccll:cc:ccccc::::ccc:::::;,'.'''........      
    ............',,;:::::ccccclc'''';c:;,;cl'.,lo;''::'.,ll;,:c:,,,,;:ccc;;:;;::,'''''..........    
     .........,,,,;;:ccccccccllc. ...;:,......'c;l:'.........,c,....'::::;,,,,,,,'','''........     
      ......''',,,,,;:ccc;:cll:c.   ........'':x0XOd:''.............;lll:c;,,,''''',,''.........    
       .....''..',,:::;;::clllcc.    .........;xOkOx'.........  ....,loccc:;,,',''.','''........    
       .....''..,'':;;:;:cccllll.    ..........',;;,..........    ..,lllllc:;,,,,''.','..........   
       ......''.,,,,;:cc:cclccl:.   ......... ..',','.........  ....'llclllcc;,'';,'',''........    
     ........''';;;:::cc:ccclcl:.............   .............   .....;clcllccc:,'''',''.........    
    ...........''';::::::clllll;.  .  ........       ........       .;llclcccc:;,',''''.......      
      ..........'',;;;::;;cllll;.      .......        .......    . ..:oolc:cc:::;,,,'.......        
      ............''',::c:;:cl:'....  .......         ..'',,'..  ....,:lllcc:;:;,,,.''......        
       .........'..',,,;::::::;,.......'','..        ..',,''''.......':ccc:;::;,.............       
        .........''..',;,;::::;.....   ........     ....''....  .....';::;,,;,,,...''.......        
          .........'..''';;;:;,'....      .. .    ...........  ......';:::;''',,........ ..         
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                 .     . ..    ;,'          .'  .....                               
                           ...              .  ,.,'..             ..                                
                                         .....'',.. .          ...                                  
                                          .. ''.' .  .,.   . ....                                   
                                    ;,,. ... ... .,. ...  .....     ..                              
                                   ..      . ,:;;;:;'.:'  ....  ..                                  
                             .        ' ..' ..,..:;'.','.       .  '.                               
                                     .    ...'..';'.  ','','.   .  ..                               
                                    ...  ..'.'  .:,',:,..  .'..... .  ..                            
                                    .. .,,;:;..,.;,'.',. '  ...'.'..  . .   ..                      
                              ..''. ...,c:;,,..;...:;::..   ,;,. ,'.    ...                         
                         .    ..,''.,.. ...' .,;;,'.;;.,:;,...,'.',..                               
                              '    ',. ..':,,c;',;.',;,'',cc;. .    ...  .                          
                                  .''',.'..',...''',,.,'' ,,'.   '....                              
            .               .  ..    .;'.  ,,. .'.......,...'..  .;'.'..                            
                           ..   ...  ';....'.....  ....'.. .     ...'.                              
                 .         .   .... .,, ..  ...'...'',.. .  '.   '. .                               
                    ..           ... '  ..     .';....'...   .                                      
                    .         .  . . .  .. .     .'...... .''''.'.     ..                           
                                     .. ..  ..    .  ...;''  .  ..    ..                            
                                     .        .. ..       '.. ..         ...                        
                                       ..   .'    .  . .  .... .           .       .                
                                             .        ...  .'.                                      
                                             .        .  ..   .                                     
                     .               .                 .                                            
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                      ..........................    .........        .............                  
                 .,'...........................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     .:  ,,.                    ,;           
          .'....,    '.....'   ;.....'       .'....,. ,.....'.    .''..............'...             
                                                                                                    
                                                                                                    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
XXXNNNNWO:''',:::,:dkxNWkccOO00OKKk000OxdOcldKx:::clc::olclo0NKl'.''',oKMMMMMX00MWMMMWNNWWWWWNNNXXXX
XXNNNNWWc,,,''cokdxOkxNXxdd00000OkdkkOOO0XdokXXKOdxOxxlolcclkd'.....;,.'0MMMMXkOMMMMMMWNWWWWWWNNNNXX
XNNNNWWWo;. ..O00olocoXKOOxOkkkO0KxKO00O0XxdkO00KOOXXXOKXXOkN,.  ..,cc;.dMMMMNOOMMMMMMMMWWWWWWWNNNNX
NNNNWWWWWWWocolc:;:c:oOOc,;0K0KKK0xK0000OXc:::::cclodxxkO000N;'o,'ll;,l,:NWNNW0kMMMMMMXKXWWWWWWWNNNN
NNNWWWWWOdl;,;ccc::::d0Ko;o00KKKKOx000000Xc::cccllcccllllllllclOdlolllo0WMMMMMXOWXNMMMWNNMWWWWWWWNNN
NNWWWWWNl:;;:cc:ockxdO00olo0OK0KK0kKKKK00Xc::cc::cclcclllooolllodc::;;dWMMMMMWX0WMMMMMWNWWWWWWWWWWNN
NNWWWWWWOkx;,okkOkOdox00xkk00KKKK0xOOOOkkKdlkXKdddxdlllolllcccc. .;,,c:.kWMMMWKONMMWK0kkolldxNWWWWWN
NNWWWWWWMMWdcdool::::x00OkdOOO000Ox0000OOXkdKWXkxOOK00kOd,.       ':lo: .,ldOKkddO0xdooxdolooxNWWWWW
NWWWWWWNxl:;;:ooolc:;dOOcoOKKKKKK0x00O00OXxdkkxxxkk00Kd'         .:ccc'       .oxl;oddc,,llododNWWWW
NWWWWWWXoc;;,;lodkOOKkO0oOXK0000K0x000O0OXo:lolclcccl;         .,c;ol;',.  .   .xOcxdxdllkodddldNWWW
NWWWWWWWXKO,lxkX0NX0NOO0oxx0000000x00OO00Xdcloollllc,        ..,cl:,::ll'  ,.   dKX0xxdlcoooddlcdXWW
NWWWWWWMMWXdkkddoolc:d00xO0K0000K0O0000000l::c:ccl.          .':cc:,,;;:,       ;KNXxkxdxxdddddlldKW
WWWWWWWXoc::clololoocx00xxxkxxdoooccccc:cl:......l.    ..;ccc:;:lldxxklc;        dllcooddddddxxdodoK
NWWWWWMKlc:::::;,'',..l:llllccodo:;;;,'dxkl.     ;,..'x0XWNNNXOxOOOko:cl:        ;dddoc::clc:;;;;;,:
WNokOKK00KO.  ..   ...xx,     oxc      oxxo.     .:..:oNNK0XNNXXX0kododx:.       .kdxko:;lxo . ... .
d:..;,. .'..  '...Od..kk:   ..oxc.     oxdo,    ..xXkdoNN0k0XXO0o',,,;ll;.        kdxkdcccdo.;    ..
    .......;..;;,'cc,,kkc,.','xkc,.''..oxxo:,,',:OWNXOOXXo;;okl,.',,,,;:;.        kddxkkoloc,:;.....
     .',l',;...';;l:',kkc.....xkc,.....lxkd;...'cNXXKKKkl....''.',,',,;:;.        xoddocollcdkO:'.. 
:,.  .',;,,,'.'',,,'.;kOd;,,,cxOd;'''.,cxxo;'..;dNK00kdc.  ...'',,,;;;;;,.   ..   lOkkxoddoolcc;:,.'
d'.  'c;;,,:;;;;o,'',lO0kxxxdkOOkxdol:ldOkxo;';lNXOOXKk,                     ,,   'kkxxlxxodlc:,,'.'
,,c:;cl;...;,,''c.''';xddxxxxddkxddxdoodxxxoc;,dNKxdXKx             .       .;'''.:kxdkollc;;;,... .
....,,,,'..:ldddloxddxkdddlcddxkxxodllookxxol:;dXOkl00;                     :dc;;cdxdddccocolllll::;
  ..    ....,clllcllldl;odoc:lddddldolooooocc:;cX0xkXK.                     :kooc,xkollcllc;,,,.','.
  ..     .  ..',';clccc;c;;,:cccc::::::cccc;::;ONO:kNO                     ,.xdc:ldooocl:::;;,,''.'.
       ...... .......',...''.;,;;;c::codklcdkkONKkx0Kl          ;d        ',.loollloodlc:c,,'.'.....
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
'''....''''''..'''''........................''',,,,;;;;;;;;;:::::::;:::c:::ccccccllodddoooooolc:,...
'.......''''.....'''..........................'''''''',,,,;;;;;;;;:;;;::::::::ccclllooodddooolc:,...
.......................................................''''',,,,;;;;;;::::::::::ccclllolooooolc;,...
'........................................................''''',,,,,,,;;;;;;;;;;::::cclloooooooc;'...
'''.................................................''''''''',,,,;;;;;;;;;;;;;;;;:::cccloooollc:,'..
,'''............................     ................''''',,,,,,;;;;;;;;;;;;;;;;:::::cclooooolc:;'..
,'''.....................             ....................'',,,,;;;;;;;;::::::::::::::ccllllolc:,'..
,'''.................         ..................''''',,'''.....',,,,;;;;;:::::::::::::clooooolc:;,..
,,''''.............     .........            ........''',,;;;,,'...',,;;;;:::::::::::ccloddoolc:;,'.
,,''''''''.......   .........                  .     ...'',,;;;;;;,'..',,;;;:::::::cccllodddoolc;,''
;,,,'''''......................     ...     .........   ....',,,,;;:;,..',;;:::::::ccclooddddolc:;,'
;;,,,,,''..........  .........     ..          . .....  .......'',,;::;'..,;;::::::ccllooddddolc:;,'
:;;,,,,,''''''...    ..........   ....         ......   .',,''..'',,,;;;,..',;::::cccllooddddolc:;;,
c:;;;;;;;,,'''.................   ......     ........   .,;;;,,,'.',;,;;;,''';::::ccllooddddddol:;,,
lc::;;;;;;,,''..............'''.  ..................   .,;;;;;;,,'',,,;;;;;;,;;:cccclloodddxddolc:,,
lccc:;;;;,,,,,,,,'''..........''..  ...............  ..,:::;;;;;,;:c:;;;;;:::::cccllllooddxxxdolc:;;
lllcc:::;;;;;,,,,,,','''''''''''''...  .............',;;:::;;;;:::clcc::::::::ccclllloodddxxxdolc::;
lllllcc::;;;;;,,,,,,,,,',,,,,,,,,,;,,,''.........',;;;:::::::::c:cccccccccccccclllloooodddxxxddlc:::
ollllllcc:;;;;;,,,,,,,,,,,,,,,,,,;;,,;;;;;;;;;;::::::::::::::::::cccllllcclllllllooooodddxxxxddolc::
ooollllllc::::;;;;;;;;;;,,,,,,,,,,,,,,;;;;;;,;::::::::;::::c:::ccccllllolllooooooooooddddxxxxddolc::
oooolllllllc:::::;;;;;;;;;;;;;;,,,,,,,,,,,,;;;;;;;;;;;;;:::::::cccllloooooooooooddddddddddxxxddolc:;
ooooollooolllc:::::::::::::::::::;;;;;;;;;;,,,,,;,,;;;;;;:::::ccclllloooooddddddddddddddddxxxddoc::;
lllllllllllcccc:::::::::;;;:::::::::::::;;;;;;;;;;;;;;;:::::cccllllllooooooooooooooooooooooooolc:;;,
cccc:::::::::::::;;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::cccccccccllllllllllllllllllllccc::;,''
;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;,''..
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                                                                                                    
                                                          ..',,,.     ....,:;',::cclo,              
                                .',,.      .;;;;;;;:coo   OXXNNNk     ;KNNNNNNXNNXOo,    ......     
                                lOkko      .llc:;;clool   oOKXNNK.    ;NNNNNNNXNNNXOo'  .NNNNXo.    
     ... '.     ......         .xkkxl      .:,..,cokO0x   odolx0NO.   .,,;c0NNXNNNNNNNo .NNNNXx     
     ..            ..         .okxxxo  .  .:c::;..,:o0l   c,;OKNNN,       .dNNXNNNNNNNX..NNNNNO.    
                            .:c::;;;;. .. .....';c, ..    ,d0K0KNX' 'O0000XNNNKNNNNNNNd ........    
                       ...        ..        .,...,...     x0K0OXNK..XNNNNKXNNNKNNNNXk;              
              .'......'clc'.                    ..        looddddo..oddddlodddllc;'.                
                                                                                                    
    '..lxxxxxxxdoc;.      d:      .             ... .....'.,l..'.                        ;xxxxd'    
    :kO0XNNNNNNNNNNNKd.   KO.      ..            .....''cxx:,;',                  '.   'd:dNNX0,    
   .c0XXXNNNNNNNNNNNNNX'  KX;                       ..   okXo...    .    xc       ,. .dkcc'KNKx.    
    c0x....'xNNNNNNNNNNo  KN0.                     .     .kNx. ..   ..  :K0       ..'kOdl,lK0kl.    
    :0k....,kNNNNNNNNNK.  KNN,                            .,'.          .c;       ..';::lkkxo:.     
    ,k0KXXXNNNXNNNNXOl.   KNNl                                          ..   .. .'',;:::cllc:;.     
    .:lodxxkkOO0KKK0l.    KXXx.                                         ........';;:cccc:::;;,.     
     .......'',,;;;;;:.   clc:                ...           .;;:c'..c;  ,.....'',;;;:,;;;;,,,'.     
                     .    ....                     .       .'''.  ....  ..  .........  .......      
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
...''''''........................     . ....'',;;::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'    ..........             ..             
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
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.  ;xxkxdddxxk