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