DIR\FORMAT\Website
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::;oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
:::::::::::::::::::::::::::;OlclKccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
:::::::::::::::::::::::::::;xlllxcccclcclcclllllccllllcccclccccllllllllllllllllllllllllllllllllololl
:::::::::::::::::::::::::::''..............,,,''..''''....,',;,;;,;,,;,;;,;,;;,;;,;,;:;cccl:lc:;;,'.
:::::::::::::::::::::::::::'.................'....,'......,,,;;;;,;,,;,;;,;;:c:c::l:;:,,'...........
ooooooooooooookxdkkOkOxkOkkxkOOdkxOoO'...''.......';'...',:;;:;:;;::clcc;;,','.................''.''
ccccccccccccccOdxOldcdolxoldldXoKddcX;',;,,;'....';,'..';,;;:c:c:,''........'''''',,,;,;,,;,;;,;,,;,
.........'.;.................,.'....0;','':'...'..,'''':c::,,''',',,;;;:;;:;;:;:;;:;;:;:;;:;;;;;;;;;
..    .'.l'o    .:,...::.  .::,:,c; O'...,''''''.',,;:'''',',',,,.''''';;;;;;:;:;;:;;:;:;;;;;;;;;;;,
ld, '.;cld:o::l,cd:llcdll;:ll:olld:oO,.';,,,,,'',,'...,;:;:;''............',;:;:;;:;;:;:;;:;;;;;;;;;
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkK;.',''',,,,;;;,;,;'';:::;,''..........,::;::;:;::;::;:;::;:;;:;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkkXXXX,.''.',,;,;:;c:;:,;,.,;::;:;,,.........';;::;:;;:;:;;:;;:;:;;:;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXXXX;,;::cccc:cc:lccc:c:;;,,::cc:c;'..,.,:;;:,:::c::c:c::c:::::::::
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK:,:c:cccc:ccclccl:cc:lccc:cccl:c:;:::c:cc:cc:c::c:c::c:cc:c::cc
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX::cllollollllooooloololooloolollolollollocolclcllclcclcllcdddxo
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXlcdxdkxxxdxxdkxxkdxxdkxxkdkxdkdxxdxxdxdxxoxddxddxodoodcllloolol
OOOOOOOOxOOOOOOOOOOOO0XX0OOOOOOOkKXXX:;clcllllccccllllcllcllllcllclcllcollollocolloodxdkkxkolocoocl:
kkxXXXX0kXXXXkOOkXXXXxXXk0X0000Xk0XXX:,:c:cccccccclcllcllloloolddododxdxxxkxkOxOOk0kOdl0Ok0O0KOK0odO
ddoXXXX0kXXXXooodXXXXxXXk0X000KXk0XXX:;clcoooolooldoododddxdxkxkkxOxkOkOkkOkOOxOOko'...'lodoodoxxdxd
OOOOOOOkdOOOOOOOOOOOOOXXOOOOOOOOxKXXX:,;:;:::::cccllllloddkdxxdxkk0kOOk0OO0OO0k0OO0x,;clloxxkxoddddl
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXc;codxdoooddxOOOOxkOk0kO0kOOxOxkOk0OO0kO0k0Okxc,,lol'''',;cccll
KKK00K0K000K00000KK000KKOKK0K000KKK00::okxOkkOxkxdxddddxkk0OO0k0Ok0kOOk0OO0kO0k0Ok0OOxoxolo::;''....
OOOOO0O000OOOOO00O0KO000kO0kOOOO0O0OOlok0O0OO0OOOO000Kkxdoxk0K0K00K000OK00K00KOK0OK00KOK0OKO0KO0Oxo:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
      ..      ''.       .;.    'c;.          ..      ..,        .'.       .                         
   .  ,:;.  .  ;;       .c,    .. .       ,:.;l.    ,dlox.     .,cd.     ,.',       cx;     ...'    
   ,. '     ...,..     . .k'    .....     ..'''..   .c  c.     ..'..    ...,.     l,..      :'..    
   ....      ..         .          .        .        ...                  .        .         .      
     .'.                          .                    .                                            
     ;do     :l...      .::;    .,.oc      .dc       .dd,       ;:      .xd'       c,:       ..     
    ''..;    .c';.    c:.:.      .....    ..;.',    ;. '      :' :'    ...c.      .c'.      c.,     
    .;...     ..      ',',        .         ,.       ..        .,      ,..,                 '..     
                                                                                                    
    .ll;        ;.     ;lc       .ol'       ''      .lo'        :c:      .''     .ox:      .,''     
    ' ':     ...c:     ' '.      ;..;;    ..':.      .,'.      .. :    .;.;..     ,...     ;',:.    
     ,.       '..      ...       ....     .. ,       ,. c.      ..     ...,.     ., .       ...     
                                                      ..                                            
      ..      cdl       .''      .:c,      .ll,      ..         :c:.    .,:         ...       ,c,   
  .  :;,      ;cc'      ; ..    ..,l.     , ,'      .,,.        c''   .o..'.     ';...      ..;'    
    .'.      .'.:.      ,''    .:..:.     .'.       .:...      ,'.,     . .      ,' ;.    .'  :.    
              .                                      ...                           ..      ..       
              .        .'.        ','       ,:c.       ..      ...       .ll'        '.    .;:      
   ', ;xo    .d,'.     :::.      .l,'c    .':dc.    ..,co.      ,'       .' '     . ':.    .c''c    
    ,;'.      ..,.    .:.'.      .:...    . .:.     .,,..      ...;      ';,'    :  :o    ,,  .:    
                        .                   .                  .'.       .         ..      ;'..     
                                                                                                    
                                                                                                    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                                                                                                    
                                                                         ....                       
               .,;,'.                                                   .;;:'.                      
             ckkxxodxk:                                                  ...                        
            dxdolc:,,oko                                                                            
            xddxkkc;:xkx                                                                            
            .dkkx::okkd.                                                                            
       .'''''''';:cc;.                    '.                        .NN                  ..         
           ''    .....   'c,;c. .,::;.  .;lc.          ....         .NN;clc'    ';:;'  .,lc..       
           ''   .'...::  dNKc; ;kl..,kx .,l:. .::::. .'.  .'. ..... .NNo''oNO ,kd'.'xx..'lc.        
           ''   .;,..::  dNl   ok,   dk. .l;   ....  ''    ''  ...  .NN.  .NX lk:   lk, .lc         
           ''   .;,'',;  oKc    :dddxo'   ;c:.        .'..'.        .KKxO0Kx.  ;dddxo,   ;c:.       
                                                                                                    
       .................:lllll:;;;;;;;;;'''''',:::::...............'lllllllllc;;cxOOkxkxddc''       
                                                                               cOOOO0K00Okkd.       
                                                                              xOOOOOOllxK0OOO'      
                                                                             ,OOOOOk0XKOOOOOOl      
                                  .......                                    .kOOOKXXNXOOOOOO,      
                                 ,,xc'do''                                    .dOkxookXOOOOx'       
                                 '.',';...                                      .:okOkxkdc.         
                                  ......                                                            
                                                                                                    
                                                                                                    
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
;cdcdllol:ldllllo:;cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                            .XXXXXXX
;ldcxddxokoodOlxd:;cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   ;c'l.l.,,,,   :,,,;':c,  .XXXXXXX
;;;;;;;;;;;;;;;;;;;cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   .... . ....   .....'...  .XXXXXXX
OOOOOOOOOOOOOOOOOOO0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:;;;;;;;;;;;;;;;;;;;;;;;;;;;lXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXO00kKOOOkkKOxOKkXXXXXXXc:ccco0XX0c:lXXXx:cccoOXO::::::::::::::cXXXXXXXXXXXXXXXXXKllllllllllll
XXXXXXX00KOK0O000000XX0XXXXXXX:;kOo;oXXl;o;xXXd;OXO;:Kk;;;;;;;;;;;;;;:XXXXXXXXXXXXXXXXXK..'c;:;;:'c'
;;;;;;;;;;xXXXXXXXXXXXXXXXXXXX:;loc;xXk;cO;:KXd;OX0;;0k;;;;;;;;;;;;;;:XXXXXXXXXXXXXXXXXK..,lclc;l,:.
lc:o,cc:..oXXXXXXXXXXXXXXXXXXX:;xxo;oK:;ool;oXd;oxo;lXk;;;;;;;;;;;;;;:XXXXXXXNWWWWWWWWWN''''''''''''
;;;::;,'..oXXXXXXXXXXXXXXXXXXXxxxxxOX0xkXXXxxKOxxxxOXX0ddddddddddddddxXXXXXXXWMMXKXKXKNKKKNX0WKX0KWM
ccccccccccxXXXXXXXXXXXXXXXXXXXlcccccccccccccdXkloKXllKOllllllXOcccccclXXXXXXXWMMKNX0N0NK0KXXKM0XXONM
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:;;;;;;;;;;;;;oXd;;lK;;Kk;c0000Xk;;;;;;:XXXXXXXWWWWWWWWWWWWWWWWWWWWWWW
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:;;;;;;;;;;;;;oXd;l;o;;Kk;;cccoXk;;;;;;:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:;;;;;;;;;;;;;oXd;xk;;;Kk;cOOOOXk;;;;;;:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXolllllllllllllxXkoOXkooX0ooooooXOlllllloXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
WWWWWWWWWWWWWWWWWXXXXXXXXXXXXXooooooooooooooooooooooxXxdKXXXddXKkddxOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
MM0NXKWOWON0X0XMMXXXXXXXXXXXXX:;;;;;;;;;;;;;;;;;;;;;oXo;kOO0;cXl;dOd:dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
MWKXWNMXNXXKXXXMMXXXXXXXXXXXXX:;;;;;;;;;;;;;;;;;;;;;oXk;d:;x;dXOl:cld0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
WWWWWWWX''''''''''''''''OXXXXX:;;;;;;;;;;;;;;;;;;;;;oX0;;::;;kXlcOKd;cXXXXXXXXXKOOOOOOOOOOOOOOOOOOOO
XXXXXXX0..c::oooc;k,d,..OXXXXXccccccccccccccccccccccdXXlcxkccKX0dlcld0XXXXXXXXXO..';',.'.';';',,''..
XXXXXXX0..';,,,;;,',,...OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO..:l,dlo,co;d'o,;d..
XXXXXXXKoooooooooooooooo0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkoooooooooooool.......''.'.''......
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo;:ocllllco:oclc,,;lcc:cccl;,okkkkk
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo;:doccod:d:xcoo;;:xoooolld:;kXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo;;;;;;;;;;;;;;;;;;;;;;;;;;;;kXXXXX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                             .,c        dk0KNNK:lcc;                                
                                               ool.     :ddOKNk'...',.                              
                                               c'.  ..   .cclx,.....,o                              
                                          .              'kOO00x,''ld                               
                                                         .:cckkx;c';k.               '              
                                                            .xdl:.  x:          .    '              
                                                           .loxO:':ckx.       .oNNOl;oooxOc         
                                                        ...,xckOO0OOl.co'       .OMWxxkkKWM,        
           ..                                         ...',,lxx:coxkx.;xo:  :;...lWNdlx0ONWl        
        ...kol                                        ..,;;;,Od. .lddxd..dd  ..'oxdx00OKWMMW,       
        . ....                                       '.,',,,'xco''lddxd  .ll..'..,,ckXWXNWMMd.      
        .                                           .....;o;'xolclll:o:...'''....,:;:XWONWMMK'....  
:;;;;;;;c,,''''''''',''....'  '';,,,        ;:c:.:.      .;:c;Oolcclldc;;c,'...,.;cc0WN:kWMMNlcc:c:;
::;;;:cclccclloclcclloololo. collooc'...,,::loo;'l'......,:l0cOollldooxlc,.....odc0NNNNkNWMMWolccc:;
:cc::lccllll::;,',cllllcllooc;,;:c:ccclcccllc,lc:dollccoolllc,xodxodxddd. .'l;..lKOkOKNWXNMMMxoooooo
ccllclocoooll:,,;llllolloolcc:ccdlooooocooollooloododooccodoloooodollooc .,okl:.'okldONMX00Okx:;llll
l;:,,:;;,;cc:::lllloloolll:;:cdkkdkollccododdocclollllolooooodolooododllc:;lkl,';:oKkkNMXl:cl::ccc:;
dodddollddoooolddooc::;'c;cdxK0kkdOkxxddddoooolcc:;,,,,;,:;,;,;co:cllccc;;.;d:;;:ocoKxXWOllooolllccl
lllllllc,,;,;;;,',,:,c:';cxOkOOkO0Ol;cc:clc;;;;::c::l:lcccc:c;ccccccccc':ccloc;:dxdcoXWKllc::c:;:;.:
llcc,,'.,;:,,;;:cc:cccccllccloooddxxxxxxdloolc;,;;,,,',;;:cllooolcdoll:;olclc:;cxK0olx0Nkolcllcc:;:;
c::cccclclc::c::lcc;:cccolclloclolllloddoooooc:'',;;:cll:;lc:.    ,,',:coloccl;,l0NxlcxXWOddddoodl::
clollooloooollc:;,,,clloddoclllloloooodooool:';c;loollllol:     ....c;cldddoool::cdkdxdk0Nolc:cc:l;,
lolll;lolcllllooc:ll::;;;:,,'..,'',,;;;;;;;,'';;,,,';;'... .'   .        :c:lc:;cc,.'..::KOolc:;;:::
....       ...  ......................'........'.'',,'''.',,'clc:;:;;;,'.''.'...:l;.'..;cOOcl:';:;:;
,....';;;,',,''';lodooo:ooooc;c:cccl:;;lcc;:,.cc:cc::;;:lc::cocloccc::cloc;;;:;;,c;.'..,:kll:c;:;:cc
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                     ............                                                   
                                      ...............  ..                                           
                                        ............... .                                           
                               .  .  ....... ... .  . . .                                           
                             . ............................                                         
                ...     ......................................'.                                    
                   . .....................................',,,'.........                            
                    ........................................''...............     .                 
                   ......................................'.:..........................              
           ...    ................................'.''.'......''........................            
              .  .......... .....'',.'''..........'',,,;,,:cccc'.'.............................     
                ............  .....,'.'::;;;:c:c:::::::::::;,,. ...''............................. .
                  ............  ...';:::c::::c:::::::::c:::::,..    ................................
                      .............'.';::cc:c::::c:::::cccc:;,,.     ...............................
                          .............,::::c:c:::::;,'..... .......   .............................
                             .........'..;:;,''..   .........  .....................................
                                ........,.............  ............................................
                                    .....'....   .   ...............................................
                                       ...   .......................................................
                                             .......................................................
                                                ....................................................
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMWNNWNWWWWNWWWNWWMMN0XXNWMMMMMMXWWXWMMMMMMMWKWXWMMMMMNMMMMOk00WMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWMMMM
MMMMWMMMXNNXWXXWMMMXMMxk:dK;OWKOMWo:xkXkKx000MK.k.N0kNk0;OKMNdloKoNkkOkXxXOkMMMMXWOkkXOO0OOkkkXKMMMM
MMMMWMMNXKX0XX0KXMMXMMollkKc;X,kWNdKoOdlX:oodMM'O,N:cN:XllOMN:cdKlNlxklkoKclXKMMXMNXKKKKX0KNXWMXMMMM
MMMMWWWWWWWWWWWWWWNNMMMMMMMWKMMMMWWMMMMMMMWNNWXxxdWWWNWNNWMMMMMMMMMMMMMMMMMMMMMMWWNNNNNNNNNNNNWNMMMM
MMWNXXWXXNXNNXXWWWWWWWWWXKKKKKKXWWNWNNNNNKKNKKKXKKKKKXNKXNNKXWWWWWWNNWWNNWWWNWWWNWWWXKKXKXXNXXXXWWMM
MMM0XX0NKXWNNN0MMXXXKXX0KXKKXKKKXXKXXKXXOKWWXX0XKXN0XN0KKXXM0NONNWO0XKK0KK0WWOX0XMOXX0WXOXOXKNXMMMMM
MMNcXkx0d0KokdOXNxdd0KldxcxklxK0lXc0dcxOolW0dkld0O0kOdx0lKkWlK0dMxkdlxKldKlKkk0xXNooXoX0xKk0OdOXMMMM
MMMMWNXWNNXNNXNKNXKKXMMKWNNNXNXNNNXMKW0WNMN0KXKKNXXNXXKNMMKMKNONOXKKXXXXXMX0KXKKW0KXXN0KKKKKKXOMMMMM
MMMMKxOlXxxOWcXlkNoKWNOdoKdoK0lKOdKXlKkoMMo00cdkoKdlNXcKX0cWcKodxoK0oXokNMNoWlxkx0oXXKocNlNXckxOMMMM
MMMMMXXXKXWXNXXNKWNWWXXWNXXXWNMNXXNXXNXNNXXXNXXXKXNNWKXWKNWWWKNXWWKXXNXXKXWKKWWNMKMNKXWKKNNXNNKXKMMM
MMMMMKoNcd0cNXodlNoOXdxMOdcNXcWldkKl0kdNNcNcxkXKlKoxdlcN:NMXxdxdMoxdcNXkxWxdcXklOdKlOWMllNoXo0d0WMMM
MMWWWXNNXXWXNNNXNXNXXWNWNNNWNNNXNXNWWNXMMWWNMNMWNWNNNNNWNWWWNNNNWNNWNNWNNWNNWWWWWWWWMMWMMMWWWWWMMMMM
MM0xOOOKOkKKkOXOX00KKNKKXWkxKKxOkxkKkkOkkXOOOOOkkk00NKK0OO0OOWKKKXXKK0KX00NKXKNKWKK00O0OkOOkkxOkkOMM
MM0kKkxkOOOk0OWXKXK000KOKNNWWWWWWNWWWMo,;;,,;;,.';oO00000OkOkOKKXXXXXXKKKKX0d;.:c:lOOkNMMMWWWWWMWWMM
MMO0OkxOKk0kk0XKXK0K0KK00XX0XKKOKXO0XXl...,,..',,.,lO00KKK00OOKKKKXXKKKKKKK0c'  :. .;oK00KOXKO00KKWM
MMWNNNXXNXXNNWK0KK0X0K0K0XNWKOKOk0OKNMc '::.  ..'kd;dKKXXX0OkxOO00OKKOkdxkll'   okc' :NNKKK0K000NWMM
MMN0K0OK000KKNX00XKXKXKXKXNMMWWNNWNMMMd;  .;0;  .:'cx0KK0o'  .::...;dkkdc'....   ..  ;NWMWWWWWNWNWWM
MMMMWNNXXNXWMMKKK0KKKKKK0NKKXK0K0K00KKo;l.'co,      .;:,xkdd;........;... lcc;,   x.':XNWXXWXNKXXKWM
MMXXXXNNXXNNXNXKKKXKKKXKKX0KKWNKKNNXKKxl::' . ...:l'..;xl:'.'.........:,;collo;  ', ,0XXXXXXNKKNKKWM
MMXNXXNXXXXNXNX0KKXXXNXXXXN0XKKXWKXKKNo..      ;dlx0O0Kx;'.,,..        ;xdddo..  lKkloWXXXXKKX0KXNMM
MMWKK0KK0K0KKW0OOkOKOOXO0WNXXKXKKKKXKMo       .c,',',;.  ,oll:.         'lllo,  'Ok.'dWMNNXXNXXXWMMM
MMMMNXXXXKXXMMXXO0O00kKOOKKKKKXKKKXKKKl    ..   '.                     ..ool:o  dXKcc;WWKKKK0KKKXWMM
MMXKK00K0KKKXXWWXNKXNKKXXXXXX0K0KKK0XWd   .    .l,.                   ., ...    .okk0OKKKKXKKXXKKKWM
MMOOK0000K0O0O0KK0KKKX0KKKWXK0KKNXKWNKd        .                       ;OOkxd'     :''NNXNNXXXXKXNWM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO:.lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM,  cWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWOl::cdO::c;;:o0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx               '0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO               lMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd               dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN                lXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO                .NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX'             :WMMMMKo;:XMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0l:cdO0koc:oXMMMKl.  .kMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNd'    ..,:lllllloxNKc.   'OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMK:                   c;   :KMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMk'        .,,,,,,,,,,,.  .dNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0.          .....     .,oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0;    .oXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNo;OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
,,,,,,,,,,,,,,,,,lkkkkkkkd,    .;;,'..    .:oxxkkkkxxxxdoc;'..',:llc;;'';dOkollc:;,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,;okkkkkOkd,   .';;'.   .:oxkOOOOOOOOkkkkkkxxdoc:,',:lc:;,',oOkolcc:;,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,cxkkkkkOkd'   .;;'.  .:xOOOOOOOOOOOOOOOOOkkkkkxxxdoc;;clc;;,'lOkdlcc:;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,lkkkkkkOkd'  ..;;.  .ckO00000000000OOOOOOOOOkkkkkxxxdol::lc:;,'lOkolcc:;,,,,,,,,,,,,,,,
,,,,,,,,,,,,okkkkkkOOx;  .';;. .,xO000000000000000OOOOOOOOOkkkkkxxddolclc:;,'dOxocc::;,,,,,,,,,,,,,,
,,,,,,,,,,,lkkkkkkOOkl   .;;. .;k0000000000000000000OOOOOOOOkkkkkxxddolclc;,,;kkdlcc:;,',,,,,,,,,,,,
,,,,,,,,,,ckkkkkkOOOd.  .;:. .;k000000000000000000000OOOOOOOkkkkkxxxddolcl:;,,cOxocc::;,',,,,,,,,,,,
,,,,,,,,,;xkkkkkkOOkc   ':, .'x000000000KK000000000000OOOOOOOkkkkxxxddoollc:,,,kkdlc::;,'',,,,,,,,,,
,,,,,,,,,ckkkkkkOOOx;  .;:. .lO000KKK0KXXK000000000000OOOKKKO0KK0kxxddoolcl:;,,oOxlc::;,'.,,,,,,,,,,
,,,,,,,,,okkkkkkOOOd.  .;;..'d000KXXX00XXKOO0000000000OO0XXXKKKXKOloddoolclc;,'cOxoc::;,'.',,,,,,,,,
,,,,,,,,,dkkkkkkkOkd.  .:;..,k000000Xd.lxk00000000000OOOO00KK:,xdc:coooolclc;,':Okoc::;,''',,,,,,,,,
,,,,,,,,,dkkkkkkkOkd.  ':;..;k0000000Okdok0000000000OOOOOOO00Okoccoddoollclc;,':Okoc::;,''',,,,,,,,,
,,,,,,,,,dxkkkkkkOkd.  ':;..;xO0000000OO00000000000OOOOOOOOOkkxdoddddoolcclc;,':Oxoc:;;,''',,,,,,,,,
,,,,,,,,,lxkkkkkkkOx'  .;;..'dO000000000000000000OOOOOOOOOkkkkkxxxxddollccl:,''lOxlc:;;,'',,,,,,,,,,
,,,,,,,,,:xxkkkkkkkx;  .,:' .lkOO00000000000000OOOOOOOOOkkkkkkxxxxddoolc:cc;,''dkdc::;,,'',,,,,,,,,,
,,,,,,,,,,oxxkkkkkkkl. .':;..;dOOOOOOO0000OOOOOOOOOOOOkkkkkkxxxxdddoolc::l:,'',kkoc:;;,,',,,,,,,,,,,
,,,,,,,,,,;dxxkkkkkkd,  .,:' .:xkOOOOOOOOOOOOOOOOOOOkxkkkkkxxxxdddoolc:;cc;,''okdc:;;,,,,,,,,,,,,,,,
,,,,,,,,,,,:dxxxkkkkko.  .;;. .:xkkkOOOOOOOOOOOkkkkkxlxkxxxxxdddoollc:;cc:,'';kxl::;;,,,,,,,,,,,,,,,
,,,,,,,,,,,,:dxxxxkkkxc  .';;. .;oxkkkkkkkkkkkxddddooodxxxddddooolc:;,:c;,'''xkoc:;;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,:dxxxxxkkx;  ..;;'. .codxxxxkkkkkxxxxxxxddddddoooollc:,,cc;,''.dkdc:;;;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,;ldxxxxxkd;   .,;;....;lodddxxxxxxdddddddooooollc:;'':c:,''.'xkoc:;;;;,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,:odxxxxxdc.  ..,;;'....,:clooooooooooooolllc;'..,:c:;,'..ckko::;;;;,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,:odddxxxo,.  ..';;;,''....'',,;;;;,,''....';:cc:,'..'cxkxl:;;;;,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,:lddddxdl,......',;;;;;;;;,,,'''',,;::cccc;,'...;lxkxo::;;;,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,:ooddddoc,.......',;::cccccccclllllc:;,....'cdxkkdc:;;;,,,,,,,,,,,,,,,,,,,,,,,
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::cclooooddddoolcc::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::clodxxxxxxxxkOxxxxddlcc:::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::ldxk0xxxxxxxxxkkxxxxxxdollc:::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::ldxxxxxxxxxxxOkxxxxxxxxk0dddolc:::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::oxxxO0xxxxxxxxOkxxxxxxxxxxddddoloc:::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::oxxxxxxxxxxxxxxxxxxxxxxxxxxdxddooooooc::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::xxxxxxxxxxxxxxxxxxxxxxxxxxxdoolloolclkl:::::::::::::::::::::::::::::
:::::::::::::::::::cdoc:::::cxddddddxxxxxxxxdddddddooloolllcclc:::::ckl:::::::::::::::::::::::::::::
::::::::::::::::::::cxOkoc::cxdl:::clodddocccccccddoolccllcoxxkxc::lxdclodkOc:::::::::::::::::::::::
:::::::::::::::::::::::cxx::::lodxddolcllldxdxxxdxxkxdooodxoodxkxdddOkOkdolc::::::::::::::::::::::::
::::::::::::::::::::cllcc:::::::xOkkxdlcloccoooolokkxkxoodolxkOkc::::xkdlc::::::::::::::::::::::::::
::::::::::::::::::::codxkkc:::::cdxoodxkkkkdloxxl;';loldOOOkdll'...,:cldkOk:::::::::::::::::::::::::
::::::::::::::::::::::::::::::::...,:cllollc:'.........',,,,.........;::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::;.....................................,::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::,,................................';:::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::dxxddddddddddxxdddollc::;::;;:ccc:::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::lkxxxxxxxxxxxxxxxxxdxddddooooodoxOOOOo::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::cd0Okxlllodxxxxxxxxxxxxxxxxxxxddoolc::::OX::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::0Kc::ckOxdolclllloooollllllcccc:::::cdkKOl::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::dKOdc::codxxkkkkOkkkkc::::::cloxkOOOkdl:::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::ldkOOOOOOOOOOOOOOOOOOOOOOOOkdoc:::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::c::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
----------------------------------------------------------------------------------------------------
00000000000000000000000000000000000OOOkkkkxkxxxkkkkkkkkkxxxxxxxxxkdxxdxkO000000000000000000000000000
000000000000000000000000000000OOkkxxxxxdddxdddddddxddddddddddddddddodddoooxk000000000000000000000000
000000000000000000000000000OkxxddddddddoooodoooooooooooooodooooooooooooolllcldO000000000000000000000
0000000000000000000000000kxddddooolloooooooolollllcllccollclllllclllclllcccccccok0000000000000000000
00000000000000000000000Oxdddoooooooolcllllc:lolccclcc;ccc:c:cc:::c:::::::::cc:::cx000000000000000000
0000000000000000000000kdodooooloolclclllcccccc::;;;c:;c;;:::;::;;:;;:;;;:;;:::;::co00000000000000000
000000000000000000000Odooollllllcclccccc:;;cllccdxkkkkkkxkxxdddlcc:,;;;;;;;;::;;;::lk000000000000000
00000000000000000000Odoooolllloccl:ccc:;;;:loodxKXXNNNNNNNWWWWWWX0kdl;,;;;,;;;;;:::co000000000000000
00000000000000000000koollclllc:cl::c::;:;:oxOOKKXXXNNNNNNNNWWWWWWWKkxo,,;;;;;;;;:;::lO00000000000000
00000000000000000000xollollclccc:cc:::::lddddddxkkxxkOKXNWWWWWWWWWNOkd;',,,;;;;;;;clx000000000000000
00000000000000000000dollllllclc:;:c;:;:cccodddl:;,,,,;:cdKNWWWWWWWNOkd;',,,;;;;;::cO0000000000000000
00000000000000000000dlllllllcl:c,::;;;:;:odo;,,''...';;::,dXNWWWWNNkkd,'',,,;;;:ldO00000000000000000
00000000000000000000dllcllcc:lc:;;::;;,,ldd'';.,'',,;::::,.cKNWWWNXkkd,',,,:::ldO0000000000000000000
00000000000000000000dlccoccccc:;;;;;,;,,odo.''.'',;:llc:;::;kXNWNNXkxx,'',;cx00000000000000000000000
KKKKKKKKKKKKKKKKKK00xollcccc:::;;;,;;:c;ldx''...'',,,''...,.l0NNNNXkxd,:;odO000000000000000000000000
KKKKKKKKKKKKKKKKKKKKkllccc:c::::,::;;cdl;oxo'''..........,',x0NNNNKkxxk00000000000000000000000000000
KKKKKKKKKKKKKKKKKKKKOlccc::c::;;;;;;cx0Oo:oxx:''........',cxOKNNNNKkxk000000000000000000000000000000
KKKKKKKKKKKKKKKKKKKK0olccc:c::::;;;lxOKKKklcdkkoc;,',;cldkOOKNNWNNKkxkKKKKKKKKKK00000000000000000000
KKKKKKKKKKKKKKKKKKKKKklcc:c:;;;;;;;oO0KKXXKOdoodkOOO00000OKNNWWWNN0kxkKKKKKKKKKKKKKKKKKKKKKKKKKKKK00
KKKKKKKKKKKKKKKKKKKKKK