..,ii;;;:,..                                                           
                                                                         ,vzE#@MMMMMMMMMMMM$bn;,                                                      
                                                                     .cE@MMMMMMMMMMMMMMMMMMMMMMM@ES:                                                  
                                                                  ,cZ@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#bv                                               
                                                              .,X9$@MMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMM$z:.                                           
                                                          ..,iX9#@@@@@@@@MMMMMMMMMMMM@MMMMMMMMMM@@@@@@MMM@Et,                                         
                                                        .vYv7U0#@@@@@@@@@MMMMMMMMMMMMMMMMMMMMMM@@@@@##@@@MMM@8,                                       
                                                      .,;7tn60B$##@@@@@MMMMMMMMMMMMMMMMMMMMMMMMM@@@@@##@@@@@MM@$t.                                    
                                                     .iYYXSIb0B###@@MM@MMMMMMMMMMMMMMMMMMMMMM@@MM@@@@##@@@###@@MM@X                                   
                                                   .,;Y7tSzA0W#@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMM@@@#@@@##$$#@@@MA.                                 
                                                  ..icXnUA9W###@@MMM@@MMMMMM$0$0;.YE7z6b#MMMMMMMMMMMM@@##@@##$$$B##@B.                                
                                                 .:ivtS6E00B#@@@@MMMMMMM@ZZM@i.   .c;;.  ,vU#MMMMMMMM@@@#@@@@#BWQB$$@8                                
                                                .:vXnU99b0QW$@@@@MMMM@$Z2z9@S.....           .t$MMMMM@@@@@@@@##$WW$Q0BI.                              
                                               ..iYz9In1C7SoA8ZZ9UU0#@@@@@M@;....:iii..         .YBMMMM@@@#$#@@#B$#$0Zt.                              
                                                .;c7Yi..:;7UQ$#@@M@#Q69##$#n ...:v777vi,..         .;6B@@#00@@@####WES:                               
                                               .:,.,;c1I0#@MMMMMMMMMM$z1b$Wi.,,,iv7Y;i:::.            t77Xt@MM@@@#QEEn,.                              
                                              .,,iXo6E0Q#@@MMMMMMMMMMMMEnbQ. ...,i;i.......           YMc,;E@@@@#0666Si.                              
                                         .;;  ::cSznnZB#@@@MM@MMM@MMMMMM@Bt...  ....  ...             ;#1nQE1zAAo2E0zv:.                              
                                       .6@MMM@tz@@Z7zW@@@@@@MMMMMMMMMMMMMMZ.i:......   ..            .UZU8#@ZSz:.,tn;...                              
                                      i0S:.zMMMMMMS1W#@@@MMMMMMMMMMMMMMMMMQ.,.......                ,BM0zzInZE      .....                             
                                     iQcizz 7@MM@EoW@@@@@@MMMM@MMMMMMMMMMMMX:..   .          ...   ,Q#9Sv..,Y.         ..                             
                                    X@St@MMI;$#@WbQ##@@@@@@MMMMMMMMMMMMMMMMM7i.            ....   ,ii.     .;                                         
                                   :@@QW@MMM#0#$EEQW#@@@@@@@MMM@MMMMMMM@MMMb.;Yv,.              .,i79EZ;  .;.                                         
                                   QM###@@@WUW#0E0Q$@@@@@@@@MMMMMMMMMMMMMMMM8ci::,:,.       .:,7E@MMMMMME :b                                          
                                   SM@##$W2iEMWZ88EB#@@@@@@@@MMMMMMMMMMMMMMMMMM@W9nCc;:....:0MMMMMMMMMMMMi :                                          
                                   ;M@BBA7vI@#0A889bW@@##@@@@MMMMMMMMMMMMMMMMMMMMMMMMM@#8z8@MMMMMMMMMMMMM#,                                           
                                   ;M#@@QBM#0bIU2AA9Q###@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMM@MM@.                                          
                                   ;MW#@@MM@02nzAb86EQ###@@@@MMMMMMMMMMMMMMMMMMMMMMM@@#BbZW@@MMMMMMMMMMM@MMZ                  ..                      
                                   vMQtEQ@M@92IU6bE0W$###@@@@@@@@MMMMMMM@MMMMMMMMM@@#$EA2$MMMMMMMMMMMMM@@@MMi                 ..                      
                                   :MMB#$@@#nnIAZEW###@###@@@@@@@MMM@M@MMMMMMMMMM@@$QE88QMMM@B8ttUW@@@@@@@@W;                                         
                                    IMMMMMMWYSA8EQ##$$BB$###@@@@@@@MMMMMMMMMMMMM@#WQ0QB$WQ0Zt.    .1EE0WWWEc,.                                        
                                     ;$M@@@U;C900Q$$$BWW$##@@@@@@@M@MMMMMMMMMM@@@#$#@MMMM0Xi.       Ycvvcv:.,1c.                                      
                                       ivv1Ycz9EE0QW##WW#@@@@@@@@@@@@M@MMMMMMM@@@@@MMMMM@B0zvi;;:..:cci:.....;C7:.                                    
                                          iY;XA8EE0QBBWB####@##@@@M@@M@MMMMMMMMMMMMM@#BQBWW@@@@M@W7i.     ..;c,,:...                                  
                                          vc;7SUE00QQB#######@@#@@@@@MMMMMMMMMMMM@WbEWWQ@MMMMMMMMMM@E7.   ...oz:....                                  
                                         .v;ivtoAb0WW$###@####@@@@@@MMM@MMMMMMM@B08Z0$#MMMM@@MMMMMMMMMMWc  ..;00:...                                  
                                         .7vi;7zA80B$$B##$####@#@@@@@MMM@MMMM@$000Q$@@MM#WQE2zzzAASbMM#@M0. ..76X...                                  
                                         c7;iic268EWB$###BB$#@@@####@@MMMMMM@#QW####QA7,.,:i..   ..,iic2#@0. .icc:...                                 
                                      ,:c6Xiii;tzAbE0$#@#$$$#@@@#@@@@@MMMMMMM@@@@@@$0EBIX7oEQQoi.      .::i,...::,..                                  
                                     i8W0A7i:;vY7oAI9Q$######@@@@@@@@@@@@@MM@@@###@#B#@MMM@#@MMM@8:      ...........                                  
                                    .SQWE67,::ictI66bE0QW####@@@@#############$BB$$##B0000W0UAW##MMM@Wc  ... ......                                   
                                    :Z00ZAt:,,:;CSSo68bZ0#########$#$$BBWWQQ0E0WWWB#@#$0Z6E0bI1zb0Q#@MM6....  .....                                   
                                  .:76bb6UzXi:::;YXt29b0WBB$$$$B$BBWWQQ0E000EEE00QQWQ0Z2n7Y19ZUzS1t1t7tc....  ....                                    
                             .cS9WBEoIZbbA1Cc:,.:;c7IZ8EQWBBBBWWQQQQ0000EEEEbEEE0E62SCc;:...:iii::ii,... ... .....                                    
                           C0BWbAZ6SnU8bbZSY;:,:i;;Y1oIZEEE0WWWQQQQQQ00000EEEbEEbZ99ISCY:..     ..,,.............                                     
                         ;M#1;C29001tU9bbZAnXc:,::ic7toIA9ZE00000QQQQQQQQQQW$##@@@@#B09U7.       ..,,,..........                                      
                        1M@i.t0Q$#$1tU6886UoX7;:,:i;cYX1ozAZEbEE00000QQWB$#@@@MM@@@@@@@@@Q;       .............                                       
                       8MMU.n@##@@0CnAZZ96IItcvi::ii;vvcXtnIA6Z8bbE00QWB$##@@@@@MMMMM@@@M@$U.  ................                                       
                     .$MMMY:#@$B$B2Xz98Z96U2SXXci:iiiiii;c7C1nSoIAZE0WB$#@@@@@@@@MMMM@@@@$WB2.  ..............                                        
                    tMM@@@iC@#BQWBzt2988Z9AAIUzt;:::::::,:i;vcYXSU98b0QWB#@@@@@@@@@@@@@####BWEv  .........,..                                         
                  ,$MM@@@b.o#$$##BzSI9ZZZ66AI221c;i:,::,,::ii;;v7tnoI9E00QB$B$$BWWW$####$$B$#@@9,.......,,,.                                          
                 6MM@@@@#ciQ@@@@#bo2A999ZZ9Az1n17vi:,:::iiiii;;;;vccYtnSz88ZEEEEbZ8E0Eb00EbEQB#@9.......,:..                                          
               .#MM@@@@#88@M@@#B0UUI69Z9999A2oont7;:,.,:::::i;;;;;;;iii;Yn17tozIoSzz2SCCn1t1nS1n7,....,::,.                                           
              cMM@@@@@@EBMM@@W61C2AA9Z999999UIIStCY;i,.,,::ii;;;;;iiii:::i;iii;;ii;;;;::iiii:.........,:,.                                            
             nMM@@@@@@00@@@@Q7i.vA6AZZZ9998ZAU2SX7Yci:.,,,::iiiii;;;;;;i,,:,.......,,...............,,:,.                                             
            QMM@@@@@@$8@@@@@9i..tA6669Z99Z88966InX7c;i,:::i:::::ii;;;;v;ii:,.........,.,...........,::,.                                              
          .@MM@@@@@@#A@M@@@#Xi:;2UA6699ZZ88ZZZZ8ASt7Yvi::iiiiiiiii;cvvvvv;i:,.,,,...,,,,..........:::..                                               
         ;MMM@@@@@M@nEMM@@M0;:;nIUUA99Z99bbb8b8ZZ2ooSX;i:::::::i;;;vvvccvcv;;;;;;i::,,,..........::..                                                 
        7MM@@@@@@M@Y;@M@@@MI.:SIUUA699996Z8bbb88ZAUI2tY;i::,..,,:iii;vccccYccccvvvv;:,,........,...                                                   
       7MMM@@@@@@M1 tM@MM@@7.t996UAA69ZZZ88ZZb8Z96AIztYc;::::::,.,,::i;vvcccccccvvvv;iii:::,::,...                                                    
      YMM@@@@@@@M0  0@@@M@#YcZ99A66A669Z9ZZZ98Z9966U2St7vi:::ii::::::,:ii;vvvvvv;;;;;;;;;;i:...   ..     ..                                           
     ,@M@@@@@@@MMv v@@@@@M@oS9899666966999996699666AUzStYi:,::::i::ii:::::iiii;;;iiiiii::,.       ..      ..                                          
   iI$@@@@@@@@@M@. t##@@@MM@A98Z9966666666999Z96A6AAA2oCY;i::iiiii:iiii::,:::::,::::,....         ..        ..                                        
 .WMMMMMMMMMMM@MMi b#@@MMMMMM000E00EE00EEEEEEEEEEb888962tYviiiiiiiiii;;iii:::::,......          .....      ....