:vSXPMOPLu5YvUv:;vukOXu5kqXPFUYjui,::.                                                                
                                            :YMB@B@@@@@@@B@B@B@B@B@B@B@BMB@B@B@B@B@@@B@Okv:.                                                          
                                         iE@B@B@B@BBMMOB@@BMM@B@MMB@M@M@B@MBMMMBB@BBMB@@B@B@MPU,.                                                     
                                      :U@B@MBB@OMMMOBBBOBB@MBMMMMOBMBBBM@BBMO88GM8@BBOBMMB@@@B@B@XFL,                                                 
                                   .vOB@BMZMM@MMMBOMM@BMM@MMMOMBMBMBM@B@MMEqZOM@OOMB@@MBMOGBB@B@B@B@BOL                                               
                                 :0B@@@BM0OMBOGOBBMZMMM8BMMBOMMOBMMBBB@GMZXMBOBM@BBMMM@BBMO8MMB@BMBB@B@M2r,                                           
                               :O@BMMBMBPMO@0POMM@M0OMO8MMMO8MOMBMMMOO0MBqOBMBBBM@B@OOG8GMOM8MMBBBMMMBBBB@B@57.                                       
                              XB@OBOG8MOqOZGSEO8BOOq@GZE@GZSOOMM@0BOZ0MBGE@OBB@MBMBBBMM88ENqZGMOOB@MM8MM@OBMMXBu,                                     
                            7@BMMOGOMMO81@qXGMOMM0FXMGOZMGkGBMPMMZB8qMM@POB@B@M@BM8MBBMMMMMMO8PGGOM@MMMO8M8MOZF8B8;                                   
                          :q@B@BM88GBMMM5OOkMOBOO1XXXZB08O0ZMBMZ8ZMGMMMMMMMM@@BOMMBOOOMOMOBBBBOZ8EEZMMBOEZENOOOPkFMk                                  
                       .uOB@BMGO8OGGO8O@EOOkOOME5E0P2MOZ8MN8OMMGEMOMM@MBBBMMM@BM8OOM8OOMOO8MMBGBMOMEPMBBMOENqZGOO02OBr                                
                     78MZO@BB8GG8OOXEOMMBZ@SZOO0kEONkOO0OMGEMMGOMMMMBM@MBBBOOM@MO088OOMOO8Z8G08ZMM@BB8OGOGOZ0XGOMMOqOB5                               
                    i@OEO80GGMM@MBBB8BMMMOOMPOOXqPG8uMO8GG8Z8MOONBMMMMOOB@BMZOMBBMGG8OZGqENEGkF0XE0OM@BBOEXGE0SNOMMMGOB@r                             
                  .E@OGMMOOPkqOMB8OMMGMO8ZGZ0qOXGSZMuNBGOOMOOP8B0G@BBMB8GM@BB0kSNZMEZq0NPSkX0kF5kF2UkqOM@@@MM8OkEZOZ8ZGO@v                            
                 iB@OOOMOMMBMO0ZOMEOGZ0GGOGOGEkZ0qPMN5OMNMMMO8FMNqOMMMMM0NqOMMOZXqXq0EkkqXJ2Lj1J12LLLYJ21ZM@B@BB8OGO8O8OBB5                           
                5BBZGGMMBMBMBM@OMMMG8ENXNN0qGZPNEXPZ8FSGOZMBMMEPGqE2XZMBM0PS5FEEGM8PXX0XqF2LvLX7Y77vLv7r77J2P8@B@BOGMOOGOB@U                          
               8B@ZGGMOM88EOOMOOPZGGqqkkU5u12kPXXq10GqX8EGZMMMZNPkZEP0NPZM880ZZNk000kUFUj52j7Ju;rriri7r;7rrvvj10ZMMOqM8OqOB@B0:                       
              uBM0OGM8PqG0E0OOOZ0kk51uuLLLuu1u21F5FYPGkkO8O0OMONZ5FSE0ESSF00NqE2uvjL1ukv11Fv777ir;riiiirrrr;7r7vj50qXNZXPSk0MB@5                      
             :BBZ88OGG08EOMMOOZEkkJL777vvvvv7Lvv7vYLvjuuUPP0NG88ZGXZNS5XXkS0qk1kUvirrLv77uv7irrrrriii;rii7rrir;7rLLuuUUuF0F55MB@8i                    
             q@EZMMENFN8MMMGO0XuYv7r77rr7;ri;ii:iiiirr77YYjJuj225qSFqXk1FUkSFJJJu7rrrr7i;rrrriiirirrriiiiiiir;r;rrr7YLuUSPE0NuPB@Bu                   
            ,BXP8MEZFNOOEOGE52JLv7r7rr;iii:iii:i:i:i:iiiirrrirvv7vvv7vLYYLrr7L77r777iiir;;i;iiii:iiriiiiii:iiiiiirrrrYUqq8ZNGZuXMM@8                  
           .@Z1XB0ESOMGPOGq2uvri;iri;ii:::::i:::::::i::::,::iiiir;r;7r7rrrrii:::i::::::::i::::::::iiii;iiii:iiii;irirrvuXXqkNqE5kMOGO,                
           @Bq1OGOP8GZq00N5uLriii;i;ii:::iii:::iii:::::i:::::::::i::::::::::::,,,,,::::::i:::::::::i:i:i:i:i:::iiiirr7rvu0E0XqqE1S8OZO:               
          MBGUkOMqXE888XkUJ7rii:iiiii:::::i:i:iii::::::::::::,:::,:::,:::,:::::,:,::::::i:::::i:::::i:iii:i:::i:iiiii;rrL2qZOEqS0SNXkX@;              
         ZBPuE0MEkXO0kFNuLr;ii:iii:i:iiii::::iii::::::::::::::::,,,,,,ii,,,::::::::::::::::::::i:::::::::i:i:iiii;iii;ir7JSZ0O8EEkuZSkM8              
        JBO2EOB012PGX2Gkuv7ri:irrii:i:i:::::ri::i:i:::::::::i::,:,:::::,:,:,:,::::::::::::::::::::::::::i:i:i:::i:i::irirv25NPGEZquj8PXBF             
        B@EkXOMFJPNGNOPUvvri:irriiiiii:i:iii:::ii:::::::::::::::::::::::,:,:,:::::,::::::::::::::::::::::::::iii::iiiii;irvJ2qSE0G01EOSXB:            
       ,@GqkX8M7POE0Gk1Lv7rir;iiiii:::irr::::::::,:,:::::::::::::,:,:::::,,,:,:,:::,:::::,:::,::::::::::::i:i:i:i:iiiirir7Lv2kuXqN0X1Z8N@G            
        BOGGNBELMZPS5uvv77ir;iiiii::::::::::ii::::,:::,:::::,:,,,:,:,:,:,:,:::,:,:,:,:::::,:::,,,::::::::::::::::iiii;i;ir7LvPqZqSuP1k088@u           
        MBMO@M0SBN52N12JYrriri;iiii:iiii::::ii:::::,,,:::::,:,:,:::,:,:,,,:,:::,:::::,:::,:,:,,,:,::::::iii::ii:::iiiiiirr7vJuS5XPX1ZNk8PO@.          
        ;@0O8OEMMZPGXuLuL7rriiiiii:::i::::::::,:::::,:,:,:,:::,:,:,:,:,:,:,:::,:::::::,:,::::,,::::::::::i:i:iiiii:ii;irirrLuUU1FF80EMqNO0B2          
        :@MGOPMBZ5EG5YJv7rr;;iii;ii:ii:::::::::::::::,,,:,:::::,:,:::,:,:,:,:,:::,:,,,:,:,:,::::::::::::::::i:i:i:iiii7rrr77LYu2S15ZZOO0MG@u          
         ZOOOMB0XMZ5uJ7vv7rri;ii;i:i:i:::::i::::,:::::,:::::,,,:,:,:,:::::::::::,:,:,::::::::::::::::i:::::::::iiii;irrr;r7YuuLuLPSN2BMEO@Bk          
        :8EGBBMG@ZF1YvYvL7ri;iiii:i:::iii:i::::,:::::::::,:::::,:,:::,:::::,:,:::,:::::::::,::::::::::i:::ii::::iiiir;77;r7Ljuuj1UkO00@8OM@O          
       .7OZMMMOBOPk2JjL7rv7ririri::i::::ii:i::::::::::::::,:,::i::,:,:,:,:,:,::::::::::::::::i::,:ii:i:i:i:i:i:ii;iiirr7irrLLuuuuXSu8BMMMEBZ          
        rkOOZMBOZNXUJYJ77r7rririiii:::::::i:::i::::::::::::::::::::::::,:::::::::::,::::::::::i:::::i:iii:i:i:i::iriiirr7r7vUUSkqPZqk8MMOE@i          
       r7qM8ZBMOZSu1u1Lvr7r7rriiii:::::i:i:i::::::::,:::::::::::::::,:,:::::::::::,::::::::::i::::::::i;iiii:iii::iiirirr7r7YU2qNOG8ZNO@O8Br          
       ijS8qOOMNXP0F2YJLv77rrr;ii:::::iii:::i::::::::::::::::::::::::::::,:,::::::::::::::::::::::::i:iiiiiiiiiiiiii;irr777ru112XN8ZZGGBBEBX          
      .:vXPPPOqEGZXF2uJJvvr7r7;;ii:::::::iii:i::::::::::::::::::::::::::::::::::::::::,:,:,::::::::::iii:i:iiiiiiiiiriirr7rrL1FSk8MOE8GMMOMEv.        
      7j50OOkPP8ZPXF5LYLv7rrrrrii:::i:i:i:i::::::::::::,:::::,:,:::::,:,:,:,:,:::::::::::,:,::::::::::::i:i::iiiiiiiii;i7rr7YuFX0XZOMGZOMOMvi         
      :80qMGLFZ8NZq5USLv777rrr;i:i:i:i:i:::i::::::::,:::,:::,:,:::::::,:,:,:,:::::::::,,,:,,,:::,::::::::iii:iii:iiiiri;r7rvvu50EMEGMMGMOMk7,:,       
        Lk1UjFGEOPXPXUv7777r7i;ii:iii::::::::,,,:::,,,:,:,:,,,:,:,:::,:::,:,:,:,:::,:,:,:,,,,,:.,.,,:,:,,,::::::::ii;iiirr777vFqGOM8BMMMMMM7i:.       
        GMEM000EZG00Sjr7777rrri;irii::,,::,,,,.,,,.....,,:,:::,:::::.:,,,,,::,,:,:,:::,,,,.:.,.,...,:i::...::i:::::iiiirrrr777uP0MZOMMEGEqkS7,..      
       .@ZOEOGNNMOES5777777rririri;:::ii;::::,,.........,,:::::::::,:,,,,.:,:,:,:,:,:,:::::,:.::::r7vvr7Luuu2uuvriiiiirrrirr77jFZMBOM88NEXN2ri:.      
        iMOkkZqMMOFXuv77v7rr;rrr;r:iiLuuJJLU7riirv777ri:::,:,:::,:::::,:,:,:,:::,:,::iiiiiiiirvYUPqZ8G0GZMO8OOGZ1ur;iririri7r7L1PMB@OOGG0PEZr         
         :Zqk50MMZ80u77rv77rrr7;riLUFU5juj1JYuX1S5kXXSSY7;iii:::::::::::::::::::::::;;;iiiiiLJuFqP8Z8O8EG0ZZO8GZOO0uv;;irrrr7r7uXEBMMOM8Gk2FPr.       
         UuXEOqG8M82vvr7r7rrr7r;7UNNPXFk55uUUF2FU2ujj2UuL7rrii:iiri::::i:i:::::i:ii;iiii;ri7vJYJLLrriiiir;:r7ujuuNGPv;irr7i7rrrJkO8MOMMO0SL5X7 .      
        :2LuXZGNOMFvJr7rrrri;rr7u1F5k5P5jvr:::::::::iirrvvL7vr7rrrrii:::i:i:i:i:::iiiiiir7v77;:,.     ..,.....:iir7Y17rr7;irrrrLPPN8MMMq2uLJvi        
        .kYUPGEZE0uPJrrrrririri77v77r7vr:::,......     ..,:i;7r7;i:i:i:iii:::::::i:iirr777;i::i7r7i,..   ..:::iii;rLJL;ii;ir;rr71qFEBMZON1vYuY        
         v2iL7u2F1U1Lr7rri;iii7v7LLrri;::::.,..  .:ivL5JYj7ii:ii7rrir;riiiiii:iiriii7rv77ir75N5LOFSBE1Z27i:,:,::i:iirii:ii;iriir1522OONUEZZEEFur::,   
         i7ii7rJUFj1v7r7;riiirr77LvL7rii:::::irFE7S@ir@v:uqq5Jrr;77777;iiiiiiiiii;r77vvLLL1E5i  S::@jrB@SqOqJi:::::::i:rrri;;ri7u2jqkONuuYrvFFu:.     
         rL:i:r1XJ5uJrrrririi;rii:::i:::i7SqNPuZ@O@@@GF. .iUFj777ii:iii::,,,::::iirr7vL7i71Sr.. rZ@B@BOu:iLUOOS;iii:iiiiiirrirvrYuU5Fq5J7vi,Yr        
         Yvi::uquJL5L7r;iriiiri::i:::i7u50kLi:::L2SXFLi:irirrLJ:::::,:::,:,,,,,::i:;iii:r2;rr7rr:i7Lriii:::::rYS7riir;ii:iirr777vuvYL81riLr:vL:       
        .vY.ir5vvL1JJ7r;rrii;;i:iiii7YJri::::::::,::i:::i:i:i:ri:::,:,:::.,.,.::i:i:i,:,i:iiiiiii::,:.,.,,,::::ivr77v7ri;ir;r;rr7YjuU5Z::i7:7Lr       
        .YJ:iuYru15jvvr7r7r;ii:::irvr;ir::::,,,,,:,:,::::::::::iii::.:,::,.,.,,::i:ir7::,:::::,:::,:,::::i:i:i:iiii;ii:iiii;;rr7rY7UqPE7 :rrvLr.      
        .vu7;Lrvj1FYv7r7LjPY;iiii;v;::rii::::::,::::::::,.,,::::iii::::::,,,::::iiii;rr:::::i:iii:i:::::i:i:::iirii:iii:iirrr7L77vuJkPFr:.rvuvr       
         rj7r7iUvE7uvrr7vSZurri;iririi:,,:::.:,..,,::i::::::::::::,:,::i::::::::i;iiiir7:::i:ii;irii:::::::::ii;::ii:i:i:iirr7r7rvLUY1Li:.ijuJr       
         iU7ii7F2Su2Lrrr7JUv7rri;:iirii:i:::::i:i:i:iiiii:::::::::,,:ii:i:::::::7iiii:iiiii:::::iiiiiii::::,::::::iii:iiiiiirrr7v77rriiii.rYu2,       
         ,uY::LFvuk277;7rrir;7ii:::::i:i;7ii:iirr7;riiii:::::ii:::::ii:i:::::::iirii:i:::rri:::::::i::::,,,::::i:::::::iiiiri;r7777r:;r7:,71JY        
          u27:L2rJ077rr;rr7iiii::ii:i::,::::i:i::::::::::::,:::,:,iii:i:iii:i::iiiiii::::,::::::i:i:::::i:i:iii:i:::::;:iiii;ir777vii7vr::j1U,        
          iFu:iuJ7YLrrrrr7rriii;i:::::::::::::::::,:i;::::::::,::7ii:iiiii:::::iiiii:i:::::ivvi::iiiiiiiiiii:::::::i:i:::iiiiii7rv77uui:,711v         
          ,FF7,iJi777r7r7rrrr:ii:::::::,:,,,:,::::::::::::::::::7r:,::;iiii:i:::ii;:iii:::::vri:iii:iii:iii:::::i:::::::::iiiirrrr715vi:ruFJ.         
           kU1r:rJ7;rv;;irii:ii:::::,:,,,:,,,:::,:::,,,:,::::::::::iii:iii:i:i:i:r;rii:::::::::::::::::::::iii:::::::::::::i:rrrr7r7i;7rvUL7          
           rkuUrrLvi77iir;;ii:i,:::::,:,:,:,,::,:::,,,:::::,,.,,,:iii:i:i:::::i:ii;ii::,,,:,:::::::,::::::::rii:::::::i:i:iiii7;r77,:iLY1Lu           
            kSUjv7i;r7irrriiii::::::::,:,,.,,:,,,:,:,:,:,:.,:::iiiii:i:i:::::::iiii;iiii::,:,:::::::::::::::,:,::::::i:i:iiii77rrvi:iir77P:           
            :FuJur7irrrirrriiii:::::::::,.,.:,:,,,:,:,,.,,:iiiririiiiiii::i:::::iiii;irrvr7rr:,,:,:::::::::,,,:,::::::iiiiiiivvir7r:;iiivi            
             iL7;iiririririiii:::::::::,.,.,::,,,:,,,:,,,::rr7r7r7r7rrii:::::::i:ii;rrr7rv77r7::,:::,:,:::,:,,,,,::::::iirii:;irr7;::;iv;             
             .J;rr7rrrri7i;irii:i::::::,,.:,::,,:::::,:,:i7Lv7riiiiirii:i:::::::::iiirriiir7rvJ7i::,,::,:,:,:,:,::::::ii7r;ii;rr77;::;L:              
              rLr77r;rir7r;rvrii::::::::,:::,:,:.:,i:::irvYviiii:i:iii:::,,:::..:::iiii;:i:ir77vLvi:,:::,,,:,:,::::::ii7ir7;r7r77vi:;L                
               LL7rir;rrr;;ir;iiiii::::::::::,:::,:,::rvvrvii::,,...,,,.,,:::::,:::.,.,,,.::ii7i7UU;:::::::,::::::::i:i;r;7r7r7v77iiv                 
                vjrrrrr7rrrriiiiiri:::::::::::,:::::i7u7ir7ri:::,:::::,:::::::::::::,,,::::ii7rrr72Srii::::::::::i:::iiii777rrr7r77i                  
                 :r77r7rrrr;ri;iiii:::::::::::::::iiLu7:iirvLL2XZOBMMNu7;iii;irir7S0O8G0NS5uuv;:iirj57i:::::i:::i:::iiiir77r7r777vr                   
                    v7rrrrr77riririi:i:::::::::iir7JLi:::::i7LLUL7r7YuLU1uYJYujUJjLLLY7vYULvii:::i:i7u7rii:i:i:ii::ir;irrrr7r7r77Y                    
                    Lrrr7rv77irrrri:::i:::::::iir7L7i::::::,,...:.,.,,,i77vLY7Lri....,..,,:,::::::i:iiL7ririi:::i:iirir77r7r7r77Lv                    
                    vvrrr7rrrrr7rr;;iiii:i:::iirrv7i::,:::::,::::,,:,:,,,:,:,:,:,,,:.,,::::::::::::i:iiL7riiii:i:iirirrvr7r7r7rvL7                    
                    7L7r7rririr;rrri;iiii:i:iirr7ri::::::::,:::::,,,:::,::,,:,::::::::::::::::::::ii:::i7rrii;rrriii;irr7r7r7r77ui                    
                    :urrr7r7rrr7i;;riiiiii:iirrvrrii::::::::::::,:::::,:::::::::::,:::::,:,::::::i:ii::i77rrir77;r;r;rr7r7r777rvu.                    
                     u7r7rrrr;rrrirriii:i:iirrv7i:iiii::i::::,:,:::,::::::::::i::::::::::,:::::::i7;riri7vririiir77r7r7rrrrr7r77u                     
                     7L7r7rrrrrrr7iriiii:i:irr7i:::ii;iri:::::,:,:,:,:,:::::::::,,,,,::::,:i::i;irr7rrrrrLvriiiiirr7rrr7rr;rr77Yv                     
                     .U7rr7iri7iriiiriiii:i:irr;riii7rri;ii::,:.,:::::::,.,,:,:,::::i::,::::ii;rrr77v77rrr7iiiii;ir;rrrrr;rr7rvUi                     
                      vLrrrr;ririi:i;i:i:i:::iiir7r7vujuLvr7ir77r777rrii;ri::::r77;rr777vLr7r;rvY12F1J77iiiiiiiri;irr7rr;rr7r7v1                      
                      ,j7r7r7iri;iiiriiii:::::::ir7vuukP0PkFS2F55u2uUuYYuuUv7vuujJjJ2151kSXkNqqkXkkUj77ii::i;iiiii;irrri;i7rv7uv                      
                       Yv7r7rrir;ii;i;ii:::::::::iir;iiirYJLvL777vvuuF2U2UY88v77rLjJUqS1uYvLLJ7ii::iiiii:::::iirr7rrirrri7777L2i                      
                       .57777rr7ririrr;ii:i:::::i:iii::::i77YL7;riii;:iiri;vLi;i;iriri;irirrv7i:::::i:::::::::iirrrrrrrr7r77vLS                       
                        7j7vrr;7rririri;i::i:::::::i:i:i:iiir7r7rrii::::::::::::::::,::irvvvrrii:::i:::::::::iiiirr7riiJv77vL27                       
                         JL77rr;iiiiriiii:::i:::::::i:::ii;i;iiii:iii:ii;:i:i:i:::::ii;r7r7rrii:i,:::,::::::iiii7r7rrir77vLvY2.                       
                         .1vvvrriiirrriiiiii:i:i:i::::::i::ii;;;:::i:iiiiii;:::ii7iiirrrrrrrii:::::i:::::i:ii;r7r7rrirr7vJvLuj                        
                          :uL7vrrrrir;;;r:iiiii:i:::::::i:::::i;r;rrrirrrirr7;r;rrr;;irr77r:i:i:::i:::::i:i:i;7r7rr;;ivvLvLYS.                        
                           7jv7v77rri;irrr:iiiii::::::ii:::i:::iirrri;i;irr7rririirri7r7r;:i:::i:i::::::ii:ii7r7rrirr7LvvYLFL                         
                            7uL7v7r;rrr;rii:iiri;ii::ii:::i:i:::::::::iii:rir;ri;iiii;iii:::::::::::::iiiii;r7v;i;rr77LvLYU5                          
                             vuL77r7rr77;rii:iiiii:::i:ii;::::::,:,::::::::::iiiii:i:::::i::::ii:::::i:i:rirrvrri;i77LLJLjS:                          
                              i777vr7r77r;riiir;;ii:::::;::::::,::::i:::iii::,::::::::::::::::i::::ii:::ii;LJrrrrr77LLLYJL:                           
                              1jrvvvr7r777r7r7rr;i:i:i::i::::::::i:::::::::i:::::::::::::::i:i:::::i:iirirvS7rrrr77LLjLL7J                            
                             M@MjYUYvr77v7r7v77rr;i::ii::::::::::::,:,::::::::::::::::::::::::::i:iiiir;rrL7;irr77LYujYrvMM.                          
                           rB@O@u:SXujvLvYvL77r7rrii:i::::::::,:::,:,::::::::i::::::,::::::::::iii:iirr7rv7rirrLLJYUUj7uMBM@Y                         
                          X@MG8B7 i5X1ujjJYvL7rr7rrii:i:::i:r:,,::i::::::::,:,:.:::::,:,::::i:iiriiirrv7777rvLjLuj5227YBMG88@M:                       
                        i@BMG88@i  :uk15uuLJLL77vvrriiii::i::i::,::iii:i::::::::,,::,,,::::i:ii;iiirrLvvvvvLjuuUUSU1r i@ZZEZG@BS                      
                      .Z@MOGZEM@:   .vk55uujjLL7LLv7riiiiiiii:i:::::::::::;ii:iii:::::::iirii;riri77LLYvJYJu22F15uJ:  rB8ZE0GZMB@7                    
                     UB@OOZGE8M@. .. .i151u2uuJJvvvLv7iiiriiiiir:iiiiiir;r;;i;ii:i:i:iiirr;iiii7rvLjYYjUjU2F25UuLi.   7@8GEZEGZOO@8.                  
                   i@@MGGEGGOZBB: ,... .L51jJYuuuYYLJYLrrirri:iiii;ir7v77rriiii:::iiiirrriii;r77LYuJuuuu225uuJui. .., uBGEZZ8G8ZGG@@0.                
                 :M@BOGGEGZ8ZEO@...,...  :uFujvJJuJuLuJuv7rvrriiiii;iii;ii:iii:iiiirirrrrrrr7vvujUjujuJuJujuYi.  ..,. S@G8EZEGZ8ZGZMB@Gui.            
               iN@@ZOGOZ8G8GG08@: :.,....  rSUuLLLYJUjujuYY7LvL77r7i;ii:i:::iiiiiir77;r;r7vLuu2uuYjLLLYYuuJ;.  ...,:  MO8ZGZZ0Z08ZGGOO@B@B@qJ:        
           iuM@@BOZGGOGOEGEOG8G@u .:.,....  .Y21LYvvLuJuuUuujujuYUjuLLrrii;ri7r77LLYvLLYJUU5UuLLLYvJJuu2Li.   ....:. i@OqZZGG8GOZ8E8ZGZOOOM@B@BM57.   
       :18@B@BMGOG8GOZGNEZOGOGZM@  .:.,.....  ,v1uYLYLYYjYujuj15SSXNE0ENNPNkkkqXkSkkkFk12uJLL7vvLLJY1uv:    .....:.  XB000Z0G0GGOZGZ8EZE8ZGGOOMB@@@BG7
   iUMB@BB8MGZ0ZGGNEZ8G8GOGOGGqGBu ..:.,.. ...  .rLuLYvYLJLYLJLjLLLjJ22kP0q0qEq0kFu2ujvv7v77vYLYJ21Ji.   . ... .:.  ,@OGEGG8EZ0EN8G8Z8ZG8O888OGOGOOMB@
kE@B@MMOOGMZ0EZ0ZZGGOG8G8ZZZ8GGEMB, ..:.... ....   :LLLvv7vvLLYLL77rriiiii;ir;rr7r7r777vLvLvJYuuur,   ... . . .:..  SBOEEZ8Z8Z8Z8Z8Z8Z80GZ8E8OOGOG88MG
BMOMZGG8ZOOEEGEGE8ZGZOZG0Z0GGOZGG@M  .,:....  ....   :rLLL7777vLLYvLvL7ririrrr;77v7vvLvLLLYuuj7:    ..   . . ,:..  :BGq0PNN8EGZ8G88OGG08Z8ZOGMO8GOZGGO
GE80ZG8Z8OZNE00qEN0qZ0ZE8E8ZO8G0NE@F ..,:..... .....   ,:;LYYv77LYUu5U1juuuJUJuJuj1UUjJLuJYr:.    ... ... . ::...  P@GZNE0E0E00qEZOZO88G8G8ZG0OOOGOEGZ
0qNEN00GZZP0q00EqE0ENEqZEGEGNZqEN0O@r    .                 .,i:iirrvYU1PkqXPSF5FuJLYvrii,                  .      7@E0q0N00E0E0ZqNEZ00qZ0Z0E0Z0O8GZG00