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