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