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