                                                                   .-+#%%@@@@@@@-               
                                                                :+%@@@@@@@@@@@@@@:              
                                                             -*@@@@@@@@@@@@@@@@@@.              
                                                          :*%@@@@@@@@@@@@@@@@@@@-               
                                                        -#@@@@@@@@@@@@@@@@@@@@@%                
                                                     .=%@@@@@@@@@@@@@@@@@@@@@@@%                
                                                 .-*%@@@@@@@@@@@@@@@@@@@@@@@@@@#                
                                              .=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                
                                            :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                
                                         .-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                
                                     .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                
                                   :*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                 
                                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                 
                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                 
                                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                  
                 .%@@%#+=--=+*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                  
                 -%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                   
                  :==*####%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                   
                     ....-+%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    
                         .:..#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    
                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     
                           *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                    
                          +*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                    
                          : #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   
                            =#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   
                             -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                  
                              .=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                 
                                .:-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=:.                 
                                  -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                    
                                 :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                    
                                  -+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                     
                                    -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     
                                     =%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%#                      
                                      +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                       
                                     .:.#@@@@@@@@@@@@@@@@@@@%@@@@@@%@@@@%#%*+-                  
                                        .+#%@@@@@@@@@@@@@@@*=@@%@@%###%@@@@@@@%=                
