+#M@@@@@H@HHH@MH+$@@H@XH$H#HX####$@M$%%HH$@@XM@H$XX@M#####@
                      :#MH@M@@@HXX@MM$/H@HHMHHXMM$@####$HM$%+X@HH@XMM@HXH@@M####M
                      -M@@MM@@H$X@MM@/+@@@@MH@HMXH#####$XM$$%%@HH@XH#M@@H@@@####M
                      ,X@MHHHX$X@@@M$;X@@@#HXMHXX######$$@$HH%H@@@MHM#@@M@MMM####
                       $#M@HXXH@@@MH;/H@@@MH@MXXM#M####X%X$HMXH#M@MHH##@##MM#####
                       %M@M@XH@@@MM%;$@MHMMMMHHM##M###@H$$X@MH@M##MHX@##M##M#####
                       +@@M@@@@MM@%;%XMMHM#M@@###M####MH$+$@@@@M#MM#HXH##########
                       +M@M@@MM@X+;$HHMM@M#M@###MM#####MH%+HMM@@####M@@##########
                       +MMMMMMH%/+X#@@M#@M#MM########M##MH$X@M@M#####MM#########M
                       /####@H$%XM#MMM#MM#MM#########@M##MM@@@@M#####M#M########M
                       /##MMM@@M###MM#MM##M##########MM###MMM#M@M####MM#########@
                       ;##MM##M#MM@@#######################MM###################H
                       ;######MMMMMM############################################$
                       ;MM##MMM###############################M#################%
                       :MM##MMM###########################################MMM###+
                       =@MMMMM######################################M@@@@@@@H@@#;
                       -HMMMMM#####################################MM@HXXXHHHHH@=
                       .XMMM#######################################MM@X$$$$$XXXH,
                        $#MM########################################M@HXX$$$$XX$.
                        %M@M#######################################MMM@HHXX$$$X+ 
                        +@@##########################################MM@@@HX$$H/ 
                        /@####MMMMM#################################MMMM@@HHXX@: 
                        +#MMMM@@@MM###################################MMMMM@@@H- 
                       :M########M#M#MMM##############################M#MMMM@@X. 
                      -M#M@HXX$X@H=,-,,--+;/++X$HM######################MMMMMM%  
                     .$@$++/////%@:          ;-,%@M@@@@M###############MMMMMMM/  
                     :$/;;//++++/%H,        :-,X@XXH@@@MMM############MMMMMMM@=  
                    =+/;;;;/+++++:%$       ---X$++$XXXH@@MMM###########MMMMMMH,  
                  ,;/;;::;;;/////;:X:     .,-$+;++%$$$$HH@@@MM#########MMMMMM%   
                 ,;/;;;:::;;;;//;:=/$     .:$;:+++++%%%$XXHH@@MM########MMMM@:   
                -///;;;::;;;;;;;;::=X:    :X:=;////////++%$$XXXHMM#######MM#@,   
               -////;;;;:::::;::;;;=%%   ,H/-:;;;/;;////+++%%%$$XHM#########%    
              :%+////;;;:===:==::;;;/X,  /$=:::::;:;;;;////+++%%$XH@########:    
             -$%+//;;;::::=::===:;;;/X: ,X:::====:=::::/;//+++%%%%XH@M#####%     
           ,%++//;;;;:::::=::::::;;//X% ;$=;::=======::;;///+++%%%%XHM####@.     
          .$H%+////;;;;;::==:=:::;;//X$-$;:;:=======:::::;;;////+%%$X@M###+      
          :@$+/++//;:::===-===::::;/+XX+X;/;::=======::::::;;//++%%$XH@@M#:      
          +$%%+++/;;:=:===-==::::;/+%HX@X;/;;:===-===:=:::;:;;/++%%$XHHHMM,      
         ,$%%%++/;;::::===-==:::;;;+%X@M$//;::=========:::::;//+%%%%XHH@@+       
        .+X%%+///;;;;:=======:::;;/+%XM@+/;::====-====::::;;;;/+%$$$$XHHM:       
        /H$$%++//;;;;:========::;;++%X#X+/;;:==---==:::::;;;;;/+%%$$XHHHM/       
       =@X$$%++/;/;;::===::===:::;/+%XM$/;;::==-===:::::;;;///+++$$$$XHHM$.      
       /@$$$%+///;;:=====::::::;;;//+$M$/;;::======:::::;;;;//+++%%$$XHH@H,      
       %H$$%%%+//;::::::::::::;;;;/+%X@%/;;;::=--==:==::;;;;;;++%%%$XXHHHM;      
      ,$XX$%%++/;;;:::::::::::;;;;/+%X@$//;;;:==-==::::;;;////+%%%%$XXHXH@%      
      -@XX$$%++///;:=::=:::::;;;;//+%XM%;;;;::::===:::::;;;+//+%%$%$$XHHH@X.     
      =@X$$$%+////;::::::::;;;;//++%$HM$;;;;::::===::::;;;////+%%$%$XXHHHH@-     
      ;HX$$%++////;:::::;;;;;;/++++%$HM%/;;;;;;:=::;;;;;;///+++%%$%$$XHHHHM;     
     .%HX$$%+++/;/;;;;;;;;;;;/+++++%$@M%//;;;;;::;;;//////+++++%$$$X$XHHHH@$     
     ;HHX$$%+++///;;;;;;;;;;;//+++%%X@M%///;;;;;;;;//////++++++%$XXXXXHHHH@H     
     HHXX$$%+++///;;::;;;;;;;///+%%$X@M$/////////;;//////+++++%%$XXXXXH@@@@@-    
     HXHX$$%+++/////;;;;;;//;/+++%%$XMM$//++++////;//+++++++++%%$XXXXHHH@@@@:    
    ,HHHX$$%+++/+////////;++/+%%%$$$HMM$+//++++/////++++++++%%%$$HHXHHHH@@@M/    
    :@HHX$$%+++++//////+++++++%%$$XXH#M$+++++++++++++%+%%%%%%%%$XHHH@@@@@@@M%    
   ,$@HX$$%+++/++++/++++%++++%$$XXXH@#MX%++%++++%%%+%$$$%%$$%$$XXXHHH@@@@@@MX.   
   /@HHX$%%+%++//+++%%%%%%$%%$$XXXHH@#MX%%+%%+%%%%%%%$$$%%%%$$$$XXHH@@@@@@@M@,   
   %MHHX$%%%%+%+++++%%%%$$$$$$$XXHH@M##X$$%%%$$%%$$$$$$$$$$$$$$XXHHH@@@@@@@M@-   
   %MHHX$%%+%+%++++%%%%$$$$$XXXXXH@@M##X$$$$$$$$$$$$$$$$X$$$$$$XHH@@@H@@@@@@M=   
  .X@HXX$%%%+%%++++%%$$%$XXXXHHHH@@MM##@XX$X$XX$X$$$$X$$$$$XX$XXHH@@@HH@@@@@M=   
  -@@HXX%%%%%%%+++%%$$X$XXXHHHH@@@@M###@HXXX$XXXX$$XXXX$$$$XXXXXHH@@HHH@@@@@M=   
, =@HHX$%%%%%%%%%%%$$$XXXXHHH@@@@@@M###@HXXXXHXXXXXXXXXXXXXXXXXHHH@HH@@@M@@MM;   
; ;MHXX$%%%++%+%%$%XXXXXHH@@@@@@@MM####M@HHHHXHHHHHHHXXXHXXXXXXH@@@@HHH@@@@M#/   
. /@XXX$%%%%%%%%%$$XHXXXHH@@@@@@@MM#####@HHHHH@HHHHHHXXHHXXHHHHXH@@@@@@@MMMM#+   
  +@X$$%%%%%%%%%$$$XXXXHH@@@@@@MMMM#####M@@@@@@HHH@@HHHHXH@HHHHHH@@@@@@@@MMM#+   
  +@X$$$%%%+%%%%%$$$XXHHH@@@@@@MM####MM##M@@@@@@@@@@@HHHHHHHH@H@@@@@@@@@@MM@#+   
  +@XXX$%%%%%%$%$$$XHHHHHH@@MMMM#####@M##MM@@@@M@@@H@@HHHHHHH@HH@@H@@@@@MMMM#+   
  +H$$$$%%%%%$$$$$XHHHHHH@@MMMMMM###M@MM##MM@@M@@@@@@@@@H@@@@@@@H@@@@@@@MMMMM+   
  +H$$$$$%%%%$$$XXXH@@H@@@MMMMM#####M@MM##MMMMMMMM@@@@@M@@@@@@@@@@@@@@@@MMMM#+   
  +X$$$$$%%%$$$XXXXH@@@@@@MM########@@MM###MMMMMMM@@MM@@@@@@@@@@@@@@@@@@MMMM#+   
  +X$$$$$$$%$$$$XXHH@@@@@MMMM#######@MM@M####MMMM@@@@@@@@@@@@@@@@@@@@@@@MMM##+   
  /X$$$%%%%%$$$XXXHHH@@@MMMMM######M@MM@@####MMMMM@MM@@@@@@@@@@@@@@@@@@@MMMM#%   
  +X$$$$$$%$$$$$$XXXH@@@@@MM#######M@MM@H#####MMMMM@M@M@@@@@@M@@@@@@@@@@MMMM#%   
  /X$$$$$$$$%$$$$$$$HH@@@@MMM######MM@M@HM####MMMMMM@MM@@@@@@@@@@@@@@@@@MMMM#%   
  /$$$$$$$%$$$X$XX$$XXHHH@@@MM##$%##M@@@H@###MMMMMM@@@@@@@@@@@@@@@@@@@@@MMMM#$   
  /$$$$$$$$$$X$$$$XXXHHHH@@@MMM#+ %#MM@HXH#@@#MMMMM@@@@@@@@@H@@@@@@@@@@MMMMM#$   
  ;$$$$X$$$$$$$X$$$XXXXHHH@@@@M#H  -::/XH@X-,MMMM@@@@@@@@@@@@@@@@@@@@@@MMMM##$   
  ;$$$$$$$%%$$$X$$X$XXXXXHH@@@@M#=     .-,   HM@@@@HHH@@@@@HH@@@@@@@@@@M@MMM#%   
  :$$$$$$$$$$$$$$$$$$XXXXHHH@@@@#/           $MH@@H@H@@@HHH@HH@H@HH@@@@MMMM##%   
  :$%$$X$$$$$$$$$$$$$XXXXHHHH@@@#X.          %MH@H@@HHH@HHHH@@@@@HHHH@MMMMM##+   
  :$$$$$$$$$$X$$$$$$$$$$XXXHH@H@MM-          $@HHH@HHHHHHHHHHH@@@@HHH@@@MMM##/   
  =X$$$$XX$XX$$$$$$$$$$$$XXXHHH@@#/          XHXHHHHHHHHHHHHHHHHHHH@H@@@@MM##;   
M#MMHXH@HHHX%%%$M##@HHX$%/;;/+$HX%%$%+%%%%%%++/=,.+/;HHX+%##MH++;;//%%$$X$$X$%$++:-;- .                     
+%$$%%$$%%$$+%%$X$$++;:=://=,,-+X$%$++%%%%%++//:..%/;HH%/M#@%+/%%+%%$XXXXXXHX$$%%/;//--,-.                  
+%$$+%%$%%%%%%X$$$@MMX+//+%+:--=:%$$//+%+%%++++;. ///H$+M#@$$%%+%+%$X@MHX@HXX$%%%+++;:;;;=                  
+%%%+++%%/++%%%%X@##MH$+++//++++;-+$//+++++/++//- ++;XHHHX$%%%%$%%XHHM###@$HX$$%%$+/;;;/;;/; .              
//%%%//+$+/+++%XHXXHHXXX$%$X$XXHH=,$%//+///+++;/= ;;;HH#@X$$%$H@MH@MMMH@#HHHX$++$X$$+-=::;+/%%;.            
//%%+/;/%%+/+XMHX@HX$%+/:::;+$@MMX:;%+//////+/;;: :::XH@HX%XH/-.$#####M@MHHX$$/%$XX%+::;:/%+///:-,-=,.      
//%%//;/+++%XXX$H@X/;:==---,-=::::;;;+////;///;;: :;:HH@@$HX--X$.+###@H@H$$X$+$XX%:-,,,-;;%%/;++:,,-==-.   .
//+++/;;%%%HM@XHMX/:==--,-,,-=-----+;//;;;;///;;:.:=:HHXXXX=X###@-###MH$$XXX%%%:.   ,,.. .   =:;,  ,=--=,,..
//++/;;/%/X##@@@H%;=:===---,-=:=-=--;:;;/;;;;/;;:-=-=HHXXH+M#X%%HH%M#MXXHXXX+=. .=/;:;;;;:-=--. =-. ,-,=--,-
//+//;;++/#####@$%/:::-==,,,-====== ,:;:;;;;;;;;;::,-HHHH@##%+;;;X/%H$XXXX%/;:/;;;///%+=%+%/:-=--;;-==-,--==
///+/;/%/H#M##MHX+//;;===--,,,,==--, :+:;;:::;;;:=-  XXX@M#%$;,%X@@HXH@XH$;=;=+$X@%$HH$%$HH=;;+%%= --   ,-==
/////;+%XMH##HXX$;;/;::=--,,,,,--,,- ,/:;;;:::;;:::;:HHHMHX+%=$##@$$H@@HX+;=;;%/+:-:%@MMHM@@X@X@$+=,:/= ,--=
///////+HH##H%+/+;/:;;:=-...,-=::;;=  ;;;;::::;;::==+HH#@%%%:X##MX%X@XHHX++%%%%%XXX@HHHHX$@#@%/+%%H;/%M  ,..
//;/+//+H@@HH$;:;+/;;;:-,-=:;%$%%%+%= ,/;::;::;:=:- =H@#M/+%+##M##XHXHHHH+/$XXX@##X##HXX+XXH$$HX+;X$+%H+ ...
//;/++;:XX$HH$/;/$/;;:-=+$H####MXXH#H= /===:==:==:;,-H@#@/XX%M##M%HHH#HHH%;:/X$+$+H#X/.+;%;$XM@#@$;/%$X@,   
;;;:;+/;$%X@$%/%$X;:::=%X+X#####+#####,@M@H@HH@####MMH@#@/MMXX#;;%@XHMHXH%=:%++%/-%$=;%$%/=-%@H###X+%X@H.   
$$$$H$=/%/H@X%+X@+:=:/+%/%#####/,#####/##############@@#@:$H@X@=$@+X@HXXH$+//;$//+/::%%/:;:=/:%X$$@%+$XM:, .
#####M-%/+M#MXMM+:::;/:%######$=.%###@%#############M@M##;%:+H+%X#@HMM@HH@X/+:;%;/%+:;=:,,,=;-:-/:;+%%H%==,.
#####M,%;%#####X::;=:=:+;=;/;-=/=.%###/##############@M##%%/:/X//%$@M##@HHH$%//+/$++;/=./%==,=::/%/=%XH$==-,
#####+:X=$#####X;:;=,,-..,,=,,=::,,+##%##############@M##M;$;=%@+ -#####@XXX%%X%$/+%/+//=%/@HX%.:X;;XH@$-,:;
#####//M+######X/;:-,..,--,,,,-:;=,==/+##############@M###H/+;;$H%$#M###MHXXX$$/%/H+/:::-  .=-.  =+;$H@$/,:/
#####$$+:;X####X/;;:-.........::==,-;=.##############@M#####%:/:+@H%M###HXHX$%;-;%@//+/::===.,.=. -%H@%-$/-=
#####+/H#/ ,M##$/;;::=-,..   -:,=:/:.: M#############MM######H;:$H+$M###X$X%%+;;/%$%/++;;:-::=:=:: :M@X-;/=,
#####$;H@##-:##X%+/;;;::-.. .=:###MM-= ;#############MM########X+%$####MHHX$$;:$/%$%+;+;;-//:--.-;  H@$/-=--
######::=-MM/X#X%++;//;;;=-,,,/#####/:.%#############@M##########H#####M@HXX$%%//$XX/=%::::/::.  .. X@;;/---
######/=:,##/;$%%%+;:;///;=-= ....:$+;=M#############@M################MMHX$%XH%%$HX+::;;=:;;       H$%=/;=-
######M/::X%;=$$++/;::;//;:=, .-==-,;/;H#############MM################MM@X%X%$%$H#@X;,.:;++-.+MMX, X;++;;;:
#######$;=.=H/%$%++/;;;;;;;=,.,=-,, .//X#############@@################M@@H$$%%+XM#M#;,.==:;;###MM@ %$;;;;;:
#######%;;--$X%X$%+/;;;:;;;=-----%@H:=;X#############@@################MMM@XHHX$@MM#H/=:--;%####M@@//$+=::;:
#######XH;,---%@H$+/;;;::;;=:==H#####+:@#############@M################M@MHH@XHHH@@@$+%:XM######HH@%//;==::-
##########/ ,.%@HX$/;;:::;:=;:/######/:##############MM#################@MHHHXM@@@@H%-%.=%######HXM=;+:=:==,
########X##X+%MMHX$/;;;::;==::%######==##############@M#################MMMHHH@HHHMH+.+%../####X/$@++::---, 
########%#####H@@XX+//;:::==;/;=+###M::##X+/;;::==.,+@@##################@MMMMM@HHM$:, $+ -=X#X;-,=-$;:=.,. 
HH$$%%XXX#####@XM@H$+/;;:::=;;;@%::=-=;/:;=-===::=-.;@@##################M@@M@@@H@X;+=  +/,=,=.  ::.XX:=-,. 
-=-=====/####MMXMM@X%+;;;;;;;;:@##@X%:;;=;:-=:==:=:.-@M############MM###MMM@@@@@@H%:/  .=MX ,:;=;---H#$,--..
=::::::=-X###HM@HMMH%+/;//;;/+/$####M:;:=;;--======.,@M###########MM####MMMMHM@@HH+:-  .:+HH:- ,,:=:M#@;----
-::=:::=,$###%HM@##MX%/////;;+%@####M;;==;;:--====--:@M########MM#########M@@#MHX%+;- ..;;%X#H%%+-,HMM@+==-=
---===---:H#@/XMM###M$+++++;::;+X###$/;,=:;:----,-$@@@M#######MM#M#M######M#M@MX+%/. ,;==/+$XHX/  X#@#@%=-==
====-----==//;$@@####@X%$$%/:===;=;H$+;,-=::---.-####@M#######MMMM#M#########@#X+%;,,,-= ;/$%%/= /##M#M%;-,,
====--=--=-..+$HHM####MHHH$+;==:;=$###M:.=:=-,,.#####MM#############MM#######MM$%$;/: -. =%X/+/. /#M###X:=. 
====-----,;= :%M#@#######MMX%;;;/#######;.==-,.%#####@M######################M@$%X:+;,:;,-;/==-  =M####X---.
==-=----=,X;  =M#@@#########MHH$M########+-=-,,######@M#######################@$$$/+;.::-,.,=,   +M##M#@----
=--------/H%   ,H#@M######################:--,,#####H@M#######################MHHMX$+=,,: ,  ,  -M###M##:-=-
------,,+@@M     :@M@###############H#M###$,=, #####M@M#######################MM@#M@$$.,:.      $#######/-==
------.;M#M#:      $M##############H@##$##@,=, %#####M@#########################M###H$-:=; ,,   X#####M#/===
----,,;@#####       ,/#########H##X-@@@$##M,:-.-#####MM##############################X;--$ =  -;#####M##%===
-,,-;X##M####M         H####### ### $$+//#X.=-- /####MM###############################X:,+ = -@#########%;==
,=:$#MMMM#####%         H#####@ /##:X###@$%:/:.,-##M#@M###############################M,/=./=###########;-:=
%%H##H@MM######          #####M .##++#####M###=/#####M@###############################M%#:+@M###########=.=-
#@M##@@@MMM####+         @####/ .###MHH#@#H##########@M##################################M##############; =-
                      +#M@@@@@H@HHH@MH+$@@H@XH$H#HX####$@M$%%HH$@@XM@H$XX@M#####@
                      :#MH@M@@@HXX@MM$/H@HHMHHXMM$@####$HM$%+X@HH@XMM@HXH@@M####M
                      -M@@MM@@H$X@MM@/+@@@@MH@HMXH#####$XM$$%%@HH@XH#M@@H@@@####M
                      ,X@MHHHX$X@@@M$;X@@@#HXMHXX######$$@$HH%H@@@MHM#@@M@MMM####
                       $#M@HXXH@@@MH;/H@@@MH@MXXM#M####X%X$HMXH#M@MHH##@##MM#####
                       %M@M@XH@@@MM%;$@MHMMMMHHM##M###@H$$X@MH@M##MHX@##M##M#####
                       +@@M@@@@MM@%;%XMMHM#M@@###M####MH$+$@@@@M#MM#HXH##########
                       +M@M@@MM@X+;$HHMM@M#M@###MM#####MH%+HMM@@####M@@##########
                       +MMMMMMH%/+X#@@M#@M#MM########M##MH$X@M@M#####MM#########M
                       /####@H$%XM#MMM#MM#MM#########@M##MM@@@@M#####M#M########M
                       /##MMM@@M###MM#MM##M##########MM###MMM#M@M####MM#########@
                       ;##MM##M#MM@@#######################MM###################H
                       ;######MMMMMM############################################$
                       ;MM##MMM###############################M#################%
                       :MM##MMM###########################################MMM###+
                       =@MMMMM######################################M@@@@@@@H@@#;
                       -HMMMMM#####################################MM@HXXXHHHHH@=
                       .XMMM#######################################MM@X$$$$$XXXH,
                        $#MM########################################M@HXX$$$$XX$.
                        %M@M#######################################MMM@HHXX$$$X+ 
                        +@@##########################################MM@@@HX$$H/ 
                        /@####MMMMM#################################MMMM@@HHXX@: 
                        +#MMMM@@@MM###################################MMMMM@@@H- 
                       :M########M#M#MMM##############################M#MMMM@@X. 
                      -M#M@HXX$X@H=,-,,--+;/++X$HM######################MMMMMM%  
                     .$@$++/////%@:          ;-,%@M@@@@M###############MMMMMMM/  
                     :$/;;//++++/%H,        :-,X@XXH@@@MMM############MMMMMMM@=  
                    =+/;;;;/+++++:%$       ---X$++$XXXH@@MMM###########MMMMMMH,  
                  ,;/;;::;;;/////;:X:     .,-$+;++%$$$$HH@@@MM#########MMMMMM%   
                 ,;/;;;:::;;;;//;:=/$     .:$;:+++++%%%$XXHH@@MM########MMMM@:   
                -///;;;::;;;;;;;;::=X:    :X:=;////////++%$$XXXHMM#######MM#@,   
               -////;;;;:::::;::;;;=%%   ,H/-:;;;/;;////+++%%%$$XHM#########%    
              :%+////;;;:===:==::;;;/X,  /$=:::::;:;;;;////+++%%$XH@########:    
             -$%+//;;;::::=::===:;;;/X: ,X:::====:=::::/;//+++%%%%XH@M#####%     
           ,%++//;;;;:::::=::::::;;//X% ;$=;::=======::;;///+++%%%%XHM####@.     
          .$H%+////;;;;;::==:=:::;;//X$-$;:;:=======:::::;;;////+%%$X@M###+      
          :@$+/++//;:::===-===::::;/+XX+X;/;::=======::::::;;//++%%$XH@@M#:      
          +$%%+++/;;:=:===-==::::;/+%HX@X;/;;:===-===:=:::;:;;/++%%$XHHHMM,      
         ,$%%%++/;;::::===-==:::;;;+%X@M$//;::=========:::::;//+%%%%XHH@@+       
        .+X%%+///;;;;:=======:::;;/+%XM@+/;::====-====::::;;;;/+%$$$$XHHM:       
        /H$$%++//;;;;:========::;;++%X#X+/;;:==---==:::::;;;;;/+%%$$XHHHM/       
       =@X$$%++/;/;;::===::===:::;/+%XM$/;;::==-===:::::;;;///+++$$$$XHHM$.      
       /@$$$%+///;;:=====::::::;;;//+$M$/;;::======:::::;;;;//+++%%$$XHH@H,      
       %H$$%%%+//;::::::::::::;;;;/+%X@%/;;;::=--==:==::;;;;;;++%%%$XXHHHM;      
      ,$XX$%%++/;;;:::::::::::;;;;/+%X@$//;;;:==-==::::;;;////+%%%%$XXHXH@%      
      -@XX$$%++///;:=::=:::::;;;;//+%XM%;;;;::::===:::::;;;+//+%%$%$$XHHH@X.     
      =@X$$$%+////;::::::::;;;;//++%$HM$;;;;::::===::::;;;////+%%$%$XXHHHH@-     
      ;HX$$%++////;:::::;;;;;;/++++%$HM%/;;;;;;:=::;;;;;;///+++%%$%$$XHHHHM;     
     .%HX$$%+++/;/;;;;;;;;;;;/+++++%$@M%//;;;;;::;;;//////+++++%$$$X$XHHHH@$     
     ;HHX$$%+++///;;;;;;;;;;;//+++%%X@M%///;;;;;;;;//////++++++%$XXXXXHHHH@H     
     HHXX$$%+++///;;::;;;;;;;///+%%$X@M$/////////;;//////+++++%%$XXXXXH@@@@@-    
     HXHX$$%+++/////;;;;;;//;/+++%%$XMM$//++++////;//+++++++++%%$XXXXHHH@@@@:    
    ,HHHX$$%+++/+////////;++/+%%%$$$HMM$+//++++/////++++++++%%%$$HHXHHHH@@@M/    
    :@HHX$$%+++++//////+++++++%%$$XXH#M$+++++++++++++%+%%%%%%%%$XHHH@@@@@@@M%    
   ,$@HX$$%+++/++++/++++%++++%$$XXXH@#MX%++%++++%%%+%$$$%%$$%$$XXXHHH@@@@@@MX.   
   /@HHX$%%+%++//+++%%%%%%$%%$$XXXHH@#MX%%+%%+%%%%%%%$$$%%%%$$$$XXHH@@@@@@@M@,   
   %MHHX$%%%%+%+++++%%%%$$$$$$$XXHH@M##X$$%%%$$%%$$$$$$$$$$$$$$XXHHH@@@@@@@M@-   
   %MHHX$%%+%+%++++%%%%$$$$$XXXXXH@@M##X$$$$$$$$$$$$$$$$X$$$$$$XHH@@@H@@@@@@M=   
  .X@HXX$%%%+%%++++%%$$%$XXXXHHHH@@MM##@XX$X$XX$X$$$$X$$$$$XX$XXHH@@@HH@@@@@M=   
  -@@HXX%%%%%%%+++%%$$X$XXXHHHH@@@@M###@HXXX$XXXX$$XXXX$$$$XXXXXHH@@HHH@@@@@M=   
, =@HHX$%%%%%%%%%%%$$$XXXXHHH@@@@@@M###@HXXXXHXXXXXXXXXXXXXXXXXHHH@HH@@@M@@MM;   
; ;MHXX$%%%++%+%%$%XXXXXHH@@@@@@@MM####M@HHHHXHHHHHHHXXXHXXXXXXH@@@@HHH@@@@M#/   
. /@XXX$%%%%%%%%%$$XHXXXHH@@@@@@@MM#####@HHHHH@HHHHHHXXHHXXHHHHXH@@@@@@@MMMM#+   
  +@X$$%%%%%%%%%$$$XXXXHH@@@@@@MMMM#####M@@@@@@HHH@@HHHHXH@HHHHHH@@@@@@@@MMM#+   
  +@X$$$%%%+%%%%%$$$XXHHH@@@@@@MM####MM##M@@@@@@@@@@@HHHHHHHH@H@@@@@@@@@@MM@#+   
  +@XXX$%%%%%%$%$$$XHHHHHH@@MMMM#####@M##MM@@@@M@@@H@@HHHHHHH@HH@@H@@@@@MMMM#+   
  +H$$$$%%%%%$$$$$XHHHHHH@@MMMMMM###M@MM##MM@@M@@@@@@@@@H@@@@@@@H@@@@@@@MMMMM+   
  +H$$$$$%%%%$$$XXXH@@H@@@MMMMM#####M@MM##MMMMMMMM@@@@@M@@@@@@@@@@@@@@@@MMMM#+   
  +X$$$$$%%%$$$XXXXH@@@@@@MM########@@MM###MMMMMMM@@MM@@@@@@@@@@@@@@@@@@MMMM#+   
  +X$$$$$$$%$$$$XXHH@@@@@MMMM#######@MM@M####MMMM@@@@@@@@@@@@@@@@@@@@@@@MMM##+   
  /X$$$%%%%%$$$XXXHHH@@@MMMMM######M@MM@@####MMMMM@MM@@@@@@@@@@@@@@@@@@@MMMM#%   
  +X$$$$$$%$$$$$$XXXH@@@@@MM#######M@MM@H#####MMMMM@M@M@@@@@@M@@@@@@@@@@MMMM#%   
  /X$$$$$$$$%$$$$$$$HH@@@@MMM######MM@M@HM####MMMMMM@MM@@@@@@@@@@@@@@@@@MMMM#%   
  /$$$$$$$%$$$X$XX$$XXHHH@@@MM##$%##M@@@H@###MMMMMM@@@@@@@@@@@@@@@@@@@@@MMMM#$   
  /$$$$$$$$$$X$$$$XXXHHHH@@@MMM#+ %#MM@HXH#@@#MMMMM@@@@@@@@@H@@@@@@@@@@MMMMM#$   
  ;$$$$X$$$$$$$X$$$XXXXHHH@@@@M#H  -::/XH@X-,MMMM@@@@@@@@@@@@@@@@@@@@@@MMMM##$   
  ;$$$$$$$%%$$$X$$X$XXXXXHH@@@@M#=     .-,   HM@@@@HHH@@@@@HH@@@@@@@@@@M@MMM#%   
  :$$$$$$$$$$$$$$$$$$XXXXHHH@@@@#/           $MH@@H@H@@@HHH@HH@H@HH@@@@MMMM##%   
  :$%$$X$$$$$$$$$$$$$XXXXHHHH@@@#X.          %MH@H@@HHH@HHHH@@@@@HHHH@MMMMM##+   
  :$$$$$$$$$$X$$$$$$$$$$XXXHH@H@MM-          $@HHH@HHHHHHHHHHH@@@@HHH@@@MMM##/   
  =X$$$$XX$XX$$$$$$$$$$$$XXXHHH@@#/          XHXHHHHHHHHHHHHHHHHHHH@H@@@@MM##;   
M#MMHXH@HHHX%%%$M##@HHX$%/;;/+$HX%%$%+%%%%%%++/=,.+/;HHX+%##MH++;;//%%$$X$$X$%$++:-;- .                     
+%$$%%$$%%$$+%%$X$$++;:=://=,,-+X$%$++%%%%%++//:..%/;HH%/M#@%+/%%+%%$XXXXXXHX$$%%/;//--,-.                  
+%$$+%%$%%%%%%X$$$@MMX+//+%+:--=:%$$//+%+%%++++;. ///H$+M#@$$%%+%+%$X@MHX@HXX$%%%+++;:;;;=                  
+%%%+++%%/++%%%%X@##MH$+++//++++;-+$//+++++/++//- ++;XHHHX$%%%%$%%XHHM###@$HX$$%%$+/;;;/;;/; .              
//%%%//+$+/+++%XHXXHHXXX$%$X$XXHH=,$%//+///+++;/= ;;;HH#@X$$%$H@MH@MMMH@#HHHX$++$X$$+-=::;+/%%;.            
//%%+/;/%%+/+XMHX@HX$%+/:::;+$@MMX:;%+//////+/;;: :::XH@HX%XH/-.$#####M@MHHX$$/%$XX%+::;:/%+///:-,-=,.      
//%%//;/+++%XXX$H@X/;:==---,-=::::;;;+////;///;;: :;:HH@@$HX--X$.+###@H@H$$X$+$XX%:-,,,-;;%%/;++:,,-==-.   .
//+++/;;%%%HM@XHMX/:==--,-,,-=-----+;//;;;;///;;:.:=:HHXXXX=X###@-###MH$$XXX%%%:.   ,,.. .   =:;,  ,=--=,,..
//++/;;/%/X##@@@H%;=:===---,-=:=-=--;:;;/;;;;/;;:-=-=HHXXH+M#X%%HH%M#MXXHXXX+=. .=/;:;;;;:-=--. =-. ,-,=--,-
//+//;;++/#####@$%/:::-==,,,-====== ,:;:;;;;;;;;;::,-HHHH@##%+;;;X/%H$XXXX%/;:/;;;///%+=%+%/:-=--;;-==-,--==
///+/;/%/H#M##MHX+//;;===--,,,,==--, :+:;;:::;;;:=-  XXX@M#%$;,%X@@HXH@XH$;=;=+$X@%$HH$%$HH=;;+%%= --   ,-==
/////;+%XMH##HXX$;;/;::=--,,,,,--,,- ,/:;;;:::;;:::;:HHHMHX+%=$##@$$H@@HX+;=;;%/+:-:%@MMHM@@X@X@$+=,:/= ,--=
///////+HH##H%+/+;/:;;:=-...,-=::;;=  ;;;;::::;;::==+HH#@%%%:X##MX%X@XHHX++%%%%%XXX@HHHHX$@#@%/+%%H;/%M  ,..
//;/+//+H@@HH$;:;+/;;;:-,-=:;%$%%%+%= ,/;::;::;:=:- =H@#M/+%+##M##XHXHHHH+/$XXX@##X##HXX+XXH$$HX+;X$+%H+ ...
//;/++;:XX$HH$/;/$/;;:-=+$H####MXXH#H= /===:==:==:;,-H@#@/XX%M##M%HHH#HHH%;:/X$+$+H#X/.+;%;$XM@#@$;/%$X@,   
;;;:;+/;$%X@$%/%$X;:::=%X+X#####+#####,@M@H@HH@####MMH@#@/MMXX#;;%@XHMHXH%=:%++%/-%$=;%$%/=-%@H###X+%X@H.   
$$$$H$=/%/H@X%+X@+:=:/+%/%#####/,#####/##############@@#@:$H@X@=$@+X@HXXH$+//;$//+/::%%/:;:=/:%X$$@%+$XM:, .
#####M-%/+M#MXMM+:::;/:%######$=.%###@%#############M@M##;%:+H+%X#@HMM@HH@X/+:;%;/%+:;=:,,,=;-:-/:;+%%H%==,.
#####M,%;%#####X::;=:=:+;=;/;-=/=.%###/##############@M##%%/:/X//%$@M##@HHH$%//+/$++;/=./%==,=::/%/=%XH$==-,
#####+:X=$#####X;:;=,,-..,,=,,=::,,+##%##############@M##M;$;=%@+ -#####@XXX%%X%$/+%/+//=%/@HX%.:X;;XH@$-,:;
#####//M+######X/;:-,..,--,,,,-:;=,==/+##############@M###H/+;;$H%$#M###MHXXX$$/%/H+/:::-  .=-.  =+;$H@$/,:/
#####$$+:;X####X/;;:-.........::==,-;=.##############@M#####%:/:+@H%M###HXHX$%;-;%@//+/::===.,.=. -%H@%-$/-=
#####+/H#/ ,M##$/;;::=-,..   -:,=:/:.: M#############MM######H;:$H+$M###X$X%%+;;/%$%/++;;:-::=:=:: :M@X-;/=,
#####$;H@##-:##X%+/;;;::-.. .=:###MM-= ;#############MM########X+%$####MHHX$$;:$/%$%+;+;;-//:--.-;  H@$/-=--
######::=-MM/X#X%++;//;;;=-,,,/#####/:.%#############@M##########H#####M@HXX$%%//$XX/=%::::/::.  .. X@;;/---
######/=:,##/;$%%%+;:;///;=-= ....:$+;=M#############@M################MMHX$%XH%%$HX+::;;=:;;       H$%=/;=-
######M/::X%;=$$++/;::;//;:=, .-==-,;/;H#############MM################MM@X%X%$%$H#@X;,.:;++-.+MMX, X;++;;;:
#######$;=.=H/%$%++/;;;;;;;=,.,=-,, .//X#############@@################M@@H$$%%+XM#M#;,.==:;;###MM@ %$;;;;;:
#######%;;--$X%X$%+/;;;:;;;=-----%@H:=;X#############@@################MMM@XHHX$@MM#H/=:--;%####M@@//$+=::;:
#######XH;,---%@H$+/;;;::;;=:==H#####+:@#############@M################M@MHH@XHHH@@@$+%:XM######HH@%//;==::-
##########/ ,.%@HX$/;;:::;:=;:/######/:##############MM#################@MHHHXM@@@@H%-%.=%######HXM=;+:=:==,
########X##X+%MMHX$/;;;::;==::%######==##############@M#################MMMHHH@HHHMH+.+%../####X/$@++::---, 
########%#####H@@XX+//;:::==;/;=+###M::##X+/;;::==.,+@@##################@MMMMM@HHM$:, $+ -=X#X;-,=-$;:=.,. 
HH$$%%XXX#####@XM@H$+/;;:::=;;;@%::=-=;/:;=-===::=-.;@@##################M@@M@@@H@X;+=  +/,=,=.  ::.XX:=-,. 
-=-=====/####MMXMM@X%+;;;;;;;;:@##@X%:;;=;:-=:==:=:.-@M############MM###MMM@@@@@@H%:/  .=MX ,:;=;---H#$,--..
=::::::=-X###HM@HMMH%+/;//;;/+/$####M:;:=;;--======.,@M###########MM####MMMMHM@@HH+:-  .:+HH:- ,,:=:M#@;----
-::=:::=,$###%HM@##MX%/////;;+%@####M;;==;;:--====--:@M########MM#########M@@#MHX%+;- ..;;%X#H%%+-,HMM@+==-=
---===---:H#@/XMM###M$+++++;::;+X###$/;,=:;:----,-$@@@M#######MM#M#M######M#M@MX+%/. ,;==/+$XHX/  X#@#@%=-==
====-----==//;$@@####@X%$$%/:===;=;H$+;,-=::---.-####@M#######MMMM#M#########@#X+%;,,,-= ;/$%%/= /##M#M%;-,,
====--=--=-..+$HHM####MHHH$+;==:;=$###M:.=:=-,,.#####MM#############MM#######MM$%$;/: -. =%X/+/. /#M###X:=. 
====-----,;= :%M#@#######MMX%;;;/#######;.==-,.%#####@M######################M@$%X:+;,:;,-;/==-  =M####X---.
==-=----=,X;  =M#@@#########MHH$M########+-=-,,######@M#######################@$$$/+;.::-,.,=,   +M##M#@----
=--------/H%   ,H#@M######################:--,,#####H@M#######################MHHMX$+=,,: ,  ,  -M###M##:-=-
------,,+@@M     :@M@###############H#M###$,=, #####M@M#######################MM@#M@$$.,:.      $#######/-==
------.;M#M#:      $M##############H@##$##@,=, %#####M@#########################M###H$-:=; ,,   X#####M#/===
----,,;@#####       ,/#########H##X-@@@$##M,:-.-#####MM##############################X;--$ =  -;#####M##%===
-,,-;X##M####M         H####### ### $$+//#X.=-- /####MM###############################X:,+ = -@#########%;==
,=:$#MMMM#####%         H#####@ /##:X###@$%:/:.,-##M#@M###############################M,/=./=###########;-:=
%%H##H@MM######          #####M .##++#####M###=/#####M@###############################M%#:+@M###########=.=-
#@M##@@@MMM####+         @####/ .###MHH#@#H##########@M##################################M##############; =-
                      +#M@@@@@H@HHH@MH+$@@H@XH$H#HX####$@M$%%HH$@@XM@H$XX@M#####@
                      :#MH@M@@@HXX@MM$/H@HHMHHXMM$@####$HM$%+X@HH@XMM@HXH@@M####M
                      -M@@MM@@H$X@MM@/+@@@@MH@HMXH#####$XM$$%%@HH@XH#M@@H@@@####M
                      ,X@MHHHX$X@@@M$;X@@@#HXMHXX######$$@$HH%H@@@MHM#@@M@MMM####
                       $#M@HXXH@@@MH;/H@@@MH@MXXM#M####X%X$HMXH#M@MHH##@##MM#####
                       %M@M@XH@@@MM%;$@MHMMMMHHM##M###@H$$X@MH@M##MHX@##M##M#####
                       +@@M@@@@MM@%;%XMMHM#M@@###M####MH$+$@@@@M#MM#HXH##########
                       +M@M@@MM@X+;$HHMM@M#M@###MM#####MH%+HMM@@####M@@##########
                       +MMMMMMH%/+X#@@M#@M#MM########M##MH$X@M@M#####MM#########M
                       /####@H$%XM#MMM#MM#MM#########@M##MM@@@@M#####M#M########M
                       /##MMM@@M###MM#MM##M##########MM###MMM#M@M####MM#########@
                       ;##MM##M#MM@@#######################MM###################H
                       ;######MMMMMM############################################$
                       ;MM##MMM###############################M#################%
                       :MM##MMM###########################################MMM###+
                       =@MMMMM######################################M@@@@@@@H@@#;
                       -HMMMMM#####################################MM@HXXXHHHHH@=
                       .XMMM#######################################MM@X$$$$$XXXH,
                        $#MM########################################M@HXX$$$$XX$.
                        %M@M#######################################MMM@HHXX$$$X+ 
                        +@@##########################################MM@@@HX$$H/ 
                        /@####MMMMM#################################MMMM@@HHXX@: 
                        +#MMMM@@@MM###################################MMMMM@@@H- 
                       :M########M#M#MMM##############################M#MMMM@@X. 
                      -M#M@HXX$X@H=,-,,--+;/++X$HM######################MMMMMM%  
                     .$@$++/////%@:          ;-,%@M@@@@M###############MMMMMMM/  
                     :$/;;//++++/%H,        :-,X@XXH@@@MMM############MMMMMMM@=  
                    =+/;;;;/+++++:%$       ---X$++$XXXH@@MMM###########MMMMMMH,  
                  ,;/;;::;;;/////;:X:     .,-$+;++%$$$$HH@@@MM#########MMMMMM%   
                 ,;/;;;:::;;;;//;:=/$     .:$;:+++++%%%$XXHH@@MM########MMMM@:   
                -///;;;::;;;;;;;;::=X:    :X:=;////////++%$$XXXHMM#######MM#@,   
               -////;;;;:::::;::;;;=%%   ,H/-:;;;/;;////+++%%%$$XHM#########%    
              :%+////;;;:===:==::;;;/X,  /$=:::::;:;;;;////+++%%$XH@########:    
             -$%+//;;;::::=::===:;;;/X: ,X:::====:=::::/;//+++%%%%XH@M#####%     
           ,%++//;;;;:::::=::::::;;//X% ;$=;::=======::;;///+++%%%%XHM####@.     
          .$H%+////;;;;;::==:=:::;;//X$-$;:;:=======:::::;;;////+%%$X@M###+      
          :@$+/++//;:::===-===::::;/+XX+X;/;::=======::::::;;//++%%$XH@@M#:      
          +$%%+++/;;:=:===-==::::;/+%HX@X;/;;:===-===:=:::;:;;/++%%$XHHHMM,      
         ,$%%%++/;;::::===-==:::;;;+%X@M$//;::=========:::::;//+%%%%XHH@@+       
        .+X%%+///;;;;:=======:::;;/+%XM@+/;::====-====::::;;;;/+%$$$$XHHM:       
        /H$$%++//;;;;:========::;;++%X#X+/;;:==---==:::::;;;;;/+%%$$XHHHM/       
       =@X$$%++/;/;;::===::===:::;/+%XM$/;;::==-===:::::;;;///+++$$$$XHHM$.      
       /@$$$%+///;;:=====::::::;;;//+$M$/;;::======:::::;;;;//+++%%$$XHH@H,      
       %H$$%%%+//;::::::::::::;;;;/+%X@%/;;;::=--==:==::;;;;;;++%%%$XXHHHM;      
      ,$XX$%%++/;;;:::::::::::;;;;/+%X@$//;;;:==-==::::;;;////+%%%%$XXHXH@%      
      -@XX$$%++///;:=::=:::::;;;;//+%XM%;;;;::::===:::::;;;+//+%%$%$$XHHH@X.     
      =@X$$$%+////;::::::::;;;;//++%$HM$;;;;::::===::::;;;////+%%$%$XXHHHH@-     
      ;HX$$%++////;:::::;;;;;;/++++%$HM%/;;;;;;:=::;;;;;;///+++%%$%$$XHHHHM;     
     .%HX$$%+++/;/;;;;;;;;;;;/+++++%$@M%//;;;;;::;;;//////+++++%$$$X$XHHHH@$     
     ;HHX$$%+++///;;;;;;;;;;;//+++%%X@M%///;;;;;;;;//////++++++%$XXXXXHHHH@H     
     HHXX$$%+++///;;::;;;;;;;///+%%$X@M$/////////;;//////+++++%%$XXXXXH@@@@@-    
     HXHX$$%+++/////;;;;;;//;/+++%%$XMM$//++++////;//+++++++++%%$XXXXHHH@@@@:    
    ,HHHX$$%+++/+////////;++/+%%%$$$HMM$+//++++/////++++++++%%%$$HHXHHHH@@@M/    
    :@HHX$$%+++++//////+++++++%%$$XXH#M$+++++++++++++%+%%%%%%%%$XHHH@@@@@@@M%    
   ,$@HX$$%+++/++++/++++%++++%$$XXXH@#MX%++%++++%%%+%$$$%%$$%$$XXXHHH@@@@@@MX.   
   /@HHX$%%+%++//+++%%%%%%$%%$$XXXHH@#MX%%+%%+%%%%%%%$$$%%%%$$$$XXHH@@@@@@@M@,   
   %MHHX$%%%%+%+++++%%%%$$$$$$$XXHH@M##X$$%%%$$%%$$$$$$$$$$$$$$XXHHH@@@@@@@M@-   
   %MHHX$%%+%+%++++%%%%$$$$$XXXXXH@@M##X$$$$$$$$$$$$$$$$X$$$$$$XHH@@@H@@@@@@M=   
  .X@HXX$%%%+%%++++%%$$%$XXXXHHHH@@MM##@XX$X$XX$X$$$$X$$$$$XX$XXHH@@@HH@@@@@M=   
  -@@HXX%%%%%%%+++%%$$X$XXXHHHH@@@@M###@HXXX$XXXX$$XXXX$$$$XXXXXHH@@HHH@@@@@M=   
, =@HHX$%%%%%%%%%%%$$$XXXXHHH@@@@@@M###@HXXXXHXXXXXXXXXXXXXXXXXHHH@HH@@@M@@MM;   
; ;MHXX$%%%++%+%%$%XXXXXHH@@@@@@@MM####M@HHHHXHHHHHHHXXXHXXXXXXH@@@@HHH@@@@M#/   
. /@XXX$%%%%%%%%%$$XHXXXHH@@@@@@@MM#####@HHHHH@HHHHHHXXHHXXHHHHXH@@@@@@@MMMM#+   
  +@X$$%%%%%%%%%$$$XXXXHH@@@@@@MMMM#####M@@@@@@HHH@@HHHHXH@HHHHHH@@@@@@@@MMM#+   
  +@X$$$%%%+%%%%%$$$XXHHH@@@@@@MM####MM##M@@@@@@@@@@@HHHHHHHH@H@@@@@@@@@@MM@#+   
  +@XXX$%%%%%%$%$$$XHHHHHH@@MMMM#####@M##MM@@@@M@@@H@@HHHHHHH@HH@@H@@@@@MMMM#+   
  +H$$$$%%%%%$$$$$XHHHHHH@@MMMMMM###M@MM##MM@@M@@@@@@@@@H@@@@@@@H@@@@@@@MMMMM+   
  +H$$$$$%%%%$$$XXXH@@H@@@MMMMM#####M@MM##MMMMMMMM@@@@@M@@@@@@@@@@@@@@@@MMMM#+   
  +X$$$$$%%%$$$XXXXH@@@@@@MM########@@MM###MMMMMMM@@MM@@@@@@@@@@@@@@@@@@MMMM#+   
  +X$$$$$$$%$$$$XXHH@@@@@MMMM#######@MM@M####MMMM@@@@@@@@@@@@@@@@@@@@@@@MMM##+   
  /X$$$%%%%%$$$XXXHHH@@@MMMMM######M@MM@@####MMMMM@MM@@@@@@@@@@@@@@@@@@@MMMM#%   
  +X$$$$$$%$$$$$$XXXH@@@@@MM#######M@MM@H#####MMMMM@M@M@@@@@@M@@@@@@@@@@MMMM#%   
  /X$$$$$$$$%$$$$$$$HH@@@@MMM######MM@M@HM####MMMMMM@MM@@@@@@@@@@@@@@@@@MMMM#%   
  /$$$$$$$%$$$X$XX$$XXHHH@@@MM##$%##M@@@H@###MMMMMM@@@@@@@@@@@@@@@@@@@@@MMMM#$   
  /$$$$$$$$$$X$$$$XXXHHHH@@@MMM#+ %#MM@HXH#@@#MMMMM@@@@@@@@@H@@@@@@@@@@MMMMM#$   
  ;$$$$X$$$$$$$X$$$XXXXHHH@@@@M#H  -::/XH@X-,MMMM@@@@@@@@@@@@@@@@@@@@@@MMMM##$   
  ;$$$$$$$%%$$$X$$X$XXXXXHH@@@@M#=     .-,   HM@@@@HHH@@@@@HH@@@@@@@@@@M@MMM#%   
  :$$$$$$$$$$$$$$$$$$XXXXHHH@@@@#/           $MH@@H@H@@@HHH@HH@H@HH@@@@MMMM##%   
  :$%$$X$$$$$$$$$$$$$XXXXHHHH@@@#X.          %MH@H@@HHH@HHHH@@@@@HHHH@MMMMM##+   
  :$$$$$$$$$$X$$$$$$$$$$XXXHH@H@MM-          $@HHH@HHHHHHHHHHH@@@@HHH@@@MMM##/   
  =X$$$$XX$XX$$$$$$$$$$$$XXXHHH@@#/          XHXHHHHHHHHHHHHHHHHHHH@H@@@@MM##;   
                                          -_/¨                                        ----------------  -_/¨                                          -_/¨                                        _____  -_/¨ ¨¨¨¨¨¨¨¨¨¨¨¨¨¨                                         -_/¨                                          -_/¨                                          -_/¨                                          -_/¨   ~~~~~~~~~~~~                                       -_/¨                                          -_/¨                                          -_/¨ & 1 & 2 & 3 zéro!!!                                   -_/¨                                          -_/¨                                          -_/¨