ASCII Art Generator

2024-09-28 : previous : next : index

I played around with ASCII art generation in Python.

For context I will be using this photo as a baseline for my ASCII art generator changes.

george

I started with this code from user christian: here.

Here is what christian's code produced:

deafult set = '$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|''()1{}[]?-_+~<>i!lI;:,"^`\'. '

    
                                        .:!_})//jrjr//)}-iI.                                        
                                .i[fXUOw0dOmqCkLmwCaJpwZbQpQLXr{<'                                 
                            >|cZwZdLZwQqLddp*pwk*Mkmh*qOhLb0ZpCh0bOX/~                             
                        l|UpmwOJw0d*#m0$bt$$$@[k$$$ftoam$$%pbbpaLpJmqmdCt>                         
                    !nmwpYJOwobbW$$$a<qb_m$$$(0$$#O#rtM$&]k%oL$$BqkZOZzbZqv~                      
                "tZkLQJw8$$$Wxcub$$$rYB0v*okUUbbQUa*X*8&x*M/*$@BW)Cp*WaJwYawxl                   
                ~JdpX0q*$ZUbB$$8wpLMbmLzYJUJXJOLQQL0JUQXXYJXUm#%$%rc$8$BdabpZubqQ]                 
            ?mbmXm*d$$$mrzxm&h0zUzXQwkok%8@$&@$%B$%B8&M*bpZUXzYJn#$$*}p%bn@#qzmqp1               
            <mhQUZ8OdOk$$&UW0cvzLpo8$$$$@Y0OoUWzhnXbLwkzh$$$$$8*p0CvUwwXBorU$$akmJLbd]             
        'J#LY0W0zUjcjMBdJzUm*%$$$$$$$$%a&wBqMh&Ob*ka8d*$$$$$$$$$%#wJYJLp%$#ktf$o0LX#O;           
        1#wzQ*$$&bOzwoCcXv/C00QOmZZZmZZZOOZQZ0mwwZO00QZZZZZmmmmZQQ00LtnJzOpLBujaL@&0X0Wf          
        CWYYb$$@$$$$8LcYw%Yz@%$$aU00LCUXzvuvczXYYCJYXzzcXXUCCLLJO%$B%@UcBpUcLWCJ&$$$$bCvMm'        
    ^kkc0W&$$$$$@ZuXq8$$UX$$Mn|Xbbhoo*W8%8@@B8va&%88&8*Mokhmpku(Q$$$Cc$$%bYuO$$@$$@$@mvp#!       
    ;WmzZMcOOBa$*zvZW$$@$UX$$x:adMk&8WkhahqB$$$mobak&q&bkodWhk8bx'W$$Cc$@$$8wzvb$$$$WOhwXQ%_      
    ;8ZXZ$#0c/U0ZuJh$$$$@$YX$$nikZ%p*%oWa*ko**8$0*h*&phh*8khk*@$mn,M$$Lc$@$$$$oLuQ$knXQ*$mUJ@+     
    'MmXZ@*$$$8wCvQ#$$$$$@$YY$$n!kO&ho#M*WaMo#a*B0ob*hZohb*k*a#$$mn,M$$Lc$@$$$$$8OvCQJ%8oC@mULBl    
    qhXQ%qk#um$Lv0&$$$$$$@$YY$$nihOB#8#$&@8MM*MoBq&MM#ahMW##&M%$$wn:M$$Lc$@$$$$$$%ZXXMh*8$$$QYm#    
f8XU%ocham0Qu08$$$$$$$@$YU$$x;bXqdqmQJXcvuvccX\vuncXYCLOmwppwZYr'W$$Qv$@$$$$$$$BOzY$WW&qx$UY#J   
^%QYd$$*QQdpxL#$$$$$$$$@$Yz88L\JcvvuunnnucXXXcj1|xcXXXXzcvvuvvvcv\#88Uc$@$$$$$$$$8QvOm*m]m&oXC@<  
zMzC$#a$$&$rCd$$$$$$$$$@$U|OQmwZmmmmmmmmZmmqpddbbbbdqwmZZZmmmmmmmqOQOtc$@$$B*#*B$$oLr%k]moQ@0Xam  
&0XkkrvfzZQv0@$$$$$$$$$@$YJ$$$$$$$$$$$$$$$BoqLUYXYLmh8$$$$$$$$$$$$$$$0v$@$$8pLQW$@$OYYW$$$$$aYCB; 
?@XU%pOQzuouJb$$$$%&oW$$@$YY$@$$$$$@$$$oC/<":![v0Jx}[i!+1Ya$$$@@$$$$@$Lv$@$$8mwO8$$$oCn&pwZQXBUY8t 
vMzL$$@%$@kxLW$$$$WLQkB$@$XY$@$$$$$$&Y?,  iUW$$$$$$$$@MZ) '+zM$$@$$$@$Qv$@$$#QpQ&$$$BLcmOwba*$QXaO 
OhzZBLUJL*mu0B$$$$8#8#@$@$XY$@$$@$%uI.. fd$$$$$@$@@$@$$$BCt; ,rW$@$$@$Qv$@$$@dCQ%$$$$OXC$$$$#&pzqh 
pdXpMJW8kQQcO$$$$$MqpOB$@$XY$@$@$qi ^",L$$$@$$$$$$$$$$$$$@$h{l l0$$$@$Qv$@$$MObp%$$$$mXU&LXYc*kzm* 
pdXm$oLYL%QvZ$$$$$#bha@$@$XY$@$$C'`,"^w$%@@$$$$$$$$M8$$#1zM$$vl^.v$$@$Qv$@$$%dwkB$$$$mXU&0Zhd#bXm* 
OhzZ$$$$$8mu0B$$$$*LLZB$@$XY$B$Z.",, L8h@$$$$$&*#%$$wkmz}YpX*0>^, U$@$Qv$@$$M0*d8$$$$OXL$$$$W8qXpk 
uWzL@ChxdumnLW$$$$&mqa@$@$YY$$8l`,, {$zjXcC$W(\nXQrCuoB&wzun|[?",^,#$$Qv$@$$8p*O8$$$BLcq0Opbk$QXo0 
-@XU%CzXQL#nJd$$$$a0q0B$@$YY$$L ," )*$kzfLw$||opxtcjJd$W$$@&v*c`<, v$$Qv$@$$WmphB$$$oJvdcm(LrBUY8/ 
WOYp$$$$@%Zu0B$$$$$$$$$@$YY$$j ":cb#Qb$$$$bm$$$$B$$vz$q}U$kXul`::.)$$Qv$@$$&LJd@$$$OXJ$8$%8#oXLB, 
u&zC@oq#nwoxJp$$$$$$$$$@$YY$$r ":0Oti%$$B$kwp%@$$8u:C$C/{j; ."""".)$$Qv$@$$B&$$$$$hCuaCa*B%$LXoO  
'80Xho0&#OzajQ*$$$$$$$$@$YX$$Z.,^,:_<8$$#Zvn/#$@$bz;0*xc>.",,""", Y$$Qv$@$$$$$$$$&Lummn{ctp*XC@!  
\%XY8*mL08$0n0&$$$$$$$@$UX$@@+.,^^".m$oaawkW*MB#(".zd:'`,""""",`l8$$Lv$@$$$$$$$%0zL@ZaqJmBUXWz   
    ZhXJ$$$$$@$Lu0W$$$$$$@$UX$@$h"`,",'-$8#ddw#M%@L!`""<;""""^"^'m$@$Lc$@$$$$$$8OzY*M$$$$$LXbh    
    *mYL$@@$$$W0vL*$$$$$@$UX$@$$d;.,""'18$8$@$$Z);^"^^;>,""""I`"O$$@$Lc$@$$$$$WQvLoJJxYb$OXZ8,    
    ^WZY0$$&BddYLuXb@$$$@$Lv$@$$$#{.'"".;X8bQx{`."""!l<~""",,';na$$$@$UY$@$$$$hUvO$$*wqZ#mzO%>     
    ^*qz0%mQ|uXo8Cv0#$$$$M1@$@$$$$O?';>I"88q+ ^""`^>~!","`.'~J$$@$$$$)o$@$$WZvXaJuw@$$BZzm&>      
        povQ*ObB$$oXmUXw&$$$0j%$$$@$$$p0+'[8$$8Xl,;l]X- . `!\m$$$@$$$@nJ$$$8pXzp$$@#Ljd&Czbo:       
        z8XJd$$pn(q@YCczmM@$pnZ8$$$$$$$BbMwb@$$8##hrxi+(cp8$$$$$$$%qnm$$WwXvOQn#$$B$$pYUMQ         
        -opzLoOp*nfY88mJXQk$@wJLqo8@$$$$$$$$$$$$@*h*$$$$$$$$$8*pLUm%$a0XJOW$&qnc0d#CYm#(          
            cMCL0BZX8$$$$vJCcz0*8Wkw0LQ0OZmqdh#%$$$$$&obwmZO0QL0mbM8MOXcCCJ$$$$$kYh0Y0*L`           
            IQaLJQ%$#bojzM$8bLvcCp*8@B%&M*okqOCUmqUJ0wba*M&8B@8MdLzvLd&$#juQd@$#wYOkw~             
            <QdwzLbdvX&$@$$$@&dJXcXLZboWB@$$$8LY&$$$$BW*bmQXXzJqM$$$$@$&UbQh0cmbZ?               
                lzqhXOqdM$$$@@%O%$@8apZJLzzYXJCCQLJLCUYcXJCZwaWB$$m*@@$$$@dwZXdbY~                 
                ')QhLwUmo8$$BO&@$$$$$MuB8&kwwphkkZzwW8BCO$$$$$@Bm#$$8*wXZQdm/"                   
                    :t0mbCLZZ#@$$$$$$$Xr$@$Unrb$$$%Uw$$$o]8$$$$$$@WwQQYpq0r!                      
                        "}"zwqmpcpJbk#8%Lo$$$UaXk$$$ZXq$$$$0aB#hbLZJLpmqU);                         
                            ;}nLpOk0OwYaCdwpam*hookbmddmdCbQLwCdwmOv1l                             
                                ;+|nYCm0pwObLb0OpCbOwp0dZOOYu/-I                                  
                                    `:i_?11|||\\11]_<:^   
    

You can some what see the resemblance to the original image. I think we can do better. One change we can do is to use a different character set. Here Im going to use a shading character set. '█▓▒░ .' With that minior change here is same image looks like.

shade set = '█▓▒░ .'

                                        ░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░                                         
                                  ░░▒▓▓▓▓▓█▓▓▓▓█▓▓▓▓█▓▓▓▓█▓▓▓▓▓▒▒░                                  
                             ░▒▓▓▓▓█▓▓▓▓▓▓██▓█▓▓████▓██▓▓█▓█▓▓▓▓█▓█▓▓▒░                             
                         ░▒▓▓▓▓▓▓▓▓███▓▓██▒████░████▒▒██▓███▓██▓█▓▓▓▓▓▓█▓▒░                         
                      ░▒▓▓▓▓▓▓▓████████░▓█░▓███▒▓███▓█▒▒███░███▓███▓█▓▓▓▓█▓▓▒░                      
                    ▒▓█▓▓▓▓█████▒▓▒████▒▓█▓▒███▓▓██▓▓██▓███▒██▒█████▒▓▓███▓▓▓█▓▒░                   
                 ░▓█▓▓▓▓██▓▓█████▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▒▓███████▓▓▒█▓▓░                 
               ░▓█▓▓▓█████▓▒▓▒▓██▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▒████▒▓██▒██▓▓▓▓▓▒               
             ░▓█▓▓▓█▓█▓████▓█▓▓▒▓▓▓███████▓▓▓█▓█▓█▒▓█▓▓█▓████████▓▓▓▒▓▓▓▓██▒▓████▓▓▓██░             
            ▓█▓▓▓█▓▓▓▒▓▒███▓▓▓▓█████████████▓█▓███▓██████████████████▓▓▓▓▓▓████▒▒██▓▓▓█▓░           
          ▒█▓▓▓█████▓▓▓█▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓█▒▒█▓██▓▓▓█▒          
         ▓█▓▓█████████▓▓▓▓█▓▓█████▓▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓█▓▓▓▓█▓▓██████▓▒█▓         
        ██▓▓████████▓▒▓▓███▓▓███▒▒▓██████████████▒████████████▓▓█▒▒▓███▓▓████▓▒▓████████▓▒▓█░       
      ░█▓▓▓█▓▓▓████▓▒▓█████▓▓██▒░███████████▓████▓█████▓██████████▒ ███▓▓█████▓▓▒██████▓█▓▓▓█░      
     ░█▓▓▓██▓▓▒▓▓▓▒▓███████▓▓██▒░█▓█▓████████████▓████▓██████████▓▒░███▓▓███████▓▒▓██▒▓▓██▓▓▓█░     
     █▓▓▓██████▓▓▒▓████████▓▓██▒░█▓██████████████▓████▓██████████▓▒░███▓▓████████▓▒▓▓▓███▓█▓▓▓█░    
    ▓█▓▓█▓██▒▓█▓▒▓█████████▓▓██▒░█▓██████████████▓███████████████▓▒░███▓▓█████████▓▓▓███████▓▓▓█    
   ▒█▓▓██▓██▓▓▓▒▓██████████▓▓██▒░█▓▓█▓▓▓▓▓▓▒▒▒▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ███▓▒██████████▓▓▓████▓▒█▓▓█▓   
   █▓▓████▓▓█▓▒▓███████████▓▓██▓▒▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▒▒▒▒▒▒▓▒▒███▓▓███████████▓▒▓▓█▓░▓██▓▓█░  
  ▓█▓▓███████▒▓████████████▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓████████████▓▒██░▓█▓█▓▓█▓  
  █▓▓██▒▒▒▓▓▓▒▓████████████▓▓█████████████████▓▓▓▓▓▓▓▓█████████████████▓▒█████▓▓▓████▓▓▓███████▓▓█░ 
 ░█▓▓█▓▓▓▓▒█▒▓█████████████▓▓████████████▓▒░ ░░░▒▓▓▒▒░░░░▒▓████████████▓▒█████▓▓▓█████▓▒█▓▓▓▓▓█▓▓█▒ 
 ▒█▓▓███████▒▓██████▓▓█████▓▓█████████▓░░  ░▓███████████▓▒  ░▓█████████▓▒█████▓▓▓█████▓▓▓▓▓████▓▓█▓ 
 ▓█▓▓█▓▓▓▓█▓▒▓█████████████▓▓███████▒░   ▒████████████████▓▒░ ░▒███████▓▒██████▓▓█████▓▓▓██████▓▓▓█ 
 ▓█▓▓█▓███▓▓▓▓██████▓▓▓████▓▓█████▓░   ░▓████████████████████▒░ ░▓█████▓▒█████▓█▓█████▓▓▓█▓▓▓▓██▓▓█ 
 ▓█▓▓██▓▓▓█▓▒▓█████████████▓▓████▓  ░  ▓█████████████████▒▓███▒░  ▒████▓▒██████▓██████▓▓▓█▓▓████▓▓█ 
 ▓█▓▓██████▓▒▓██████▓▓▓████▓▓███▓  ░░ ▓██████████████▓█▓▓▒▓▓▓█▓░ ░ ▓███▓▒█████▓███████▓▓▓██████▓▓▓█ 
 ▒█▓▓█▓█▒█▒▓▒▓██████▓▓█████▓▓███░ ░░ ▒█▓▒▓▓▓██▒▒▒▓▓▒▓▒███▓▓▒▒▒░░ ░ ░███▓▒█████▓█▓█████▓▓▓▓▓▓███▓▓█▓ 
 ░█▓▓█▓▓▓▓▓█▒▓██████▓▓▓████▓▓██▓ ░  ▒███▓▒▓▓█▒▒█▓▒▒▓▒▓███████▒█▓ ░░ ▒██▓▒█████▓▓██████▓▒█▓▓▒▓▒█▓▓█▒ 
  █▓▓▓██████▓▒▓████████████▓▓██▒  ░▓██▓██████▓███████▒▓█▓▒▓██▓▒░ ░░ ▒██▓▒█████▓▓█████▓▓▓███████▓▓█░ 
  ▒█▓▓██▓█▒▓█▒▓▓███████████▓▓██▒  ░▓▓▒░██████▓▓█████▒░▓█▓▒▒▒░       ▒██▓▒████████████▓▒█▓█████▓▓█▓  
   █▓▓██▓██▓▓█▒▓███████████▓▓██▓ ░ ░░░░████▓▒▒▒█████▓░▓█▒▓░  ░░   ░ ▓██▓▒███████████▓▒▓▓▒▒▓▒▓█▓▓█░  
   ▒█▓▓██▓▓▓██▓▒▓██████████▓▓███░ ░    ▓████▓██████▒  ▓█░  ░     ░ ░███▓▒██████████▓▓▓█▓█▓▓▓█▓▓█▓   
    ▓█▓▓███████▓▒▓█████████▓▓████  ░ ░ ░█████▓████▓░   ░░          ▓███▓▓█████████▓▓▓███████▓▓██    
     █▓▓▓███████▓▒▓████████▓▓█████░ ░   ▒███████▓▒░    ░░░     ░  ▓████▓▓████████▓▒▓█▓▓▒▓██▓▓▓█░    
      █▓▓▓██████▓▓▒▓███████▓▒██████▒     ░▓██▓▒▒     ░░░░   ░░ ░▒██████▓▓███████▓▒▓███▓▓▓█▓▓▓█░     
       █▓▓▓█▓▓▒▒▓██▓▒▓██████▒███████▓░ ░░░ ██▓░      ░░░ ░    ░▓███████▒██████▓▒▓█▓▒▓████▓▓▓█░      
        ▓█▒▓█▓█████▓▓▓▓▓████▓▒████████▓▓░ ░████▓░░░░░▓░    ░▒▓████████▒▓████▓▓▓▓████▓▒██▓▓██░       
         ▓█▓▓███▓▒▒▓█▓▓▓▓▓███▓▒▓███████████▓████████▒▒░░▒▓▓█████████▓▒▓███▓▓▒▓▓▒██████▓▓▓█▓         
          ░█▓▓▓█▓▓█▒▒▓██▓▓▓▓███▓▓▓▓██████████████████████████████▓▓▓▓███▓▓▓▓███▓▒▓▓██▓▓▓█▒          
            ▓█▓▓▓█▓▓█████▒▓▓▓▓▓████▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓██████▓█▓▓▓█▓            
             ░▓█▓▓▓█████▒▓████▓▒▓▓▓██████████▓▓▓▓▓▓▓▓▓▓███████████▓▓▒▓████▒▒▓████▓▓▓█▓░             
               ░▓█▓▓▓██▒▓█████████▓▓▓▓▓▓█████████▓▓█████████▓▓▓▓▓▓▓████████▓█▓█▓▓▓█▓░               
                 ░▓▓█▓▓▓████████▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓████████▓▓▓██▓░                 
                    ▒▓█▓▓▓▓█████▓████████▒████▓▓▓███▓▓▓███▓▓███████▓█████▓▓▓▓█▓▒                    
                      ░▒▓▓█▓▓▓▓█████████▓▒███▓▒▒█████▓▓████░█████████▓▓▓▓▓▓▓▒░                      
                          ▒▓▓▓▓▓▓▓▓█████▓████▓█▓████▓▓▓████▓█████▓▓▓▓▓▓▓▓▒░                         
                             ░▒▒▓▓▓█▓▓▓▓█▓█▓▓█▓██████▓██▓█▓█▓▓▓▓█▓▓▓▒▒░                             
                                  ░░▒▒▓▓▓▓▓▓▓█▓█▓▓▓▓█▓▓▓▓█▓▓▓▓▒▒░░                                  
                                          ░░░░▒▒▒▒▒▒▒▒░░░░           
    

I think this version looks a lot better. The shading characters give the image a more realistic look. The portrait of George is extremely defined in this version. I think this is overall a good improvement but lets explore more sets of characters. Here is the image produced by the braille set of characters.

Braille set = '⣿⠿⠟⠯⠷⠶⠤⠄ '

⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠤⠶⠶⠷⠷⠷⠷⠯⠯⠯⠯⠷⠷⠷⠷⠶⠶⠤⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠶⠷⠯⠟⠟⠟⠿⠟⠿⠟⠿⠿⠟⠿⠟⠿⠿⠟⠿⠟⠿⠿⠟⠿⠟⠿⠟⠟⠟⠯⠷⠶⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠷⠯⠟⠿⠟⠿⠟⠟⠿⠟⠿⠟⠿⠿⠿⣿⠿⠿⠿⣿⣿⠿⠿⠿⣿⠿⠟⠿⠟⠿⠟⠟⠿⠟⠿⠟⠿⠟⠟⠷⠶⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠷⠟⠿⠿⠿⠟⠟⠿⠟⠿⣿⣿⠿⠟⣿⠿⠯⣿⣿⣿⣿⠷⠿⣿⣿⣿⠯⠯⠿⠿⠿⣿⣿⣿⠿⠿⠿⠿⠿⠟⠿⠟⠿⠿⠿⠿⠟⠯⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠯⠿⠿⠿⠟⠟⠟⠿⠿⠿⠿⣿⣿⣿⣿⠿⠶⠿⠿⠶⠿⣿⣿⣿⠷⠟⣿⣿⣿⠟⣿⠯⠯⣿⣿⣿⠷⠿⣿⠿⠟⣿⣿⣿⠿⠿⠟⠟⠟⠯⠿⠟⠿⠯⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠯⠟⠿⠟⠟⠟⠿⣿⣿⣿⣿⣿⠯⠯⠯⠿⣿⣿⣿⠯⠟⣿⠟⠯⣿⠿⠿⠟⠟⠿⠿⠟⠟⠿⣿⠟⣿⣿⣿⠯⣿⣿⠷⣿⣿⣿⣿⣿⠷⠟⠿⣿⣿⠿⠟⠿⠟⠿⠿⠯⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠟⠿⠿⠟⠟⠿⣿⣿⠟⠟⠿⣿⣿⣿⣿⠿⠿⠟⣿⠿⠿⠟⠯⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠿⣿⣿⣿⣿⠯⠯⣿⣿⣿⣿⠿⠿⠿⠿⠟⠯⠿⠿⠟⠷⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠿⠿⠿⠟⠿⣿⠿⣿⣿⣿⠿⠯⠯⠯⠿⣿⠿⠟⠯⠟⠯⠟⠟⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠟⠟⠟⠯⠟⠟⠯⣿⣿⣿⣿⠷⠿⣿⠿⠯⣿⣿⠿⠯⠿⠿⠿⠷⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠿⠿⠟⠟⠟⣿⠟⠿⠟⠿⣿⣿⣿⠟⣿⠟⠯⠯⠯⠟⠿⠿⣿⣿⣿⣿⣿⣿⠟⠟⠟⠿⠟⣿⠯⠿⠯⠟⠿⠟⠿⠿⠯⠿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠟⠯⠟⠿⠿⠟⣿⠿⠯⠟⣿⣿⠿⠿⠿⠟⠟⠿⠿⠷⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠟⣿⠟⠟⠟⣿⠟⠯⠟⠯⠯⠯⣿⣿⠿⠟⠯⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⠿⣿⠿⣿⠿⣿⠟⠿⣿⠿⠿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠟⠟⠟⠿⣿⣿⣿⠿⠯⠯⣿⠿⠟⠟⠟⣿⠟⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠷⣿⠿⠯⠟⣿⣿⣿⣿⠿⠟⠯⠿⠿⠟⠯⠟⠯⠷⠟⠟⠟⠟⠟⠿⠟⠟⠟⠿⠟⠟⠟⠟⠟⠟⠟⠟⠟⠿⠿⠿⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠿⠿⠿⠿⠟⠟⠟⠟⠟⠟⠯⠯⠟⠯⠟⠿⠟⣿⠯⠯⠿⠟⣿⣿⠟⠟⠟⣿⠯⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠟⣿⠟⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⠿⣿⠟⠯⣿⣿⣿⣿⠿⠟⠟⠟⠟⠟⠟⠟⠯⠯⠯⠯⠯⠯⠟⠟⠟⠟⠟⠟⠟⠯⠯⠯⠟⠟⠟⠟⠟⠟⠟⠟⠟⣿⣿⣿⣿⣿⠟⠯⣿⠿⠟⠯⠟⣿⠟⠟⣿⣿⣿⣿⣿⠿⠟⠯⣿⠿⠤⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠤⠿⠿⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⠿⣿⣿⣿⠟⠟⣿⣿⣿⠯⠷⠟⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠯⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠯⠷⠟⣿⣿⣿⠟⠯⣿⣿⣿⠿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⠿⠯⠿⣿⠶⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠤⣿⠿⠯⠟⣿⠯⠟⠟⣿⠿⣿⣿⠯⠯⠟⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠤⠿⠿⣿⠿⣿⣿⣿⠿⠿⠿⠿⠿⣿⣿⣿⣿⠿⠿⠿⠿⠿⣿⠿⣿⠿⠿⠿⠿⣿⠿⠿⣿⠿⠯⠤⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⠯⠯⠿⣿⣿⣿⣿⣿⠟⠿⠿⠟⠟⣿⠶⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠤⣿⠟⠟⠟⣿⣿⠟⠯⠷⠟⠟⠟⠯⠟⠿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠶⠿⠟⣿⠿⣿⣿⠿⣿⠿⣿⠿⠿⣿⣿⣿⣿⠟⣿⠿⣿⣿⠿⠿⠿⣿⣿⠿⠿⠿⣿⣿⣿⠿⠯⠤⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⠿⠟⠯⠟⣿⠿⠯⠟⠟⣿⣿⠿⠟⠟⣿⠶⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠤⣿⠿⠟⠟⣿⣿⣿⣿⣿⣿⠿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠶⠿⠟⣿⠿⠿⣿⣿⣿⣿⠿⣿⠿⣿⠿⣿⣿⠟⠿⠿⣿⠿⠟⠿⠿⠿⣿⠿⣿⠿⣿⣿⣿⠿⠯⠤⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⠟⠟⣿⣿⠿⠟⣿⠿⠟⠟⣿⠶⠄⠄⠄⠄
⠄⠄⠄⠄⠿⠿⠟⠟⣿⠿⠿⣿⠯⠿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠶⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⠿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠯⠤⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⠟⣿⠿⣿⣿⣿⣿⣿⠟⠟⠿⣿⠄⠄⠄⠄
⠄⠄⠄⠯⣿⠟⠟⣿⠿⠯⠿⠿⠿⠟⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠤⠿⠟⠿⠿⠿⠿⠟⠟⠟⠯⠯⠯⠯⠯⠯⠟⠷⠯⠯⠯⠯⠟⠟⠟⠟⠟⠿⠿⠿⠿⠿⠟⠟⠯⠤⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⣿⣿⣿⣿⠿⠯⣿⠟⠟⣿⠟⠄⠄⠄
⠄⠄⠤⣿⠟⠟⠿⣿⣿⣿⠟⠟⠿⠿⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⠟⠷⠟⠯⠯⠯⠯⠯⠯⠯⠯⠯⠯⠟⠟⠟⠯⠯⠷⠷⠯⠯⠟⠟⠟⠟⠯⠯⠯⠯⠯⠯⠯⠯⠯⠯⠷⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⠿⣿⠿⠷⠿⣿⠿⠟⠟⣿⠶⠄⠄
⠄⠄⠯⣿⠯⠟⣿⣿⠿⣿⣿⣿⣿⠯⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠷⠟⠟⠿⠿⠟⠿⠿⠿⠿⠿⠿⠿⠿⠟⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠟⠟⠿⠿⠿⠿⠿⠿⠿⠿⠟⠟⠟⠯⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠯⣿⠿⠷⠿⠿⠟⣿⠟⠟⠿⠿⠄⠄
⠄⠤⣿⠟⠟⠿⠿⠯⠯⠯⠯⠟⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠟⠟⠟⠟⠟⠟⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⠟⠟⣿⣿⣿⣿⠟⠟⠟⣿⣿⣿⣿⣿⣿⠿⠟⠟⣿⠤⠄
⠄⠶⣿⠟⠟⣿⠿⠟⠟⠯⠯⠿⠯⠟⠿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠷⠶⠤⠤⠶⠷⠯⠟⠟⠯⠷⠷⠶⠶⠶⠷⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⠿⠟⣿⣿⣿⣿⠿⠟⠯⣿⠿⠿⠟⠟⠟⣿⠟⠟⣿⠯⠄
⠄⠯⣿⠯⠟⣿⣿⣿⣿⣿⣿⠿⠯⠟⣿⣿⣿⣿⣿⣿⠟⠟⠿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠶⠤⠄⠄⠶⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠷⠤⠤⠶⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠟⠿⠟⣿⣿⣿⣿⣿⠟⠯⠿⠟⠿⠿⠿⣿⣿⠟⠟⠿⠟⠄
⠄⠟⠿⠯⠟⣿⠟⠟⠟⠟⣿⠿⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⣿⠯⠤⠤⠤⠤⠯⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠤⠄⠤⠯⣿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⠟⠟⣿⣿⣿⣿⣿⠟⠟⠟⣿⣿⣿⣿⣿⣿⠿⠯⠿⠿⠄
⠄⠿⠿⠟⠿⣿⠟⣿⣿⠿⠟⠟⠯⠟⣿⣿⣿⣿⣿⣿⠿⠿⠟⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⠿⠶⠤⠤⠤⠤⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠷⠶⠄⠶⠟⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠟⠿⠿⣿⣿⣿⣿⣿⠿⠟⠟⣿⠟⠟⠟⠯⣿⠿⠯⠿⣿⠄
⠄⠿⠿⠟⠿⣿⠿⠟⠟⠟⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⠟⠤⠤⠤⠤⠤⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠯⣿⣿⣿⠯⠶⠤⠤⠯⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⣿⠿⠟⠟⣿⠟⠟⠿⠿⣿⠿⠟⠿⣿⠄
⠄⠟⠿⠯⠟⣿⣿⣿⣿⣿⣿⠿⠯⠟⣿⣿⣿⣿⣿⣿⠟⠟⠟⣿⣿⣿⣿⠟⠟⣿⣿⣿⠟⠤⠤⠤⠤⠤⠟⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠯⠷⠟⠿⠟⣿⠟⠶⠤⠤⠤⠟⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠟⣿⠿⣿⣿⣿⣿⣿⠟⠟⠟⣿⣿⣿⣿⣿⣿⠿⠟⠿⠿⠄
⠄⠯⣿⠯⠟⣿⠟⠿⠯⠿⠯⠿⠯⠟⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⠟⠟⣿⣿⣿⠶⠤⠤⠤⠄⠷⣿⠯⠯⠟⠯⠟⣿⣿⠷⠷⠯⠟⠟⠯⠟⠯⠿⣿⣿⠿⠯⠯⠯⠷⠷⠶⠤⠤⠤⠤⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⣿⠟⣿⣿⣿⣿⣿⠟⠯⠿⠟⠟⠿⠿⠿⣿⠟⠟⠿⠟⠄
⠄⠶⣿⠟⠟⣿⠟⠯⠟⠟⠟⣿⠯⠟⠿⣿⣿⣿⣿⠿⠟⠿⠟⣿⣿⣿⣿⠟⠟⣿⣿⠟⠤⠤⠤⠄⠷⣿⣿⠿⠯⠯⠟⠿⣿⠷⠷⠿⠿⠯⠯⠯⠯⠟⠿⣿⣿⣿⣿⣿⣿⠯⣿⠯⠤⠶⠤⠤⠯⣿⣿⠟⠯⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⠿⠟⠯⠿⠯⠿⠷⠟⠯⣿⠟⠟⣿⠷⠄
⠄⠄⣿⠟⠟⠿⣿⣿⣿⣿⣿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠤⠤⠤⠯⠿⣿⠟⠿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⠯⠯⣿⠿⠷⠟⣿⠿⠟⠯⠶⠤⠤⠤⠤⠷⣿⣿⠟⠯⣿⣿⣿⣿⣿⠟⠟⠿⣿⣿⣿⣿⠟⠟⠟⣿⣿⣿⣿⣿⣿⠿⠟⠟⣿⠤⠄
⠄⠄⠯⣿⠯⠟⣿⠿⠿⣿⠯⠿⠿⠯⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠯⠤⠤⠤⠟⠟⠯⠶⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⣿⠯⠤⠟⣿⠟⠷⠷⠯⠤⠄⠤⠤⠤⠤⠤⠤⠷⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠯⠿⠟⠿⣿⣿⣿⣿⠟⠟⠿⠟⠄⠄
⠄⠄⠤⣿⠟⠟⠿⠿⠟⣿⣿⠟⠯⠿⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⠟⠤⠤⠤⠤⠤⠶⠶⣿⣿⣿⣿⠟⠯⠯⠷⣿⣿⣿⣿⠿⠯⠤⠟⣿⠯⠯⠶⠤⠤⠤⠤⠤⠤⠤⠤⠤⠟⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠿⠿⠯⠷⠯⠯⠿⣿⠟⠟⣿⠶⠄⠄
⠄⠄⠄⠷⣿⠟⠟⣿⣿⠿⠟⠟⣿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⠶⠤⠤⠤⠤⠤⠤⠿⣿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⠷⠤⠤⠯⠿⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠶⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⣿⠟⠿⠿⠟⠿⣿⠟⠟⣿⠯⠄⠄⠄
⠄⠄⠄⠄⠟⠿⠟⠟⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⠿⠤⠤⠤⠤⠤⠤⠶⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⠟⠶⠤⠤⠤⠶⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⠟⠟⠿⠿⠄⠄⠄⠄
⠄⠄⠄⠄⠄⣿⠿⠟⠟⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⠿⠤⠤⠤⠤⠤⠤⠷⣿⣿⣿⣿⣿⣿⣿⠟⠷⠤⠤⠤⠤⠤⠤⠶⠤⠤⠤⠤⠤⠤⠤⠤⠤⠟⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⠟⠿⠟⠟⠯⠟⠿⣿⠟⠟⠟⣿⠤⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠤⣿⠟⠟⠟⣿⣿⣿⣿⠿⠿⠟⠟⠯⠟⠿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⠷⠤⠤⠤⠤⠤⠤⠟⣿⠿⠟⠯⠷⠤⠤⠤⠤⠤⠶⠶⠶⠶⠤⠤⠤⠤⠤⠤⠤⠯⠿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⠿⠟⠯⠟⣿⣿⣿⠿⠿⠟⣿⠿⠯⠟⣿⠶⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠤⣿⠿⠯⠟⣿⠿⠟⠷⠯⠟⠿⣿⠟⠯⠟⣿⣿⣿⣿⣿⣿⠷⣿⣿⣿⣿⣿⣿⣿⠟⠶⠤⠤⠶⠤⠤⣿⣿⠿⠶⠄⠤⠤⠤⠤⠤⠶⠶⠶⠤⠤⠤⠤⠤⠤⠶⠟⣿⣿⣿⣿⣿⣿⣿⠷⠿⣿⣿⣿⣿⣿⠟⠯⠟⠿⠟⠯⠿⣿⣿⣿⣿⠟⠯⠿⣿⠶⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠤⠿⠿⠯⠟⣿⠟⠿⣿⣿⣿⠿⠟⠿⠟⠟⠿⣿⣿⣿⣿⠟⠯⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠶⠤⠷⣿⣿⣿⣿⠟⠶⠤⠤⠶⠷⠟⠶⠤⠤⠤⠤⠶⠷⠿⣿⣿⣿⣿⣿⣿⣿⣿⠯⠟⣿⣿⣿⣿⠿⠟⠯⠿⣿⣿⣿⣿⠟⠯⠿⣿⠟⠯⠿⠿⠤⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠯⣿⠟⠟⠿⣿⣿⠿⠯⠷⠿⣿⠟⠟⠯⠯⠿⣿⣿⣿⠿⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⠿⠿⣿⣿⣿⣿⣿⣿⠿⠯⠯⠶⠶⠷⠯⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠯⠿⣿⣿⣿⠿⠟⠯⠟⠟⠯⣿⣿⣿⣿⣿⣿⠿⠟⠟⣿⠟⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠿⠿⠯⠟⠿⠟⠿⣿⠯⠯⠟⣿⣿⠿⠟⠟⠟⠿⣿⣿⠿⠟⠟⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠟⠿⣿⣿⠿⠟⠟⠟⠟⣿⣿⣿⠿⠯⠯⠟⠿⣿⠟⠟⠿⣿⠷⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠯⣿⠟⠟⠟⣿⠟⠟⣿⣿⣿⣿⣿⠯⠟⠟⠯⠯⠟⣿⣿⣿⠿⠿⠟⠟⠟⠟⠟⠟⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠟⠟⠟⠟⠟⠟⠿⠿⣿⣿⣿⠟⠟⠯⠟⠟⠟⣿⣿⣿⣿⣿⠿⠟⠿⠟⠟⠟⣿⠟⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠟⠿⠟⠟⠟⣿⣿⣿⠿⠿⠯⠯⣿⣿⣿⠿⠟⠯⠯⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠟⠟⠟⠿⠿⠟⠟⠟⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠯⠯⠟⠿⣿⣿⣿⠯⠯⠟⠿⣿⣿⣿⠿⠟⠟⠿⠿⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠟⠿⠿⠯⠟⠿⠿⠯⠟⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠟⠯⠟⠟⠟⠿⠿⣿⣿⣿⣿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠟⠟⠟⠯⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠿⠟⠿⠟⠯⠿⠿⠟⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠶⠯⠿⠿⠟⠟⠿⠿⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣿⠿⠿⠟⠟⠟⠯⠯⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠟⠯⠟⠟⠟⠟⠿⠿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠟⠟⠿⠿⠟⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠷⠟⠿⠟⠿⠟⠿⠿⣿⣿⣿⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⠯⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠟⠯⠿⣿⣿⣿⠟⠟⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⠿⠟⠟⠟⠿⠿⠷⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠯⠟⠿⠿⠟⠟⠟⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠯⣿⣿⣿⠟⠯⠯⠿⣿⣿⣿⣿⠟⠿⣿⣿⣿⠿⠷⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠟⠟⠿⠿⠟⠯⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠷⠯⠿⠿⠿⠿⠯⠿⠟⠿⠿⣿⣿⣿⠟⠿⣿⣿⣿⠟⠿⠟⠿⣿⣿⣿⠟⠟⠿⣿⣿⣿⣿⠟⠿⣿⣿⠿⠿⠟⠟⠟⠟⠿⠿⠿⠟⠷⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠷⠯⠟⠿⠟⠿⠟⠟⠿⠟⠿⠟⠿⠿⠿⠿⠿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠿⠟⠟⠿⠟⠿⠿⠿⠟⠯⠷⠶⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠶⠷⠯⠟⠟⠿⠟⠿⠿⠟⠿⠟⠿⠟⠟⠿⠟⠿⠟⠿⠿⠟⠿⠟⠟⠟⠟⠯⠷⠶⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠤⠤⠶⠶⠶⠷⠷⠷⠷⠷⠷⠷⠷⠷⠶⠶⠤⠤⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄
    

block set = '⠀▁▂▃▄▅▆▇█⣿

████████████████████████████████████████▇▆▆▅▅▅▄▄▄▄▄▄▄▄▄▅▅▆▆▇████████████████████████████████████████
█████████████████████████████████▇▆▅▄▃▃▂▂▂▁▂▂▁▂▁▂▂▂▂▁▂▁▂▂▁▂▁▂▂▃▄▅▆▇█████████████████████████████████
█████████████████████████████▆▄▃▂▂▂▁▂▂▂▂▂▂▁▁▁▁▁▂▁▁⠀▁▂▁▁▁▂▁▂▁▂▂▁▂▁▂▁▂▃▄▆▇████████████████████████████
█████████████████████████▆▄▃▁▂▂▂▂▂▂▁▁⠀▂▂⠀▁▄⠀⠀⠀⠀▅▁⠀⠀⠀▄▄▁▁▂⠀⠀⠀▁▁▁▁▁▂▁▂▂▁▂▁▂▄▆█████████████████████████
██████████████████████▆▃▂▂▁▃▂▂▂▁▁▁⠀⠀⠀⠀▁▆▂▁▅▂⠀⠀⠀▄▂⠀⠀⠀▂⠀▄▄⠀⠀⠀▅▁⠀▁▂⠀⠀⠀▁▁▂▂▂▃▁▂▂▃▆██████████████████████
███████████████████▇▄▂▁▂▂▂▂⠀⠀⠀⠀⠀▄▃▃▁⠀⠀⠀▄▃⠀▂▃▁▁▁▃▃▁▁▂▃▁▁▃▁⠀⠀▄▁⠀▄▁⠀⠀⠀⠀▄▂▁▁⠀▁▃▂▃▁▂▄▆███████████████████
█████████████████▆▃▁▁▃▂▁▁⠀▂▃▁⠀⠀⠀⠀▂▁▂⠀▁▂▂▃▃▂▃▃▃▂▂▂▂▂▂▂▃▃▂▃▃▃▂▃▃▂⠀⠀⠀⠀▄▃⠀⠀⠀⠀▁▁▁▁▂▃▁▁▂▅█████████████████
███████████████▅▂▁▂▃▂▁▁⠀⠀⠀▂▄▃▄▂⠀▁▂▃▃▃▃▂▂▁▁▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▁▁▂▃▃▃▃▂▃⠀⠀⠀▁▅▁⠀▁▃⠀⠀▁▃▂▁▁▅███████████████
█████████████▆▂▁▂▃▂⠀▂▁▂▁⠀⠀⠀▃⠀▂▃▃▃▂▁▁⠀⠀⠀⠀⠀⠀▃▂▂▁▃⠀▃▁▃▃▁▂▂▁▃▁⠀⠀⠀⠀⠀⠀▁▁▂▂▃▃▂▂▃⠀▁▄▃⠀⠀▁▁▂▂▂▁▁▅█████████████
███████████▇▂⠀▂▃▂⠀▂▃▃▄▃▄⠀⠀▁▂▃▃▂▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁⠀▂⠀▁⠀▁⠀▂▁▁▁▁⠀▁▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▃▂▂▁⠀⠀⠀▁▄▄⠀▁▂▂▃⠀▂▆███████████
██████████▅⠀▂▃▂▁⠀⠀⠀▁▂▃▂▁▂▃▃▃▄▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▄▃▂▃▂▁▂⠀▃▄▁▂⠀⠀▂▃▂⠀▄██████████
█████████▂⠀▃▃▁⠀⠀⠀⠀⠀⠀⠀⠀▂▃▃▂⠀▃▃⠀⠀⠀⠀▁▃▂▂▂▂▃▃▃▃▃▃▃▃▃▃▃▂▂▃▃▃▃▃▃▃▃▂▂▂▂▃▂⠀⠀⠀⠀⠀▃▃⠀▁▃▃▂⠀▂▂⠀⠀⠀⠀⠀▁▂▃⠀▂▇████████
███████▇▁▁▃▂⠀⠀⠀⠀⠀⠀⠀⠀▂▃▃▁⠀⠀⠀▃▃⠀⠀⠀▃▄▃▁▁▁▁▁▁⠀⠀⠀⠀⠀⠀⠀⠀▃▁⠀⠀⠀⠀⠀⠀▁⠀▁▁▁▂▁▁▃▄▂⠀⠀⠀▂▃⠀⠀⠀▁▃▃▂⠀⠀⠀⠀⠀⠀⠀⠀▂▃▁⠀▆███████
██████▆⠀▂▃▂⠀▃▂▂⠀▁⠀▁▃▃▂⠀⠀⠀⠀⠀▃▃⠀⠀▃▇▁▁⠀▁⠀⠀⠀▁▁▁▁▁⠀⠀⠀⠀▂▁▁▁▁⠀▁⠀▁▁▁▁⠀▁▁⠀▁▃▇⠀⠀⠀▂▃⠀⠀⠀⠀⠀▂▃▃▁⠀⠀⠀⠀⠀▂▁▂▃▂⠀▅██████
█████▆⠀▂▃▂⠀⠀▂▃▄▃▂▂▃▃▁⠀⠀⠀⠀⠀⠀▃▃⠀⠀▃▆▁▂⠀▁▁⠀▁⠀▁▁▁▁▁▁⠀⠀▂▁▁▁⠀▁▁▁▁⠀▁▁▁▁⠀⠀▂▃▇⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀▁▂▃▂⠀▁▃▃▂▁⠀▂▃▂⠀▅█████
████▇⠀▂▃▂⠀▁⠀⠀⠀⠀▂▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▃▆▁▂⠀▁▁⠀⠀▁⠀▁⠀▁⠀▁▁⠀▂▁▁▁▁▂▁▁▁▁▁▁▁⠀⠀⠀▂▃▇⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀▂▃▂▂▃⠀⠀▁▂⠀▂▃▂⠀▆████
████▁▁▃▂⠀▁▁⠀▃▂⠀▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▃▆▁▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁⠀▁⠀▂⠀⠀⠀⠀▁▁⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▇⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▃⠀▁▁⠀⠀⠀⠀▂▃▂⠀▇███
███▄⠀▃▃⠀▁▃▁▁▂▂▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▄▆▁▃▂▁▂▂▂▂▃▃▃▃▃▃▃▃▄▃▃▃▃▃▃▂▂▂▂▂▁▁▂▂▃▄▇⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▃⠀⠀⠀⠀▁▃⠀▃▃⠀▂███
██▇⠀▂▃▁⠀⠀▁▂▂▁▁▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▂▄▂▃▃▃▃▃▃▃▃▃▃▃▃▃▃▄▅▄▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▄⠀⠀⠀▃▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▂▂▁▂▅▂⠀▁▃▂⠀▆██
██▃⠀▃▂⠀⠀▁⠀⠀⠀⠀▄▂▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▄▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▄▃⠀⠀⠀⠀⠀▁⠀▁⠀⠀⠀▁▂▄⠀▁▅▂▁▂⠀▂▃▁▂██
█▇⠀▂▃▁▁▄▃▄▃▂▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▁▂▃▃▃▃▂▂▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀▁▂▂⠀⠀⠀⠀▂▃▃⠀⠀⠀⠀⠀⠀▁▃▂⠀▆█
█▅⠀▃▃⠀▁▂▂▃▃▁▃▂▁⠀⠀⠀⠀⠀⠀▁⠀⠀⠀⠀⠀▃▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▂▄▆▇▆▆▅▃▂▂▄▅▅▆▆▅▅▃▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀▂▂▂⠀⠀⠀⠀▁▂▃⠀▁▂▂▂▃⠀▃▃⠀▄█
█▃⠀▃▂⠀⠀⠀⠀⠀⠀▁▃▂⠀⠀⠀⠀⠀⠀▂▂▁⠀⠀⠀⠀▃▃⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▅▇██▆▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▅▇▇▆▃⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀▂▁▂⠀⠀⠀⠀⠀▂▃▂▂▂▁▁▁⠀▂▃▁▂█
█▂▁▃▂⠀▂▃▂▂▁▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀⠀⠀⠀⠀⠀▃▆▇▇▇▄▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▄▆█▇▄⠀⠀⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀▁▂▂⠀⠀⠀⠀⠀▂▃▂⠀⠀⠀⠀⠀⠀▁▃▁▁█
█▁▁▃▁⠀▃⠀⠀▁▂▂▃▂⠀⠀⠀⠀⠀⠀▁▁▂⠀⠀⠀⠀▃▃⠀⠀⠀⠀⠀▁▆▇▇▇▇▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▅▆█▆▂⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀▂▁▁⠀⠀⠀⠀⠀▂▃▃⠀▂▃▃▃▁▁▃▂▁▇
█▁▁▃▂⠀▁▂▃▂⠀▂▃▂⠀⠀⠀⠀⠀⠀▁▁▁⠀⠀⠀⠀▃▃⠀⠀⠀⠀▂▇▇▇▇▇▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▅▃⠀⠀⠀▃▆▇▇▃⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀▁▂▁⠀⠀⠀⠀⠀▂▃▃⠀▂▂▁▁⠀▁▃▂▁▇
█▂▁▃▂⠀⠀⠀⠀⠀⠀▂▃▂⠀⠀⠀⠀⠀▁▂▂▂⠀⠀⠀⠀▃▃⠀⠀⠀▂▇▇▇▇▇▂⠀▁⠀⠀⠀⠀⠀⠀⠀▁⠀⠀⠀⠀▂▁▂▃▅▃▁▃▁▂▆▇▇▇▃⠀⠀⠀▂▃⠀⠀⠀⠀⠀▂▁▁⠀⠀⠀⠀⠀▂▃▂⠀⠀⠀⠀⠀⠀▂▃▁▁█
█▃⠀▃▂⠀▂▁▄▁▃▂▃▂⠀⠀⠀⠀⠀⠀▂▁▁⠀⠀⠀⠀▃▃⠀⠀⠀▆▇▇▇▇▅⠀▃▄▃▃▂⠀⠀▄▄▃▃▂▄▂▃▁⠀⠀▂▃▃▃▄▅▅▇▇▇▇⠀⠀⠀▂▃⠀⠀⠀⠀⠀▁▁▂⠀⠀⠀⠀⠀▂▃▁▂▂▁▁▁⠀▂▃▁▂█
█▅⠀▃▃⠀▂▃▃▂▂⠀▃▂▁⠀⠀⠀⠀▁▂▁▂⠀⠀⠀⠀▃▃⠀⠀▂▇▇▇▇▅▁⠀▁▃▄▂▂⠀▄▄▁▁▄▄▃▄▃▁⠀⠀⠀⠀⠀⠀▃▁▃▇▆▇▇▃⠀⠀▂▃⠀⠀⠀⠀⠀▂▁▁⠀⠀⠀⠀▁▂▃▁▃▂▄▂▄⠀▃▃⠀▄█
██⠀▂▃▁⠀⠀⠀⠀⠀⠀▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▄▇▇▇▃▁⠀▂▁⠀⠀⠀⠀▁▂⠀⠀⠀⠀⠀⠀⠀▃▃⠀▁▅▃⠀▁▃▃▆▇▇▇▇▅⠀⠀▂▃⠀⠀⠀⠀⠀▂▃▁⠀⠀⠀⠀▂▃▂⠀⠀⠀⠀⠀⠀▁▃▂⠀▇█
██▃⠀▃▂⠀▁▁⠀▃▂▁▃▂▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▄▇▇▇▂▂▄▆⠀⠀⠀⠀⠀▁▂▁⠀⠀⠀⠀⠀▃▇▂⠀▂▄▅▄▆▇▇▇▇▇▇▇▄⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▂▃▁▂▁▁⠀⠀⠀▂▃▁▂██
██▇⠀▂▃▁▁▂⠀⠀▂▃▁▄▂▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀▂▇▇▇▇▇▅▆⠀⠀⠀⠀▂▃▃▄⠀⠀⠀⠀▁▃▆▂▁▄▃▆▇▇▇▇▇▇▇▇▇▃⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▂▂▃▅▃▄▁▁▃▂⠀▆██
███▄⠀▃▃⠀▁▂▂▂⠀⠀▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀⠀▆▇▇▇▇▇▇▂⠀▁▁▁▂▁⠀▁⠀⠀⠀▄▇▇▃▁▇▇▇▇▇▇▇▇▇▇▇▆⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▂⠀▂▁▁▃▂⠀▃▃⠀▃███
████▂▁▃▂⠀⠀⠀⠀⠀⠀⠀▂▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀⠀▁▇▇▇▇▇▇▅⠀⠀⠀▁▁▂⠀⠀⠀⠀▂▆▇▇▇▆▆▇▇▇▇▇▇▇▇▇▇▂⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▃▁⠀⠀⠀⠀⠀⠀▂▃▁▁████
████▇▁▂▃▂⠀⠀⠀⠀⠀⠀⠀▂▃▂▁⠀⠀⠀⠀⠀⠀⠀▃▃⠀⠀⠀⠀▁▆▇▇▇▇▇▅⠀⠀⠀⠀⠀⠀⠀▂▄▆▇▇▇▇▆▆▇▇▇▇▇▇▆▇▇▂⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀⠀▂▃▂▁▃▂▄▃▁⠀▂▃▂⠀▇████
█████▇⠀▂▃▂⠀⠀⠀⠀▁▁▃▂▃▃▁⠀⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀▅▇▇▇▇▇▆▃⠀▁▂▄▅▇▇▇▇▇▆▆▆▆▇▇▇▇▇▇▆▃▁⠀⠀⠀⠀⠀▃▃⠀⠀⠀⠀⠀⠀▁▃▃▂⠀⠀▁▂▁▂⠀▂▃▂⠀▆█████
██████▇▁▂▃▂⠀▂▂▄▃▃▁⠀▂▃▂⠀⠀⠀⠀⠀⠀▅⠀⠀⠀⠀⠀⠀⠀▂▅▇▆▆▆▇⠀⠀▂▅█▇▇▇▇▇▆▆▆▇▇▇▇▇▇▆▂⠀⠀⠀⠀⠀⠀⠀▄▁⠀⠀⠀⠀⠀▂▃▃▁▃▃▂⠀⠀⠀⠀▂▃▂⠀▆██████
███████▇▁▁▃▂▁▂▁⠀⠀⠀▁▃▂▃▃▂⠀⠀⠀⠀▂▄⠀⠀⠀⠀⠀⠀⠀⠀▁▂▆▇▅⠀⠀⠀⠀▃▆▇▆▆▅▃▅▇▇▇▇▆▄▂⠀⠀⠀⠀⠀⠀⠀⠀▃▂⠀⠀⠀⠀▁▃▃▁⠀⠀⠀⠀▂▄▁⠀▂▃▁▁▇███████
█████████▃⠀▃▂▁⠀⠀▁▃▄▁⠀▃▂▃▃▂⠀⠀⠀▁▃▂⠀⠀⠀⠀⠀⠀⠀⠀⠀▁⠀▂▁⠀⠀⠀⠀⠀⠀▁▄▃▆▆▄▃▁⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▃▂⠀⠀⠀▂▃▃▂▂▃⠀⠀⠀⠀⠀⠀▁▃▃⠀▂█████████
██████████▅▁▁▃▂▁▂▁▁▃▄▃⠀⠀▂▂▃▂▁⠀⠀▂▃▂▂▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▁▁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▁▁▂▃▂⠀⠀▁▂▃▃▂⠀⠀⠀▂▃▃▂▁⠀▂▃▂⠀▄██████████
████████████▃⠀▂▂▂⠀▂▃⠀⠀⠀⠀⠀▃▂▂▃▃▂▁⠀⠀▁▂▂▂▂▂▂▂▂▂▁▁⠀⠀⠀⠀⠀⠀⠀⠀▁▁▂▂▂▂▂▂▂▂▂▁⠀⠀⠀▂▃▃▂▂▂⠀⠀⠀⠀⠀▁▃▁▂▃▂▁▂▇███████████
█████████████▆▂▁▂▂▂⠀⠀⠀▁▁▄▃⠀⠀⠀▁▂▃▃▂▁▁⠀⠀⠀⠀⠀⠀▁▁▁▁▂▂▃▂▁▃▂▂▂▁▁▁⠀⠀⠀⠀⠀⠀⠀▁▂▃▃▂▁⠀⠀⠀▄▃▂▁⠀⠀⠀▂▃▂▁▂▆█████████████
███████████████▆▂▁▂▃▂▁▁▃▃⠀⠀⠀⠀⠀⠀⠀⠀▁▂▃▃▃▂▂▁▁⠀⠀⠀⠀⠀⠀⠀▂▃⠀⠀⠀⠀⠀⠀⠀▁▁▂▂▃▃▃▂▂⠀⠀⠀⠀⠀⠀⠀⠀▃▁▂▁▂▃▂▁▂▅███████████████
█████████████████▆▃▁▁▃▂▁▁⠀⠀⠀⠀⠀⠀⠀▂⠀⠀⠀⠀▁▁▂▂▂▃▃▃▃▃▂▂▂▂▂▂▂▃▃▃▃▃▂▂▂▁⠀⠀⠀⠀▂▁⠀⠀⠀⠀⠀⠀▁▂▂▃▁▁▃▆█████████████████
███████████████████▇▄▂▁▂▂▃▂▁⠀⠀⠀⠀▂⠀⠀⠀⠀⠀⠀⠀⠀▃⠀⠀⠀▁▂▂▁▁▁▁▂▃▂⠀⠀⠀▂▂⠀⠀⠀⠀⠀⠀⠀▂⠀⠀⠀⠀▁▂▃▂▂▁▂▄▇███████████████████
██████████████████████▇▄▂▂▁▂▂▂▂⠀⠀⠀⠀⠀⠀⠀⠀⠀▃▄⠀⠀⠀▃▃▄▁⠀⠀⠀⠀▃▂⠀⠀⠀▁▅⠀⠀⠀⠀⠀⠀⠀⠀⠀▂▂▂▃▁▁▂▄▆██████████████████████
█████████████████████████▇▅▃▂▁▂▁▃▁▂▁▁⠀⠀⠀▂▁⠀⠀⠀▃▁▃▁⠀⠀⠀▂▃▁⠀⠀⠀⠀▂▁⠀⠀▁▁▂▂▂▂▁▂▁▃▅▆█████████████████████████
█████████████████████████████▆▅▃▂▁▂▁▂▂▂▃▁▂▁▂▁▁▂▁▁▁▁▁▁▂▁▁▂▁▂▁▂▂▂▂▁▂▂▂▃▅▆█████████████████████████████
██████████████████████████████████▆▅▄▃▃▂▂▂▁▂▂▁▂▁▂▂▁▂▁▂▂▁▂▁▂▂▂▃▃▄▅▆▇█████████████████████████████████
█████████████████████████████████████████▇▇▆▅▅▅▅▄▄▄▄▅▅▅▅▆▆▇█████████████████████████████████████████
    

braille and shade set = '█▓▒░⣿⣷⣶⣦⣤⣀⢀⡀⠄⠂⠁⠀'

⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠂⠄⡀⢀⣀⣤⣤⣦⣦⣦⣶⣦⣶⣦⣦⣤⣤⣀⢀⡀⠄⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠄⢀⣀⣦⣷⣷⣿░⣿▒⣿░░⣿▒⣿░░⣿▒⣿░░░▒⣿░⣿⣿⣷⣶⣤⢀⠄⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠂⢀⣦⣷░░░▒⣿░░⣿░⣿▒▒░▓░░▒▓▓▒░▒▓░░▒⣿▒⣿░░⣿▒⣿▒⣿⣷⣦⢀⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⡀⣦⣷░░░⣿⣿░⣿▒▓▓░⣿█▒⣦████⣀▒███⣦⣦▓▒░███░▒▒░▒⣿░⣿░░░▒⣿⣦⢀⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⢀⣶░░░⣷⣿░░▓▒▒▓███▒⢀░▒⣀░███⣤⣿██▓░▓⣶⣦▓██⣀▒█▓⣿███░▒░░░⣷▒░░⣶⢀⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠄⣦░▒⣿⣿⣿░████▓⣶⣷⣶▒███⣶⣷█⣿⣶▓▒▒⣷⣷▒▒⣿⣷▒▓⣷▓█▓⣶▓▓⣦▓███▓⣤⣿░▓▓▒⣷░⣷▒░⣶⡀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⢀⣷▒░⣷⣿░▓█░⣷▒████░░⣿▓▒░⣿⣷⣷⣿⣷⣷⣷⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣷⣷⣷⣿⣷⣷░▓███⣶⣷████▒▒▒░░⣶▒░⣿⣀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⣀░▒░⣷░▓▒███░⣶⣷⣶░█▒⣿⣷⣷⣷⣷⣿░▒▒▒█████████████▓▓▓▒░░⣷⣷⣷⣷⣿⣶▓██▓⣤░█▒⣶█▓░⣷░░░⣤⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⢀░▒⣿⣷░█⣿▒⣿▒██▓⣷▓⣿⣷⣶⣷⣿░▓██████⣷⣿░▓⣷▓⣷▒⣶⣷▒⣿░▒⣷▒██████▓░⣿⣿⣶⣷░░⣷█▓⣶⣷██▒▒░⣿⣿▒▒⣀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠄⣿▓⣿⣷⣿▓⣿⣷⣷⣦⣷⣦▓█▒⣿⣷⣷░▓██████████▒▓░█░▓▒▓░▒▓▒▒█▒▓██████████▓░⣷⣷⣿⣿░██▓▒⣦⣦█▓⣿⣿⣷▓░⡀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⣤▓░⣷⣿▓██▓▒░⣷░▓⣿⣷⣷⣶⣦⣿⣿⣿⣿⣿░░░░░░░░⣿⣿░⣿░⣿░░░░⣿⣿⣿⣿░░░░░░░░░░⣿⣿⣿⣿⣿⣦⣶⣿⣷░░⣿█⣶⣦▒⣿█▓⣿⣷⣿▓⣦⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠂⣿▓⣷⣷▒████████⣿⣷⣷░█⣷⣷████▒⣷⣿⣿⣿⣿⣷⣷⣷⣶⣶⣶⣷⣷⣷⣷⣷⣿⣿⣷⣷⣷⣷⣷⣷⣷⣷⣿⣿⣿⣿⣷⣿█████⣷⣷█░⣷⣷⣿▓⣿⣿▓████▒⣿⣶▓░⠄⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠄▒▒⣷⣿▓▓██████░⣶⣷░███⣷⣷██▓⣶⣦⣷▒▒▒▒▒▓▓███████⣶▒▓███▓█▓▓▓▒▒░░▒⣶⣤⣿███⣿⣷███▒⣷⣶⣿████████░⣶░▓⢀⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⡀▓░⣷░▓⣷⣿⣿█▒█▓⣷⣶░▓████⣷⣷██⣶⡀▒▒▓▒██▓▒▒▒▒░████░▓▒▒▒▓░█▒▒▓▒▓▒▒█▒⣶⠄▓██⣿⣷█████░⣷⣶▒████▓⣿▒░⣷⣿█⣀⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⡀█░⣷░█▓⣿⣷⣦⣷⣿░⣶⣷▒██████⣷⣷██⣶⢀▒░█░▓█▒▓▒▓▒▓▓▓██⣿▓▒▓█░▒▒▓█▒▒▒▓██░⣶⡀▓██⣿⣷██████▓⣿⣶⣿█▒⣶⣷⣿▓█░⣷⣿█⣀⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠄▓░⣷░█▓████░⣿⣶⣿▓███████⣷⣷██⣶⡀▒⣿█▒▓▓▓▓▓▒▓▓▓▒▓█⣿▓▒▓▒░▒▒▒▓▒▓▒▓██░⣶⡀▓██⣿⣷████████░⣶⣿⣿⣷██▓⣿█░⣷⣿█⡀⠁⠁⠁⠁
⠁⠁⠁⠁░▒⣷⣿█░▒▓⣶░█⣿⣶⣿▓████████⣷⣷██⣶⢀▒⣿█▓█▓████▓▓▓▓▓█░█▓▓▓▒▒▓▓▓▓█▓███░⣶⡀▓██⣿⣷█████████░⣷⣷▓▒▓████⣿⣷░▓⠂⠁⠁⠁
⠁⠁⠁⣦█⣷⣷█▓⣷▒▒░⣿⣿⣶⣿██████████⣷⣷██⣶⡀▒⣷░▒░░⣿⣿⣷⣷⣶⣶⣶⣷⣷⣷⣦⣶⣶⣶⣷⣷⣷⣿⣿░░░░░░░⣷⣶⠄▓██⣿⣶██████████░⣷⣷█▓▓▓░⣶█⣷⣷▓⣿⠁⠁⠁
⠁⠁⠄█⣿⣷▒██▓⣿⣿▒░⣶⣿▓██████████⣷⣷██⣿⣦⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣷⣷⣷⣷⣷⣶⣤⣦⣶⣷⣷⣷⣷⣷⣷⣷⣶⣶⣶⣶⣶⣶⣷⣶⣦▓██⣷⣷███████████⣿⣶⣿░▓░⣀░█▓⣷⣿█⢀⠁⠁
⠁⠁⣷▓⣷⣿█▓▒████⣶⣿▒███████████⣷⣦⣿⣿░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒░░░░░░░░░░░░░░⣿⣿⣿⣦⣷█████▓▓▓███▒⣿⣶█▒⣀░▓⣿█⣿⣷▒░⠁⠁
⠁⠂▓⣿⣷▒▒⣶⣶⣦⣷░⣿⣶⣿████████████⣷⣿████████████████▓░⣿⣷⣷⣷⣷⣿░▒████████████████⣿⣶█████░⣿⣿▓███░⣷⣷▓█████▒⣷⣿█⡀⠁
⠁⣀█⣷⣷█░⣿⣿⣷⣶▒⣶⣿▒██████▓▓████⣷⣷███████████▓⣿⣦⢀⠄⡀⡀⣀⣶⣿⣿⣶⣤⣀⢀⢀⣀⣤⣷▒███████████⣿⣶█████░░░████▓⣿⣶▓░░░⣿⣷█⣷⣷█⣦⠁
⠁⣶▓⣷⣿██████▒⣶⣿▓████▓⣿⣿▒████⣷⣷█████████⣷⣀⡀⠂⠂⢀⣷▓█████████▓░⣤⠂⠄⢀⣷▓████████⣿⣶████▓⣿░⣿▓████⣿⣷░⣿░▒▒▓█⣿⣷▒⣿⠁
⠁░▒⣷░█⣿⣷⣿⣿▓░⣶⣿██████▓█▓████⣷⣷███████⣶⡀⠄⠄⠄⣦▒███████████████⣿⣦⡀⠂⡀⣶▓██████⣿⣶█████▒⣿⣿█████░⣷⣿████▓▓░⣷░▒⠂
⠁░▒⣷░▓⣷▓█▒⣿⣿⣷░█████▓░░⣿████⣷⣷█████░⢀⠂⠄⠄⡀⣿███████████████████▒⣤⡀⠂⡀⣿█████⣿⣶████▓░▒░█████░⣷⣷▓⣿⣷⣷⣷▓▒⣷░▓⠂
⠁░▒⣷░█▒⣿⣷⣿█⣿⣶░█████▓▒▒▒████⣷⣷████⣿⠄⠄⡀⠄⠄░████████████▓███▓⣤⣷▓██⣶⡀⠄⠄⣶████⣿⣶█████▒░▒█████░⣷⣷█⣿░▒▒▓▒⣷░▓⠂
⠁⣿▒⣷░██████░⣶⣿█████▓⣿⣿░████⣷⣷███░⠄⠄⡀⡀⠂⣿█▒██████▓▓▓███░▒░⣷⣤⣷░⣷▓⣿⢀⠄⡀⠂⣷███⣿⣶████▓⣿▓▒█████⣿⣷⣿████▓█░⣷░▒⠂
⠁⣶▓⣷⣿█⣿▒⣶▒⣶░⣶⣿▓████▓░░▒████⣷⣷███⡀⠄⡀⡀⠂⣤█⣷⣦⣷⣷⣿█▓⣤⣦⣶⣷⣿⣶⣿⣶▓█▓░⣷⣶⣶⣦⣀⣀⠄⡀⠄⡀▓██⣿⣶█████░▓⣿█████⣿⣷░⣿⣿░▒▒█⣿⣷▒⣿⠁
⠁⣀█⣷⣷█⣿⣷⣷⣿⣿▓⣶⣿▒████▒⣿░⣿████⣷⣷██⣿⠂⡀⠄⠂⣤▓█▒⣷⣦⣿░█⣦⣤▓░⣶⣦⣷⣦⣷▒█▓████⣶▓⣷⠄⢀⡀⠂⣶██⣿⣶████▓░░▒████▒⣿⣶▒⣷░⣤⣿⣶█⣷⣷█⣦⠁
⠁⠂▓⣿⣷░██████░⣶⣿████████████⣷⣷██⣦⠄⠄⡀⣷▒▓⣿▒████▒░███████⣶⣷█░⣤⣷█▒⣷⣶⡀⠄⡀⡀⠄⣤██⣿⣶█████⣿⣷▒████⣿⣷⣿█████▓▒⣷⣿█⡀⠁
⠁⠁⣶▓⣷⣿█▓░▓⣶░▒⣶⣿░███████████⣷⣷██⣶⠄⠄⡀⣿░⣦⢀█████▒░░█████⣶⡀⣿█⣿⣦⣤⣦⡀⠂⠄⠄⠄⠄⠄⠄⣤██⣿⣶███████████▒⣿⣶▒⣿▒▓███⣿⣷▒⣿⠁⠁
⠁⠁⠄█⣿⣷▒▓⣿▓▓⣿⣷▒⣶⣿▓██████████⣷⣷██░⠄⡀⠄⡀⡀⣀⢀███▓░⣶⣶⣦▓███▒⣷⡀⣿▓⣶⣷⢀⠄⠄⡀⡀⠄⠄⠄⡀⠂⣷██⣿⣶██████████▓⣿⣶░░⣶⣤⣷⣦░▓⣷⣿█⡀⠁⠁
⠁⠁⠁⣦█⣷⣷█▓░⣿⣿██⣿⣶⣿▓█████████⣷⣷███⢀⠄⡀⠄⠄⠄⠄░█▓▒▒░▒▓▓▓█▓⣤⠄⠄⣷▒⡀⠄⠄⡀⠄⠄⠄⠄⠄⡀⠄⡀███⣿⣶██████████⣿⣷⣿█░▒░⣷░█⣷⣷▓⣷⠁⠁⠁
⠁⠁⠁⠁░▒⣷⣿███████⣿⣶⣿▓████████⣷⣷███▒⠄⠄⡀⠄⡀⠄⣀██▓▒▒░▓▓██⣿⡀⠄⠄⠄⢀⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄░███⣿⣷█████████⣿⣷⣷▓▓█████⣿⣷▒▒⠂⠁⠁⠁
⠁⠁⠁⠁⠂▓░⣷⣿██████▓⣿⣶⣿▓███████⣷⣷████▒⡀⠄⡀⠄⠄⠄⣤███████░⣤⡀⠄⠄⠄⠄⡀⢀⡀⠄⠄⠄⠄⠄⡀⠄⠄⣿████⣿⣷███████▓⣿⣶⣿▒⣷⣿⣶⣷▒█⣿⣷░█⡀⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠄▓░⣷⣿██▓█▒▒⣷⣿⣶⣷▒██████⣿⣶█████▓⣤⠄⠄⠄⠄⠄⡀⣷█▒⣿⣶⣤⠄⠄⠄⠄⠄⢀⡀⢀⢀⠄⠄⠄⡀⡀⠄⡀⣶▒█████⣷⣷██████▒⣷⣶⣿██▓░░░▓░⣷░█⢀⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠄▓░⣷⣿█░⣿⣦⣶⣷▓█⣿⣶⣿▓████▓⣤███████░⣀⠄⡀⢀⡀⠄██░⣀⠂⠄⠄⠄⠄⠄⢀⢀⡀⠄⡀⠄⠄⠄⠄⢀⣿███████⣤▓████▓░⣶⣷▒⣷⣶░████░⣷░█⢀⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠂░▓⣶⣿▓⣿▒███▒⣷░⣷⣷░▓███⣿⣦████████░⣿⢀⠄⣀████⣷⡀⡀⡀⡀⣀⣷⣀⠄⠄⠄⠄⢀⣦░████████⣶⣿████░⣷⣷░███▓⣿⣦▒▓⣿⣷▒▓⡀⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⣷█⣷⣿▒██░⣶⣤░█⣷⣿⣷⣷░▓██░⣶░█████████▒▓░▒████▓▓▒⣶⣶⢀⢀⣤⣷░█████████░⣶░██▓░⣷⣶░⣿⣶▓█████░⣷⣷▓⣿⠂⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⣀▒░⣷⣿▒⣿░▓⣶⣦⣷██░⣿⣷⣿▒██░⣷⣿░▓███████████████▓▒▓██████████▓░⣿⣷░██▒⣿⣷⣷░▓██░⣶⣷⣿▒▓⣿⣷░▓⣤⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠂⣷▓⣿⣿⣿█░⣷█████⣶⣿⣿⣷⣷⣿▓█▓▒░⣿⣿⣿⣿⣿░░░▒▒▓███████▒▒░░░⣿⣿⣿⣿⣿░▒▓█▓░⣷⣷⣿⣿⣿█████▒⣷▒⣿⣷⣿▓⣿⠄⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⡀⣿▒⣿⣿⣿██▓▒▓⣶⣷▓██▒⣿⣶⣷⣿░▓█████▓▓▒▒░⣿⣿⣷░░⣷⣿⣿░▒▒▓▓▓████▓▒⣿⣷⣶⣿▒▓█▓⣦⣶⣿▒██▓░⣷⣿▒░⢀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⢀⣿▒░⣷⣿▒▒⣶⣷▓███████▒⣿⣷⣷⣷⣿░▒▓▓██████⣿⣷▓█████▓▓▒░⣿⣷⣷⣷⣿░▓███████⣷▒⣿▒⣿⣷░▒░⣀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⡀⣷░▒⣷⣿░▒▓██████⣿████▒░░⣿⣿⣷⣷⣷⣷⣷⣿⣿⣿⣿⣿⣿⣿⣷⣷⣷⣷⣷⣿░░▒▓███░▓██████▒░░⣷▒▒⣷⢀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠄⣤⣿▒⣿░⣷░▓████░▓██████▓⣶██▓▒░░░▒▒▒░⣷░▓██⣿⣿███████░▓███▓░⣷░⣿▒░⣦⠄⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⡀⣦⣿░▒⣿⣿░░▓████████⣷⣶███⣷⣶⣶▒████⣷░███▓⣀████████▓░⣿⣿⣷░░⣿⣶⡀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠄⣤⣷░░░░⣷░⣿▒▒▓██⣿▓███⣷▒⣷▒███░⣷░████⣿▒█▓▒▒⣿░⣿⣿░░░⣷⣤⡀⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⡀⣤⣶⣿░⣿▒⣿⣿░⣷▒⣿▒░░▒░▓▒▓▒▒▒░▒▒░▒⣿▒⣿⣿░⣿▒░░░⣶⣤⡀⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠂⡀⣀⣦⣶⣷⣿░⣿░░⣿▒⣿▒⣿░░⣿▒⣿░░⣿▒░⣿⣿⣷⣶⣦⣀⡀⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠂⠄⡀⢀⣀⣀⣤⣤⣦⣦⣦⣦⣤⣤⣀⣀⢀⡀⠄⠂⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁⠁
    

emoji set = '🌑🌘🌗🌖🌕 '

    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌖🌖🌗🌗🌗🌗🌗🌗🌗🌗🌗🌗🌗🌗🌖🌖🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌖🌗🌘🌘🌘🌘🌘🌑🌘🌘🌘🌘🌑🌘🌘🌘🌘🌑🌘🌘🌘🌘🌑🌘🌘🌘🌘🌘🌗🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌗🌘🌘🌘🌘🌑🌘🌘🌘🌘🌘🌘🌑🌑🌘🌑🌘🌘🌑🌑🌑🌑🌘🌑🌑🌘🌘🌑🌘🌑🌘🌘🌘🌘🌑🌘🌑🌘🌘🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌗🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌘🌘🌑🌑🌗🌑🌑🌑🌑🌖🌑🌑🌑🌑🌗🌗🌑🌑🌘🌑🌑🌑🌘🌑🌑🌘🌑🌘🌘🌘🌘🌘🌘🌑🌘🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌗🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌖🌘🌑🌖🌘🌑🌑🌑🌗🌘🌑🌑🌑🌘🌑🌗🌗🌑🌑🌑🌖🌑🌑🌑🌘🌑🌑🌑🌘🌑🌘🌘🌘🌘🌑🌘🌘🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌗🌘🌑🌘🌘🌘🌘🌑🌑🌑🌑🌑🌗🌘🌗🌑🌑🌑🌑🌗🌘🌑🌘🌗🌑🌑🌑🌘🌘🌑🌑🌘🌘🌑🌑🌘🌑🌑🌑🌗🌑🌑🌗🌑🌑🌑🌑🌑🌗🌘🌘🌑🌑🌑🌘🌘🌘🌑🌘🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌘🌑🌘🌘🌘🌘🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌗🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌗🌑🌘🌘🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌘🌑🌘🌘🌘🌑🌑🌑🌑🌑🌘🌗🌘🌗🌘🌑🌑🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌗🌑🌑🌑🌑🌗🌘🌑🌑🌗🌑🌑🌘🌘🌘🌘🌘🌗🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌘🌑🌘🌘🌘🌑🌘🌑🌘🌑🌑🌑🌑🌘🌑🌘🌘🌗🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌘🌑🌘🌑🌗🌘🌑🌘🌘🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌗🌘🌘🌘🌘🌑🌑🌗🌘🌑🌑🌑🌑🌘🌘🌘🌑🌑🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌘🌑🌘🌘🌘🌑🌘🌘🌘🌗🌘🌗🌑🌑🌑🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌘🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌗🌗🌑🌑🌘🌘🌘🌑🌘🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌗🌑🌘🌘🌘🌑🌑🌑🌑🌑🌘🌘🌘🌑🌘🌘🌘🌗🌗🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌗🌗🌘🌘🌘🌘🌘🌑🌗🌗🌑🌘🌑🌑🌘🌘🌘🌑🌗🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌘🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌗🌗🌗🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌘🌘🌑🌘🌘🌘🌘🌑🌘🌘🌑🌑🌑🌑🌑🌑🌘🌗🌑🌘🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌘🌑🌑🌑🌘🌘🌑🌑🌑🌗🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌗🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌗🌗🌘🌑🌑🌑🌘🌘🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌖🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌖🌑🌘🌘🌘🌑🌘🌘🌘🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌖🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌗🌕🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌗🌑🌑🌑🌑🌑🌑🌘🌑🌘🌘🌘🌑🌖🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌖🌑🌘🌘🌘🌑🌑🌘🌘🌗🌘🌘🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌖🌑🌘🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌖🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌗🌘🌘🌑🌑🌘🌘🌘🌑🌖🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌖🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌖🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌘🌘🌑🌑🌑🌘🌑🌘🌘🌘🌑🌖🌕🌕🌕🌕
    🌕🌕🌕🌕🌘🌑🌘🌘🌑🌘🌑🌑🌗🌘🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌖🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌖🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌕🌕🌕🌕
    🌕🌕🌕🌗🌑🌘🌘🌑🌑🌘🌑🌑🌘🌘🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌖🌑🌘🌘🌑🌘🌘🌘🌘🌘🌘🌗🌗🌗🌘🌘🌘🌗🌗🌗🌗🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌗🌕🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌘🌗🌑🌘🌘🌑🌘🌕🌕🌕
    🌕🌕🌕🌑🌘🌘🌑🌑🌑🌑🌘🌘🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌘🌗🌘🌘🌗🌗🌗🌗🌗🌗🌗🌗🌘🌘🌘🌘🌘🌗🌗🌗🌗🌘🌘🌘🌘🌘🌘🌘🌗🌗🌗🌗🌗🌗🌘🌗🌗🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌘🌑🌘🌖🌘🌑🌑🌘🌘🌑🌖🌕🌕
    🌕🌕🌘🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌖🌘🌑🌘🌑🌘🌘🌑🌘🌕🌕
    🌕🌕🌑🌘🌘🌑🌑🌗🌗🌗🌘🌘🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌖🌕
    🌕🌖🌑🌘🌘🌑🌘🌘🌘🌘🌗🌑🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌖🌕🌖🌖🌖🌗🌘🌘🌗🌗🌖🌖🌖🌖🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌘🌗🌑🌘🌘🌘🌘🌘🌑🌘🌘🌑🌗🌕
    🌕🌗🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌗🌘🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌖🌖🌕🌕🌖🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌕🌕🌖🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌑🌑🌑🌑🌘🌘🌑🌘🌕
    🌕🌘🌑🌘🌘🌑🌘🌘🌘🌘🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌗🌖🌕🌕🌕🌗🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌖🌕🌖🌗🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌕
    🌕🌘🌑🌘🌘🌑🌘🌑🌑🌑🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌖🌕🌕🌕🌖🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌗🌖🌕🌖🌘🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌑🌘🌑🌑🌑🌑🌑🌘🌘🌘🌑🌘🌘🌘🌘🌑🌑🌘🌘🌑🌕
    🌕🌘🌑🌘🌘🌑🌑🌘🌘🌘🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌘🌕🌕🌖🌕🌕🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌗🌘🌑🌑🌑🌗🌖🌕🌕🌗🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌘🌘🌑🌑🌑🌑🌘🌘🌑🌕
    🌕🌘🌑🌘🌘🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌘🌘🌑🌑🌑🌘🌕🌕🌖🌖🌕🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌘🌘🌗🌘🌘🌘🌑🌘🌖🌕🌖🌕🌘🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌕
    🌕🌗🌑🌘🌘🌑🌘🌑🌗🌑🌗🌘🌗🌘🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌖🌕🌖🌖🌕🌗🌑🌘🌗🌘🌘🌘🌑🌑🌗🌗🌗🌘🌘🌗🌘🌗🌑🌑🌑🌘🌘🌗🌗🌗🌖🌖🌕🌖🌕🌖🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌑🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌑🌑🌑🌘🌘🌑🌘🌕
    🌕🌖🌑🌘🌘🌑🌘🌘🌘🌘🌘🌑🌗🌘🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌘🌘🌑🌑🌘🌕🌖🌕🌕🌗🌑🌑🌑🌘🌗🌘🌘🌑🌗🌗🌑🌘🌗🌗🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌗🌑🌘🌕🌖🌖🌕🌗🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌘🌗🌑🌘🌘🌗🌘🌗🌑🌘🌘🌑🌗🌕
    🌕🌕🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌕🌕🌖🌘🌑🌑🌘🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌗🌘🌑🌘🌗🌘🌑🌑🌘🌗🌖🌕🌖🌖🌕🌗🌑🌑🌘🌗🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌖🌕
    🌕🌕🌗🌑🌘🌘🌑🌑🌘🌑🌗🌘🌑🌗🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌗🌕🌕🌖🌘🌘🌗🌖🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌗🌖🌘🌑🌘🌗🌗🌗🌖🌕🌕🌕🌕🌕🌕🌕🌗🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌘🌑🌑🌑🌑🌑🌘🌘🌑🌘🌕🌕
    🌕🌕🌕🌑🌘🌘🌑🌑🌘🌑🌑🌘🌘🌑🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌘🌕🌖🌕🌖🌖🌖🌖🌑🌑🌑🌑🌘🌗🌗🌗🌑🌑🌑🌑🌑🌘🌖🌘🌑🌗🌘🌖🌕🌕🌖🌖🌕🌕🌕🌖🌕🌘🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌘🌗🌗🌘🌗🌘🌑🌘🌘🌑🌖🌕🌕
    🌕🌕🌕🌗🌑🌘🌘🌑🌑🌘🌘🌘🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌖🌕🌖🌕🌕🌕🌕🌘🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌗🌕🌕🌘🌑🌖🌕🌕🌖🌕🌕🌕🌕🌕🌖🌕🌖🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌘🌑🌘🌘🌘🌑🌘🌘🌑🌘🌕🌕🌕
    🌕🌕🌕🌕🌘🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌕🌕🌖🌕🌖🌕🌖🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌘🌖🌕🌕🌕🌖🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌘🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌖🌕🌖🌕🌕🌕🌗🌑🌑🌑🌑🌑🌑🌑🌘🌗🌖🌕🌕🌕🌕🌖🌖🌖🌕🌕🌕🌕🌕🌖🌕🌕🌘🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌘🌘🌗🌘🌑🌑🌘🌘🌘🌑🌖🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌗🌕🌕🌕🌕🌕🌖🌘🌑🌑🌘🌗🌗🌕🌕🌕🌕🌕🌖🌖🌖🌖🌕🌕🌕🌖🌖🌕🌖🌗🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌘🌘🌘🌑🌘🌘🌘🌑🌖🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌑🌘🌘🌘🌑🌘🌘🌗🌗🌘🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌗🌑🌑🌑🌑🌑🌑🌑🌘🌖🌕🌖🌖🌖🌕🌑🌑🌘🌖🌕🌕🌕🌕🌕🌕🌖🌖🌖🌕🌖🌕🌕🌕🌕🌖🌘🌑🌑🌑🌑🌑🌑🌑🌗🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌘🌗🌘🌑🌑🌑🌑🌘🌘🌘🌑🌖🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌘🌑🌗🌘🌑🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌑🌑🌑🌑🌘🌗🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌖🌕🌖🌑🌑🌑🌑🌘🌖🌖🌖🌖🌖🌘🌖🌕🌕🌕🌕🌖🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌗🌘🌑🌑🌑🌑🌘🌘🌘🌘🌑🌑🌑🌑🌘🌗🌑🌑🌘🌘🌑🌑🌖🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌘🌑🌘🌘🌑🌑🌑🌘🌗🌗🌘🌑🌘🌘🌘🌘🌘🌑🌑🌑🌘🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌗🌗🌖🌖🌗🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌘🌑🌑🌑🌘🌘🌗🌘🌘🌗🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌘🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌑🌘🌘🌘🌑🌘🌘🌑🌗🌗🌘🌑🌑🌘🌘🌘🌘🌑🌑🌑🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌑🌑🌑🌘🌘🌘🌘🌑🌑🌑🌘🌗🌘🌘🌑🌑🌘🌘🌘🌑🌗🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌘🌑🌘🌘🌘🌑🌘🌘🌑🌑🌑🌑🌑🌗🌘🌘🌘🌘🌘🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌘🌑🌘🌘🌘🌑🌘🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌘🌑🌘🌘🌘🌑🌑🌑🌑🌑🌗🌘🌑🌑🌑🌑🌘🌗🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌗🌘🌑🌑🌑🌑🌗🌗🌘🌑🌑🌑🌑🌘🌘🌘🌑🌘🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌘🌑🌘🌘🌘🌑🌑🌗🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌘🌑🌘🌘🌘🌑🌘🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌘🌘🌑🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌑🌑🌘🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌗🌘🌑🌘🌘🌘🌘🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌑🌑🌑🌗🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌘🌘🌘🌑🌑🌑🌘🌘🌑🌑🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌑🌘🌗🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌗🌘🌘🌑🌘🌘🌘🌘🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌗🌑🌑🌑🌘🌗🌗🌑🌑🌑🌑🌑🌘🌘🌑🌑🌑🌑🌖🌑🌑🌑🌑🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌗🌘🌘🌘🌘🌘🌘🌘🌘🌑🌑🌑🌑🌑🌘🌑🌑🌑🌑🌘🌑🌘🌑🌑🌑🌑🌘🌘🌘🌑🌑🌑🌑🌘🌑🌑🌑🌑🌑🌘🌘🌘🌘🌘🌘🌘🌘🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌗🌗🌘🌘🌘🌑🌘🌘🌘🌘🌑🌘🌑🌘🌘🌑🌘🌑🌑🌑🌑🌑🌑🌘🌑🌑🌘🌑🌘🌑🌘🌘🌘🌘🌑🌘🌘🌘🌗🌗🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌖🌗🌗🌘🌘🌘🌘🌘🌘🌘🌑🌘🌑🌘🌘🌘🌘🌑🌘🌘🌘🌘🌑🌘🌘🌘🌘🌗🌗🌖🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌖🌖🌖🌖🌗🌗🌗🌗🌗🌗🌗🌗🌖🌖🌖🌖🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕
    

Out of all the sets i've tried I still think I like the shade set the most just for most similar to actual image imputed. Ive tested all the sets with pixel width of 100 character. My last test is to change the character width of the ASCII art but I will only use the shade set. It should look better with more pixel width.

Shade Set 50pixel width

                  ░▒▒▒▒▓▓▓▓▓▒▒▒░                  
             ░▒▒▓▓█▓█▓█▓██▓█████▓▓▓▒░             
          ░▒▓███▓██▓▓▓█▓▓█▓▓█▓▓███▓██▓▒░          
        ▒▓███▓▓█▓▓▓▓▓▓▓██▓██▓▓▓▓█▓██████▓▒        
      ▒▓█▓▓▓█▓▓▓█████████▓███████▓▓▓▓▓█▓▓█▓▒      
    ░▓████▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓███▓░    
   ░▓▓▓███▓█████▒▓██████████████▓▒█████▓████▓▓▒   
  ░▓▓██▓▓▓█████▓▒████████████████░██▓███▓▓▓▓██▓░  
  ▓▓███▓▓███████▒██▓▓▓▓▓▓▓▓▓▓▓██▓░██▓████▓▓███▓█░ 
 ▓▓███▓▓██████▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▓██████▓▓▓▓█▓▓ 
 ▓▓█▓▓▓███████▓██████▓▒▒▓▓▓▓▓██████████▓███▓███▓▓░
▒▓████▓███████████▓░░▒██████▓▒░▓████▓██▓███▓▓███▓▒
▒▓███▓▓██████████░ ░██████████▓░░██████▓███▓██▓█▓▒
░▓███▓▓███▓█████░ ░█▓██▓▓▓▓█▓▓▓▒ ░██▓██████▓▓███▓▒
 ▓▓███▓█████████ ░▓█▓█▓▓█▓▓███▓▒░ ▓█▓██▓███▓███▓▓░
 ▓▓██▓▓▓████████ ░▒▓██▓███▒▓▒░░ ░ ▓█▓█████▓▓▓▓█▓▓ 
  ▓▓███▓▓███████▒  ▒██▓██▒ ▒░  ░ ░███████▓▓███▓█░ 
  ░▓▓███▓▓████▓██▒  ▒██▓░  ░░   ▒███████▓▓█▓██▓░  
   ░▓▓▓▓█▓▓▓██▓███▓▒░▓█▒ ░░░ ░▒▓███▓███▓████▓▓░   
    ░▓▓█▓▓▓▓▓▓█▓██████████▓▓▓█████▓██▓█▓███▓▓░    
      ▒▓█▓██▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓██▓▓▓▒      
        ▒▓█▓▓█████▓▓▓▓██▓▓▓▓▓▓▓▓██████▓█▓▒        
          ░▒▓███████▓██▓██▓██▓███████▓▒░          
             ░▒▒▓▓█████▓██▓█████▓▓▒▒░             
    

Shade Set 100pixel width

                                         ░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░                                         
                                  ░░▒▓▓▓▓▓█▓▓▓▓█▓▓▓▓█▓▓▓▓█▓▓▓▓▓▒▒░                                  
                             ░▒▓▓▓▓█▓▓▓▓▓▓██▓█▓▓████▓██▓▓█▓█▓▓▓▓█▓█▓▓▒░                             
                         ░▒▓▓▓▓▓▓▓▓███▓▓██▒████░████▒▒██▓███▓██▓█▓▓▓▓▓▓█▓▒░                         
                      ░▒▓▓▓▓▓▓▓████████░▓█░▓███▒▓███▓█▒▒███░███▓███▓█▓▓▓▓█▓▓▒░                      
                    ▒▓█▓▓▓▓█████▒▓▒████▒▓█▓▒███▓▓██▓▓██▓███▒██▒█████▒▓▓███▓▓▓█▓▒░                   
                 ░▓█▓▓▓▓██▓▓█████▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▒▓███████▓▓▒█▓▓░                 
               ░▓█▓▓▓█████▓▒▓▒▓██▓▓▓▓▓▓▓████████████████████▓▓▓▓▓▓▓▒████▒▓██▒██▓▓▓▓▓▒               
             ░▓█▓▓▓█▓█▓████▓█▓▓▒▓▓▓███████▓▓▓█▓█▓█▒▓█▓▓█▓████████▓▓▓▒▓▓▓▓██▒▓████▓▓▓██░             
            ▓█▓▓▓█▓▓▓▒▓▒███▓▓▓▓█████████████▓█▓███▓██████████████████▓▓▓▓▓▓████▒▒██▓▓▓█▓░           
          ▒█▓▓▓█████▓▓▓█▓▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▓▓▓▓▓█▒▒█▓██▓▓▓█▒          
         ▓█▓▓█████████▓▓▓▓█▓▓█████▓▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓▓█▓▓▓▓█▓▓██████▓▒█▓         
        ██▓▓████████▓▒▓▓███▓▓███▒▒▓██████████████▒████████████▓▓█▒▒▓███▓▓████▓▒▓████████▓▒▓█░       
      ░█▓▓▓█▓▓▓████▓▒▓█████▓▓██▒░███████████▓████▓█████▓██████████▒ ███▓▓█████▓▓▒██████▓█▓▓▓█░      
     ░█▓▓▓██▓▓▒▓▓▓▒▓███████▓▓██▒░█▓█▓████████████▓████▓██████████▓▒░███▓▓███████▓▒▓██▒▓▓██▓▓▓█░     
     █▓▓▓██████▓▓▒▓████████▓▓██▒░█▓██████████████▓████▓██████████▓▒░███▓▓████████▓▒▓▓▓███▓█▓▓▓█░    
    ▓█▓▓█▓██▒▓█▓▒▓█████████▓▓██▒░█▓██████████████▓███████████████▓▒░███▓▓█████████▓▓▓███████▓▓▓█    
   ▒█▓▓██▓██▓▓▓▒▓██████████▓▓██▒░█▓▓█▓▓▓▓▓▓▒▒▒▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒ ███▓▒██████████▓▓▓████▓▒█▓▓█▓   
   █▓▓████▓▓█▓▒▓███████████▓▓██▓▒▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▒▒▒▒▒▒▓▒▒███▓▓███████████▓▒▓▓█▓░▓██▓▓█░  
  ▓█▓▓███████▒▓████████████▓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓███████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▓████████████▓▒██░▓█▓█▓▓█▓  
  █▓▓██▒▒▒▓▓▓▒▓████████████▓▓█████████████████▓▓▓▓▓▓▓▓█████████████████▓▒█████▓▓▓████▓▓▓███████▓▓█░ 
 ░█▓▓█▓▓▓▓▒█▒▓█████████████▓▓████████████▓▒░ ░░░▒▓▓▒▒░░░░▒▓████████████▓▒█████▓▓▓█████▓▒█▓▓▓▓▓█▓▓█▒ 
 ▒█▓▓███████▒▓██████▓▓█████▓▓█████████▓░░  ░▓███████████▓▒  ░▓█████████▓▒█████▓▓▓█████▓▓▓▓▓████▓▓█▓ 
 ▓█▓▓█▓▓▓▓█▓▒▓█████████████▓▓███████▒░   ▒████████████████▓▒░ ░▒███████▓▒██████▓▓█████▓▓▓██████▓▓▓█ 
 ▓█▓▓█▓███▓▓▓▓██████▓▓▓████▓▓█████▓░   ░▓████████████████████▒░ ░▓█████▓▒█████▓█▓█████▓▓▓█▓▓▓▓██▓▓█ 
 ▓█▓▓██▓▓▓█▓▒▓█████████████▓▓████▓  ░  ▓█████████████████▒▓███▒░  ▒████▓▒██████▓██████▓▓▓█▓▓████▓▓█ 
 ▓█▓▓██████▓▒▓██████▓▓▓████▓▓███▓  ░░ ▓██████████████▓█▓▓▒▓▓▓█▓░ ░ ▓███▓▒█████▓███████▓▓▓██████▓▓▓█ 
 ▒█▓▓█▓█▒█▒▓▒▓██████▓▓█████▓▓███░ ░░ ▒█▓▒▓▓▓██▒▒▒▓▓▒▓▒███▓▓▒▒▒░░ ░ ░███▓▒█████▓█▓█████▓▓▓▓▓▓███▓▓█▓ 
 ░█▓▓█▓▓▓▓▓█▒▓██████▓▓▓████▓▓██▓ ░  ▒███▓▒▓▓█▒▒█▓▒▒▓▒▓███████▒█▓ ░░ ▒██▓▒█████▓▓██████▓▒█▓▓▒▓▒█▓▓█▒ 
  █▓▓▓██████▓▒▓████████████▓▓██▒  ░▓██▓██████▓███████▒▓█▓▒▓██▓▒░ ░░ ▒██▓▒█████▓▓█████▓▓▓███████▓▓█░ 
  ▒█▓▓██▓█▒▓█▒▓▓███████████▓▓██▒  ░▓▓▒░██████▓▓█████▒░▓█▓▒▒▒░       ▒██▓▒████████████▓▒█▓█████▓▓█▓  
   █▓▓██▓██▓▓█▒▓███████████▓▓██▓ ░ ░░░░████▓▒▒▒█████▓░▓█▒▓░  ░░   ░ ▓██▓▒███████████▓▒▓▓▒▒▓▒▓█▓▓█░  
   ▒█▓▓██▓▓▓██▓▒▓██████████▓▓███░ ░    ▓████▓██████▒  ▓█░  ░     ░ ░███▓▒██████████▓▓▓█▓█▓▓▓█▓▓█▓   
    ▓█▓▓███████▓▒▓█████████▓▓████  ░ ░ ░█████▓████▓░   ░░          ▓███▓▓█████████▓▓▓███████▓▓██    
     █▓▓▓███████▓▒▓████████▓▓█████░ ░   ▒███████▓▒░    ░░░     ░  ▓████▓▓████████▓▒▓█▓▓▒▓██▓▓▓█░    
      █▓▓▓██████▓▓▒▓███████▓▒██████▒     ░▓██▓▒▒     ░░░░   ░░ ░▒██████▓▓███████▓▒▓███▓▓▓█▓▓▓█░     
       █▓▓▓█▓▓▒▒▓██▓▒▓██████▒███████▓░ ░░░ ██▓░      ░░░ ░    ░▓███████▒██████▓▒▓█▓▒▓████▓▓▓█░      
        ▓█▒▓█▓█████▓▓▓▓▓████▓▒████████▓▓░ ░████▓░░░░░▓░    ░▒▓████████▒▓████▓▓▓▓████▓▒██▓▓██░       
         ▓█▓▓███▓▒▒▓█▓▓▓▓▓███▓▒▓███████████▓████████▒▒░░▒▓▓█████████▓▒▓███▓▓▒▓▓▒██████▓▓▓█▓         
          ░█▓▓▓█▓▓█▒▒▓██▓▓▓▓███▓▓▓▓██████████████████████████████▓▓▓▓███▓▓▓▓███▓▒▓▓██▓▓▓█▒          
            ▓█▓▓▓█▓▓█████▒▓▓▓▓▓████▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓██████▓█▓▓▓█▓            
             ░▓█▓▓▓█████▒▓████▓▒▓▓▓██████████▓▓▓▓▓▓▓▓▓▓███████████▓▓▒▓████▒▒▓████▓▓▓█▓░             
               ░▓█▓▓▓██▒▓█████████▓▓▓▓▓▓█████████▓▓█████████▓▓▓▓▓▓▓████████▓█▓█▓▓▓█▓░               
                 ░▓▓█▓▓▓████████▓█████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▓████████▓▓▓██▓░                 
                    ▒▓█▓▓▓▓█████▓████████▒████▓▓▓███▓▓▓███▓▓███████▓█████▓▓▓▓█▓▒                    
                      ░▒▓▓█▓▓▓▓█████████▓▒███▓▒▒█████▓▓████░█████████▓▓▓▓▓▓▓▒░                      
                          ▒▓▓▓▓▓▓▓▓█████▓████▓█▓████▓▓▓████▓█████▓▓▓▓▓▓▓▓▒░                         
                             ░▒▒▓▓▓█▓▓▓▓█▓█▓▓█▓██████▓██▓█▓█▓▓▓▓█▓▓▓▒▒░                             
                                  ░░▒▒▓▓▓▓▓▓▓█▓█▓▓▓▓█▓▓▓▓█▓▓▓▓▒▒░░                                  
                                          ░░░░▒▒▒▒▒▒▒▒░░░░                            
    

Shade Set 150pixel width

                                                                    ░░░░░░░░░░░░░░                                                                    
                                                         ░░▒▒▓▓▓▓████████████████████▓▓▓▓▒▒░░                                                         
                                                  ░░▒▓▓██████▓▓█▓▒▓▓▓▒▓▓▒▒▓▓▒▒▓▓▒▓▓▒▒▓▓▓███████▓▓▒░░                                                  
                                              ░▒▓█████▓▓▓▓▒▒▓▓▒▓▓▓▓██████████████▓██▓▓▓▒▒▓▓░▓▓▒▓█████▓▓▒░                                             
                                         ░▒▓███▓▓▓▓▒▒▓▓▓▓█████████████▓▒██████▒▒███▓▓█████████▓▓▓▓░▓▓▓████▓▒░                                         
                                      ░▓████▓▓▓▓▒▓████████▒▓██▓ ▓██████ ▓█████▒▒░▓█▓▒█████▓▓█▓█████▓▓▒▒▓▒▒████▓▒                                      
                                   ▒▓███▓▒▒▓▓▓████▓███████░░█▓▓░▒██████░▓█████▒█▓░▒▓█████░▓███▓▒████████▓▒▓▓▒▓███▓▒░                                  
                                ▒▓███▓▒▓▓▓▓█████▒█▓▓███████ ▓██▓ ▓█████░▒████▓▒███▒░████▒░███▓▓█████▓▓▓▒▓███▓▓▓░▓███▓▒░                               
                             ░▓███▓▒▓▓▓█████████▒▒▒▒▒██████▒▒███▓▓███▓▓▓▓▓▓▓▓▓▓▓▓██▓█████▒▓██░▒███████▒░█▓▓████▓▓▓░▓███▓░                             
                           ▒███▓▒▓▓▓████▒████████▓██▓▓████▓▓▓▓▓▒▓▒▓▒▒▓░▓▒▓▓▒▓░▓▒▒▓░▓░▓▒▒▓▓▓▓▓████████▒░███████████▓▓▓▒▓███▒                           
                         ▒██▓▒▓▓▓███████▒▒░▒██████▓▓▓▓▓▓▒▓░▓▒▓▓▓█▓██████████████████▓█▓▓▓▒▓▒▓▒▒▓▓███▓░███████▒▒▓█▓███▓▓▓▒▓██▓░                        
                       ▒██▓▓▓▓▓██▓██████▒▓▓▓░▒███▓▓▒▓▓▒▓▓████████████████████████████████████▓▓▓▒▓▒▓▓▓█████▓ ▓████ ████▓▒▓▓▒██▓░                      
                     ▒██▓▓▓▒▓████▓▓█████▒▓██▓▓▓▒▓▒▓▓▓██████████▒▒▓█▓█▒██▓▓█░▓▒▓█▒▓█▓▓▓███████████▓▓▓▒▓▒▓▓███░████▒░███████▓▒▓▓██▓░                    
                   ▒██▓▓▒▓████▒▒▒▓▓▓█████▓▓▒▓▒▓▓▓██████████████▓█▓▒▓█░██▓▒█░▓▓▒█▒▓█▓▓▒███████████████▓▓▓▒▓▒▓▓▓█▓▒▓█████▒▒███▓▒▓▓██▒                   
                 ░▓█▓▒▓▓▓██▓░▒▓█▒▒▒░▓██▓▓▒▓▓▓█████████████████████████████████████████████████████████████▒▓▒▓▓██████▓▓▒░████▓▓▓▒▓██░                 
                ▒██▒▓▓▓██████▓▒▒▒▒███▓▓▒▓▓▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▒▓▒██▒▒██▒▒██▒▓██▓▓█▒▓█▓                
              ░██▓▓▓▒████████████▓█▒▓▓▓▓█▒░██████████████████▓▓▓▓▓▓▓▓▓▓▓▓███▓▓▓▓▓▓▓▓▓▓▓▓███████████████████▒▒█▓▓▒▓▒▓███░░▓▓██████▓▒▓▓██░              
             ▒██▒▓▓▓█████████████▓▒▓▒▓███▒▒████████▒▒▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓████████▒▒████▓▓▒▒██▒▓█████████▓▓▒▒██▒             
            ▒█▓▒▓▓▓████████████▓▒▓▓▓█████▒▒██████▒░▒▓█████████████████████▒███████████████████▓██▓░░▓██████▒▒█████▓▒▓▒▓█████████████▒█▓▒█▓            
           ▓█▓▓▓▒██▓▓████████▓▒▒▓▒███████▒▒████▒ ▒▓███▓███████████████████▓█▓███▓█▓▓█████████▓████▓▓░░█████▒▒███████▓▓▓▒▓████████████▓▒█▓██░          
          ▓█▒▓▓▓██░▓█▒▓██▓██▓▒▓▓▓████████▒▒████░ ▓█▓██▓██████▓██▓█▓▓██████▒█▓██████▓██▓▓███▓██▓███▓▓░ █████▒▒█████████▒▓▒▒█████████▒▓█▓▓▒▒██░         
         ▓█▒▓▓▓██▓▓▒░░▓█▒▓█▒▒▓▒██████████▒▒████▒ ▓█▓██▓███████████████████▒██████▓████████████████▓▓░ █████▒▒██████████▓▓▓▒▓████▒▒▒▒▓██▓▒█▒██░        
        ▓█▓▓▓▓███████▓▒░█▓▒▓▓▓███████████▒▒████▒ ▓█▓██▓▓██████▓███████▓███▒█▓████▓▓██▓████████████▓▓░ █████▒▒████████████▓▓▒▓██░▓█████▓██▒▓▓██░       
       ▓█▓▓▓▓███████████▓▒▓▓█████████████▒▒████▒ ▓█▓██████████████████████▒█████▓▓████████████████▓▓░ █████▒▒█████████████▒▓▒▒█▒████▓▓▒██▓▓▓▒█▓       
      ▒█▓▓▓▒██▓▓██▒▓███▓▒▓▒██████████████▒▒████▒ ▓█▓██▓██▓▓████████████▓██▒███████▓█▓███▓▓█▓██████▓▓░ █████▒▒██████████████▒▓▒▒█▓▓▓███████▓▒█▓█▓      
     ░██▒█▒██▒████▓▒▒█▓▒█▒███████████████▒▒████▒ ▓█▓██████████████████████▓███████████████████████▓▓░ █████▒▒███████████████▒▓▒▒███████████▓▓▒██▒     
     ▓█▒█▒▓██▓▒▓███▓█▓░█▒████████████████▒▒████░ ▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▓░ █████▒▒████████████████▒▓▒▒███████▒▒██▒█▒██░    
    ▒█▓▒▓▓████▓▒▒▒▒██░▓▒█████████████████▒▒████▒░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒░▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▒░█████▓▒█████████████████▒█▒▓█▒▓██░░███▓▒▓▓█▓    
    ██▒█▒███████████▒▓▓▓█████████████████▒░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒██████████████████▒▓░████░▒██▓██▒█▒██░   
   ▒█▓▒▓▓██▓▓██████▓▒█▒██████████████████▒░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒██████████████████▓▓▓▒██░░█▓▓▓███▒▓▓█▓   
   ▓█▒█▒██▓▓▓▒▒▒▒▓█░▓▓███████████████████▒▒████████████████████████████████████████████████████████████████▓░████████▓▓▒▓▓██████▒█▒███████████▒█▒██░  
  ░██▒▓▒██░▓▓░▒▓▓█▓▒▓▒███████████████████▒▒██████████████████████▓▓▒░░░  ░░░    ░░▒▒▓██████████████████████▒░████████████▓██████▓▓▓▒██████████▓▒▓▓█▒  
  ▒█▓▓▓▓████▓▓▓▒▒█▒▓▓▓██████████▓████████▒▒██████████████████▓▒░░   ░░▒▓█████▓▒▒▒░░   ░▒▓██████████████████▒░████████▓▓▓▓▓███████▒▓░██▓▓▓▒▒▒▒██▓▓▒█▓  
  ▓█▒█▒███████████░▓▒████████▓▓▒▓▓███████▒▒███████████████▓░░     ▒▓████████████████▓▒░   ░▓███████████████▓░████████▓▓▓▓▓███████▒▓▒▓█▒▓▓▓█████▒█▒██  
  ██▒▓▒███▓▓▓▓███▓▒▓▒████████████████████▒▒█████████████▒░  ░  ░▒██████████████████████▒░   ░▒▓████████████▓░████████▓██▓▓███████▓▓▓▒██████████▒▓▒██░ 
 ░██▒█▒██▒▒▓▓▓▒▓█▒▒▓▓████████████████████▒▒███████████▒   ░░ ░▓████████████████████████▓▓▒░    ▒███████████▓░█████████▓▓▓████████▓▓▓▒██████████▓▓▓▓█░ 
 ░██▒▓▒█▓▓█████▒█▒▒▓▓████████████▓▓██████▒▒█████████▓░  ░   ▒██████████████████████████████▒  ░  ▒█████████▓░████████▓▓▓▓▓████████▒▓▒████▓▒▒░▓█▓▒▒▓█▒ 
 ░██▒█▒██▓▒▓▓▒▒▒█▒▓▓▓█████████▓▓▓▓███████▒▒████████▒  ░  ░ ▒████████████████████████████████▓▓    ░████████▓░████████▓████████████▒▓▒█▓▒░▒▓████▓▓▓▓█▒ 
 ░██▒▓▒████▓▓▓███▒▒▓▓████████████████████▒▒███████░ ░   ░ ▒██████████████████████████▒ ░▓████▒░░ ░ ░███████▓░█████████▓▓▓█████████▒▓▒██████▓▓▓█▓▓▓▓█▒ 
 ░██▒█▒██████████▓▒▓▓████████▓▓▒▓▓▓██████▒▒██████▒ ░   ░ ░██▓███████████████████▓█▓▓▓▒▒███▓███▓░  ░ ░██████▓░████████▒▓██████████▓▓▓▒██████████▓▓▓▓█░ 
  ██▒▓▒████████▓█▓▒▓▒██████████▓█████████▒▒█████▒ ░     ░██▒▓█▓███████▓▒▒▒▓▓████▒██▓▓▓▒░▒▓▒░▓░     ░ ▒█████▓░████████████▓███████▓▓▓▒██████████▒▓▒██░ 
  ▓█▒█▒██▒██▒▓█▓▒█░▓▒█████████▓▓█▓███████▒▒█████░       ▓██▒▒▒▓▓░▓███░░▒▓▓██▒░▒▓▒███████▓▒▓▓▒▒▒▒ ░  ░ ▓████▓░████████▓▓▓▓▓███████▒▓▒▓█▒▒▓▓▓▓▓██▒█▒██  
  ▒█▓▒▓▓█▓░▒▒▒▒▒▒█▒▓▓▓███████▓▓▓▓▓▓██████▒▒████▒ ░  ░  ▓███▓▓▒░▒▓▓██ ░▓▓▓▒░░▒▒░▒▒▓█████████▒░▓█▒ ░░ ░ ▒████▓░████████▓███████████▒▓░█▒▓▓▒░▓▒▒██▒█▒█▓  
  ░██▓▓▒██████████▓▒▓▒███████████████████▒▒████░     ░▓█▓████▓█████▓▓██████▓████▓▓███▒████████▓ ░ ░░  ░████▓░█████████▓▓▓███████▓▓▓▒█▓▓█▓▓█▓▓█▓▓▓▓█▒  
   ▓█▒█▓███████████░▓▓▓██████████████████▒▒████░    ▒█▓▓██░████████▓████████████░▒███▒░░██▓▒░▒▒       ░████▓░████████▓▒▓▓███████▒█▒███████████▒█▒██░  
   ▒█▓▓▒▓███▓█▓░▒▓█▓▒█▒██████████████████▒▒████░  ░ ▒█▓█░ ▓████████▒██████████▓░░▒███▒░░▒▓░           ░████▓░██████████████████▓▓▓▒█▓████████▓▒▓▓█▒   
    ██▒█▒██▓▓██▓██▒█▒▓▓▓█████████████████▒▒████▒ ░   ▒▒░▒ ▓████████▓▓▒▒███████▓▒ ▒██░▓█▒░  ░          ░████▓░██████████████████▒▓░██▒▒▒▒▓▓▓██▒█▒██░   
    ▒██▒▓▓██▓████▒░██░▓▒█████████████████▒▒████▓ ░     ░▒ ▒█████▓▒▒░▒▒▒██████▓▓▒ ▒█▓▓▒▒             ░ ▒████▓░█████████████████▒█▒▓█▓▓▒░▓▓░▓█▓▓▓▓█▒    
     ▓█▒█▒▓██▓▒▒▒▓███▓░█▒████████████████▒▒█████░    ░░   ░█████████████████▓░░  ▒█▓░                 █████▒▒████████████████▒█▒▒█▓▓▓▓▒▒▒▓██▒█▒██     
     ░██▒▓▓███████████▓░█▒███████████████▒▒█████▓          ▓██▓▓█▓▓▓▓▓█▓▓██▓▓░    ▓▒ ░             ░ ▓█████▒▒███████████████▒▓▒▒███████████▒█▒▓█░     
      ▒█▓▓▓▒███████████▓░█▒██████████████▒▒██████▒ ░       ░█████▓█████████▓▒░      ░░            ░ ▒██████▒▒██████████████▒▓▒▒█▓▓████████▒▓▓▓█▒      
       ▒█▓▒█▒███████████▓░▓▓▓████████████▒▒███████▒  ░    ░ ░████████████▓▒░      ░░░ ░            ▒███████▒▒█████████████▒▓▒▒█▒██▓▒▒▓███▓▓▓▒█▓       
        ▓█▓▒▓▓█████████▓██▒▓▓▓███████████▒▒████████▓░ ░    ░ ░▓█████████▒ ░       ░░░░░       ░░░░▒████████▒▒███████████▓▓▓▒▓██▓▓▒▒▓█▒██▓▒▓▒██        
         ▓█▒▓▓▒██████▓██▒▒█▒▒▓▒██████████▓░██████████░  ░      ░██▓▒▒░░  ░     ░░░░░░        ░  ▒██████████▒▒██████████▓▓▓▒█████████▓██▓▒▓▓██░        
          ▓█▓▒█▓██▒▓█▒▒▒▒▒██▓▒▓▓▓█████████░███████████▓░    ░░░ ▓███▓░  ░      ░░░░░      ░   ░▓███████████░██████████▒▓▒▒█▓░▓████████▓▓▓▒██░         
           ▓█▓▓▒▒██▓░▒▓███████▒▒▓▒████████▒░████████████▓░░▒░░░ ▓█████░        ░░░░   ░░    ░▓████████████▒▒████████▓▓▓▒▓███▓▒▒▒▓████▒▓▓▓█▓           
            ▒█▓▒█▒▓█▓███████▒▒█▓▒▓▓▓███████▒▒██████████████▓░░ ░███████▓░ ░░░░░▒█▒░      ░▒██████████████▒░███████▓▒▓▒▓████████▓░▓█▓▒▓▓▓█▓            
             ░██▓▒▓▓██████▒░▒████▓▒▓▒▓▓█████▒░▓███████████████▓██▒▓███████████▓▒▓   ░░▒▓████████████████▒▒██████▓▓▓▒▒█▒▓██████████▓▓▓▒██▒             
               ▓█▓▓▒▒███▓░▒▓▓██▒░▓█▓▒▒▒▓▓█████▒▒▓████████████████████████████▓▒░▓▓▓██████████████████▓▒▒▓████▓▓▓▒▓▒██▓▒░▒███▓████▒▒▓▓██░              
                ▒██▒▓▓▒██▓███░░▓█████▓▓▒▓▓▓█████▓▒▒▓▓█████████████████████████████████████████████▓▒▒▓█████▓▓▓▒▓▓███████▓▒▒▓▒██▓▓▓▓▓█▒                
                 ░▓██▒▓▓▓██▓░▓████████▓▓▓▒▓▒▓▓█████▓▓▒▒▒▓▓▓▓██████████████████████████████▓▓▓▓▒▒▒▓▓█████▓▓▒▓▒▓▓▓█████████▓▒██▓▓▓▒▓██░                 
                   ░██▓▓▒▓▓██████████▒░▓██▓▒▓▒▓▓▓████████▓▓▓▓▓▓▓▒▒▒▒▒▓▓▓███████▓▓▒▒▒▒▒▒▓▓▓▓▓▓████████▓▒▓▒▓▒▓██▓░▓███████████▓▒▒▓██▒                   
                     ▒██▓▓▓▒████▓▒██░▒███████▓▓▒▓▒▓▓▓█████████████████▓▓▒▒▓▓▒▒▒▓█████████████████▓▓▓▒▓▒▓▓███████░▒▒▓▓█████▒▒▓▓██▒                     
                       ▒██▓▒▓▒▓███▓░▒████████████▓▓▒▒▓▒▓▒▓▓███████████████▒░███████████████▓█▒▓▒▒▓▒▓▓███████████▓██▒▓██▓▒▓▓▓██▓                       
                         ▒███▒▓▓▒████▓███████████████▓▓▓▒▓▒▓▓▒▓▒█▓▓███████████████▓█▓█▓▓▓▒▓░▓▒▓▓▓███████████████▓▓███▓▓▓▓▓██▒                         
                           ░▓██▓▒▓▓▓████████████▒▓██████████▓▓▓▒▓▒▓▒▒▓░▓▒▓▓▒▓░▓▒▓▓▒▓▒▓▒▓█▓███████████▒▓███████████▓▓▓▒▓███▒                           
                             ░▒███▓▒▓▓▓█████████▒▓███████████▓▓██████▓▓▓█▓▓▓█▓▓▓▓███████▒████████████▒▓████████▓▓▓▒▓███▓░                             
                                ░▓████▒▓▓▒▓██████████████████░▒█████▓▓█▓▓█████▓▓▒▒██████░▓█████████████████▓▓▓▓▒▓███▓▒                                
                                   ░▓████▒▒▓▒▓███████████████░██████▒▒▒░▓███████▒▓██████▓░██████████████▓▒▓▓▒▓███▓▒                                   
                                      ░▒▓███▓▒▓▓▒▓▓▓████████▓▒█████▓░██▒▒██████▒▓▓▓█████▓▒████████▓▓▓▒▒▓▓▓▓██▓▒░                                      
                                          ░▒▓███▓▓▓▒▒▓▓▒▓█▓███████████████████▓▓▓▓███████████▓▒▒▓▓▒▓██████▓░                                          
                                              ░▒▓▓█████▒▓▓▒▒▓▓▒▓▓▓▓██▓██▓███▓███▓██▓▓▓▓▒▒▓▓▒▓▓▓▓████▓▓▒░                                              
                                                   ░░▒▓▓██████▓▓█▓▒▓▓▒▒▓▓▒▓▓▒▒▓▓▒▒▓▓▒▓██▓█████▓▓▒▒░                                                   
                                                          ░░▒▒▓▓▓▓██████████████████▓▓▓▓▒▒░░                                                          
                                                                        ░░░░░░                                           
    

The width of 150 pixels, we can almost make out the words in the image which says "the george washington university". The image is a bit distorted, but we can still make out the words. In conclusion, the shaded set with a width of 150 pixels is the best is the most similar to the original image. If we were to increase the width of the shaded set, the image would be more clear and less distorted.

ASCII Generator code

import sys import numpy as np from PIL import Image contrast = 10 #default set #density = '$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|''()1{}[]?-_+~<>i!lI;:,"^`\'. ' # shade set density = '█▓▒░ .' # braille set #density = '⣿⠿⠟⠯⠷⠶⠤⠄ ' # block set #density = '⠀▁▂▃▄▅▆▇█⣿' #braille and shade set #density = '█▓▒░⣿⣷⣶⣦⣤⣀⢀⡀⠄⠂⠁⠀' #color emoji set #density = '🖤🔳🔲⬛️🟫🟥🟧🟨🟩🟦🟪⬜️⚪️ ' #mooon eomji set #density = '🌑🌘🌗🌖🌕 ' density = density[:-11+contrast] n = len(density) img_name = sys.argv[1] try: width = int(sys.argv[2]) except IndexError: # Default ASCII image width. width = 100 # Read in the image, convert to greyscale. img = Image.open(img_name) img = img.convert('L') # Resize the image as required. orig_width, orig_height = img.size r = orig_height / orig_width # The ASCII character glyphs are taller than they are wide. Maintain the aspect # ratio by reducing the image height. height = int(width * r * 0.5) img = img.resize((width, height), Image.LANCZOS) # Now map the pixel brightness to the ASCII density glyphs. arr = np.array(img) for i in range(height): for j in range(width): p = arr[i,j] k = int(np.floor(p/256 * n)) print(density[n-1-k], end='') print()

Index

winters...