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