::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..................::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...::::::::::::::::::::.::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::..::::::::::::::::::::::::.:::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::....:::.::::::::::::::::::::::::::::.::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.....::..::::::::::::::::::::::::::::::.:::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:..:::.:::::::::::::::::::::::::::::::::.::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::..:::.:::::::::::::::::::::::::::::::::::.:::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.....::..:::::::::::::::::::::::::::::::::::::.::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........:::::::::::::::::::::::::::::::::::::::.::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..:...:.::::::::::::::::::::::::::::::::.....::::.:::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::...:.:::::::::::::::::::::::::::::::.:.......::.:::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.....:::::::::::::::::::::::::::::::::.:....::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:....:.::::::::::::::::::::::::::::::.:::.:::::::::.::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...:.:::::::::::::::::::::::::::::::.:...::::.::::.::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...:.::::::::::::::::::::::::::::::::::.::::.:::::.::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::.::.::::.::::::.:::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::...::::::::::::::::::..::::::::::::::..:.:::::::::::.:::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::...::::::::::::::::..::::::::::::::::..:.::::::::::.:.::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::...::::::::.:.:::::::::::::::..::........:::::::..:.:::::::::.:::.:::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::.......::::::.:.:.::::::::::::::::..:::.....::::::.:::..:::::..:::::.::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::...:::...:::::.:::.:::::::::::::::..::.:::::.:::::::::::::::::::::::::...:::::::::
:::::::::::::::::::::::::::::::::::::::::::::.....:::::...::::..::.:::::::::::::::.::.::::::.:::::::::::::::::::::::::::..::::::::
:::::::::::::::::::::::::::::::::::::::::::.....:::::::::..:::..::.:::::::::::::::.::.::::::.:::::::::::::::::::::::::::::.:::::::
::::::::::::::::::::::::::::::::::::::::......::::::::::::...:::::.:::::::::::::::.::.::::::.::::::::::::::::::::::::::::::.::::::
::::::::::::::::::::::::::::::::::::::.....::::::::::::::::...::::.:::::::::::::::.::.::::::.::::::::::::::::::::::.:::::::.::::::
::::::::::::::::::::::::::::::::::::....::::::::::::::::::::...:::.:::::::::::::::.::.::::::.:::::::::::::::::::::::::::::::.:::::
:::::::::::::::::::::::::::::::::.....:::::::::::::::::::::::...::::::::::.:::::::.::.::::::.:::::::::::::.:::::::::::::::::.:::::
::::::::::::::::::::::::::::::......::::::::::::::::::::::::::...::::::::.::::::::.::.::::...::::::::::::.::::::::::::::::::.:::::
:::::::::::::::::::::::::........::::::::::::::::::::::::::::::....:::::::::::::::.::.::::::.:::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::.......:::::::::::::::::::::::::::::::::::...::::.:::::::::.:::.::::.::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::......::::::::::::::::::::::::::::::::::::::...::::::::::::::.::::::.:::::::::::::::::::::::::::::::::.:::::
:::::::::::::::::::::::..:..:::::::::::::::::::::::::::::::::::::::...:.:::::::::::.:::::::::::::::::::::::::::::::::::::::.::::::
::::::::::::::::::::::::....::::::::::::::::::::::::::::::::::::::::..:::::.:::::::.::::::::::::::::::::::::::::::::::::::.:::::::
::::::::::::::::::::::::....:::::::::::::::::::::::::::::::::::::::::..:::.::::::::::::::::::::::::::::::::::::::::::::::.::::::::
:::::::::::::::::::::::::...::::::::::::::::::::::::::::::::::::::::::..::.:::.::::::::::::::::::::::::::::::::::::::....:::::::::
:::::::::::::::::::::::::...:::::::::::::::::::::::::::::::::::::::::::...:::::::::::::::::::::::::::::::::::::::::..::..:::::::::
::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::::::::::::..:::.::::::::::::::::::::::::::::::::::::.::..:::::::::::
::::::::::::::::::::::::::...::::::::::::::::::::::::::::::::::::::::::::..::.:::::::::::::::::::::::::::::::::::.::..::::::::::::
::::::::::::::::::::::::::....::::::::::::::::::::::::::::::::::::::::::::...:.:::::::::::::::::::::::::::::::::::.......:::::::::
::::::::::::::::::::::::::..:..::::::::::::::::::::::::::::::::::::::::::::..:.::.:::::::::::::::::::::::::::::::...::::::::::::::
::::::::::::::::::::::::::..::..:::.:::::::::::::::::::::::::::::::::::::::...:::.::.:::::::::::::::::::::::::::..::::::::::::::::
::::::::::::::::::::::::::..:::.....::::::::::::::::::::::::::::::::::::::::...:.::.:::::::::::::::::::::::::::.::::::::::::::::::
::::::::::::::::::::::::::..::::....::::::::::::::::::::::::::::::::::::::::....:::.::::::::::::::::::::::::::.:::::::::::::::::::
::::::::::::::::::::::::::..::......::::::::::::::::::::::::::::::::::::::::.:...:.:::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::..::..::...:::::::::::::::::::::::::::::::::::::::::...:.:.:::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::..:::::::...:::::::::::::::::::::::::::::::::::::::....:::.::::::::.::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::..::::::......::::::::::::::::::::::::::::::::::::....:.:::::::::::.::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::..::::....::...::::::::::::::::::::::::::::::::::....::.:.:::::::::.::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::........::::....:::::::::::::::::::::::::::::::....::::::.:::::::::.::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::......:::::......:::::::::::::::::::::::::::.......::::::.:::::::::.::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::..::::::....:::...:::::::::::::::::::::.......::..::::::.:::::::::.::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::-----:..::::....::::::...:::..::::::::::::.......:::::..::::::...:::::::.::::::::::::::::::::::::::::::::::::
:::::::::::::::::---------:..::....:::::::::...::..:::::..........:::::::::..::::::.:...:::::...::::::::::::::::::::::::::::::::::
:::::::::::::::--------::::......:::::::...::..::..............::::::::::::..::::::.:.::.::::.:.::::::::::::::::::::::::::::::::::
:::::::::::::----::---:::--....::::::.....::::::.......::::::::::::::::::::..::::::::.:::::::.:.::::::::::::::::::::::::::::::::::
::::::::::::---::----:::---..::::::.....::::::......:::::::::::::::::::::::..::.:::::::::::::...::::::::::::::::::::::::::::::::::
:::::::::::--::----::::---:..::::.....::::::.....:..:::::::::::::::::::::::..:..::.:::.::::::.:.::::::::::::::::::::::::::::::::::
::::::::::--::---:::::---::.--:.....::::::....::::..:::::::::::::::::::::::....::::.::.::::::.:.:::::::::::.::::::::::::::::::::::
:::::::::--:---::::::--::::--:....::::::....::::::..:::::::::::::::::::::::...:::.::::.::::::.:.:::::::::::.:::::::.::::::::::::::
::::::::------:::::---:::---...:::::::....::::::....:::::::::::::::::::::::..:...:..::.::::::.:.::::::.::::.::.:::::::::::::::::::
:::::::-----::::::---:::---..:::::::....::::::......:::::::::::::::::::::::.....:.:::::.:::::.:.:::::::::::.::.:::::::::::::::::::
:::::::--:::::::---::::---:..:::::....::::::....::..:::::::::::::::::::::::..::...::::::.::::.::::::.::.:::.:::.::::::::::::::::::
::::::--:::::::---:::---:::..:::....:::::::...::::..:::::::::::::::::::::::.............:::::..:.:::.::.::::.:::::::::::::::::::::
::::::--:::::---::::---:::::......:::::::....:::::..:::::::::::::::::::::::....:::.::.::.:::::.:.:::.::.::::::::::::::::::::::::::
::::::--::::---::::---::::--....::::::::...::::::..::::::::::::::::::::::::...::.:::.:::.:::::.:.:::.:::::::::::::::::::::::::::::
::::::--:::---:::---:::::---:...::::::....::::::...::::::::::::::::::::::::. ...:::.:::::.::::.::.:::.::.:::::::::::::::::::::::::
::::::--::::::::---:::::---:::...:::....::::::.....::::::::::::::::::::::::...:::.:::.:::..:::.::.::::::.:::::::::::::::::::::::::
::::::--:::::::--::::::--:::::::.......::::::...:..::::::::::::::::::::::::..:::.:::.:::.:..::..::.:::::::::::::::::::....:..:::::
::::::--:::::---::::::--:::::-::.....::::::....::..::::::::::::::::::::::::..:..::.:::..:.:..::.:::::::::::::::::::::...::::::::::
:::::::-::::---::::::--:::::-=::::...:::::...::::..::::::::::::::::::::::::...:::.:::.::.::....:.::.:::::::::::::::..:::::::::::::
:::::::--:::-::::::---:::::---:::::...::....:::::..::::::::::::::::::::::::. ::..:::.:..::.:..:::..:::::::::::::...:::::::::::::::
:::::::--:::::::::---:::::---::::::::.....:::::::..::::::::::::::::::::::::..:.:::..:.::....:::.....:.......:::..:::::::::::::::::
:::::::--::::::::---:::::---:::::::--....::::::....::::::::::::::::::::::::..:::..::.::.:.::::.:::::..::::::..:.::::::::::::::::::
:::::::--:::::::--::::::--::::::::--:::...::::.....::::::::::::::::::::::::..::.::.:::...::::.::::..::::::..::::::::::::::::::::::
::::::::--::::---::::::--:::::::---:::::...:......:::::::::::::::::::::::::..:.:..::...::::..::::.::::::..::::::::::::::::::::::::
:::::::::--::---:::::---:::::::---::::::-:....::..:::::::::::::::::::::......::.::....:::..::::..::.::..::::::::::::::::::::::::::
:::::::::-----::::::---::::::---::::::::--:..:::..::::::::::::::::::........::.:....::::.::::..::..:..::::::::::::::::::::::::::::
::::::::::---::::::--:::::::---::::::::--:::..::..::::::::::::::::.....:::::.::...::::..::::.::..:..::::::::::::::::::::::::::::::
::::::::::---:::::--::::::---:::::::::--::::...:..:::::::::::::.....:::::::.....::::..::::.:::.::.::::::::::::::::::::::::::::::::
:::::::::::--:::-=-:::::----::::::::---::::::-....:::::::::::.....::::::::.....::::.::::..::.::.::::::::::::::::::::::::::::::::::
::::::::::::--:::-:::::---:::::::::---::::::--:...:::::::::....::::::::::..:.::::.:::::.::..::.:::::::::::::::::::::::::::::::::::
::::::::::::--::::::::--::::::::::---::::::---::..:::::::....:::::::::::::.::::..::::.::..::..::::::::::::::::::::::::::::::::::::
:::::::::::::--:::::::::::::::::---:::::::---:::..:::::....::::::::::::::.::::.::::..::.:::..:::::::::::::::::::::::::::::::::::::
::::::::::::::--:::::::::::::::---:::::::---::::..:::....::::::::::::::::::::.::::.::..::...::::::::::::::::::::::::::::::::::::::
::::::::::::::--:::::::::::::---::::::::---:::::.::....::::::::::::::::::::..:::.::..:::.::..:::::::::::::::::::::::::::::::::::::
:::::::::::::::--:::::::::::---::::::::--::::::---:..:::::::::::::::::::::..:::.::.:::..::..::::::::::::::::::::::::::::::::::::::
:::::::::::::::---::::::::---::::::::---::::-----::::::::::::::::::::.::::::::::..:::.:::..:::::::::::::::::::::::::::::::::::::::
::::::::::::::::--:::::::---::::::::---:::-----:::::::::::::::::::::...::::::::.:::..::..:..::::::::::::::::::::::::::::::::::::::
:::::::::::::::::--:::::---:::::::::-::-----:::::::::::::::::::::::::.....::::::::.:::.::..::.:::::::::::::.::::::::::::::::::::::
::::::::::::::::::--::---::::::::::::----::::::::::::::::::::::::::......:::::::..::..::..::.:::::::::::::::..::::::::::::::::::::
::::::::::::::::::---:--::::::::::-----::::::::::::::::::::::::.......:...:::::.::::::..:.:.::::::::::::::::::..::::::::::::::::::
:::::::::::::::::::--::::::::::-----::::::::::::::::::::::::.......:::::...::::::::::..::::.:::::::::::::::::::::.::::::::::::::::
::::::::::::::::::::--:::::::----::::::::::::::::::::::::......:::::::::::..:::::::.::.::..:::::::::::::::::::::::..::::::::::::::
:::::::::::::::::::::--:::-----::::::::::::::::::::::::.....:::::::::::::::..:::::::.::::.::::::::::::::::::::::::::.:::::::::::::
::::::::::::::::::::::------::::::::::::::::::::::::......:::::::::::::::::...:::::.:::::.::::.::::::::::::::::::::::.::::::::::::
:::::::::::::::::::::::---::::::::::::::::::::::::.....:::::::::::::::::::::...::..::::::.::::.:::::::::::::::::::::::..::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::.....:::::::::::::::::::::::::...::::::::..:::.::::::::::::::::::::...:::.:::::::::
::::::::::::::::::::::::::::::::::::::::::::......::::::::::::::::::::::::::::...:::::.:...::.:::::::::::::::::::::::..::..:::::::
:::::::::::::::::::::::::::::::::::::::::......::::::::::::::::::::::::::::::::...::::::..:::.:::::::::::::::::::::::::::::.::::::
:::::::::::::::::::::::::::::::::::::.......::::::::::::::::::::::::::::::::::::...::::..::::.:.::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::....::::::::::::::::::::::::::::::::::::::::...::::.::::.::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::...:::..:::..:::::::::::::::::::::.:::::::::::::
:::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::::::::::::..::::.:::..::.:::::::::::::::::.::::::::::::::
:::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::...::.:::..:..::::::::::::::::.:::::::::::::::
:::::::::::::::::::::::::::::::::::::..::::::::::::::::::::::::::::::::::::::::::::::...:.:::..:..:::::::::::::::.::::::::::::::::
:::::::::::::::::::::::::::::::::::::...:::::::::::::::::::::::::::::::::::::::::::::...::.::..:..:.:.::::::::::.::.::::::::::::::
:::::::::::::::::::::::::::::::::::::.....::::::::::::::::::::::::::::::::::::::::::..::::..::.:.::...:::::::::.::.:::::::::::::::
:::::::::::::::::::::::::::::::::::::..:.....::::::::::::::::::::::::::::::::::::::...::::..::::.::...:::::::::.:.::::::::::::::::
:::::::::::::::::::::::::::::::::::::..::....:::::::::::::::::::::::::::::::::::::....:::.:.::::.::...::.:::::..::::::::::::::::::
:::::::::::::::::::::::::::::::::::::.........::::::::::::::::::::::::::::::::::......::::::.:::.::...:::::::..:::::::::::::::::::
:::::::::::::::::::::::::::::::::::::.....::...:::::::::::::::::::::::::::::::....::..::::::..::::::..::::::..::::::::::::::::::::
::::::::::::::::::::::::::::::::::::..::::::.....:::::::::::::::::::::::::::....:::..::::::...::::::..::::.:..::::::::::::::::::::
::::::::::::::::::::::::::::::::::-:..:::.........::::::::::::::::::::::::....:::::..:::::.::..:::::..::::.:.:::.:::::::::::::::::
:::::::::::::::::::::::--------------.......::::.....:::::::::::::::::::....:::::::..::::::.::..:::::.::::...:::.:::::::::::::::::
::::::::::::::::::::::---:::-----::-:.:..:::::.......::::::::::::::::.....:::::::::..::::..::.:.:::::.::::..::::.::.::::::::::::::
:::::::::::::::::::::--::::----:::::..::::::.........::::::::::::::.....:::::::::::..:::.::.::::.::::.::::..::::.::.::::::::::::::
::::::::::::::::::::--:::----:::::::..::::.....::::...::::::::::......::::::::::::..:::.:..::..::.::::::::..:.::.::..:::::::::::::
:::::::::::::::::::---:---:::::::-::..:.....::::::.......::::......:::::::::::::::..:::..:::.:::::.:::::::..:.::.::..:::::::::::::
::::::::::::::::::------:::::::---::......::::::.........::.....::::::::::::::::::..::.:::..::::.::.::::::..::::.::..:::::::::::::
:::::::::::::::::-----:::::::----:::::.:::::::....::::........::::::::::::::::::::..:.:::.::::.::::.::::::..::::.::..:::::::::::::
::::::::::::::::-----::::::----:::::--::::::....::::::.....:::::::::::::::::::::::..:::..:::..::.:::.:::::..:::::::..:.:::::::::::
:::::::::::::::---:::::::----::::::--:::::....:::::::.....::::::::::::::::::::::::.:::.:::..::..:::.:.:::...:::::::..:.:::::::::::
:::::::::::::::--:::::::---::::::---:.:.....:::::::......::::::::::::::::::::::::..::.:::.:::.:::..::..::...:::::::..:..::::::::::
::::::::::::::--::::::---:::::::---:......:::::::.....:..::::::::::::::::::::::::...:::.:::.::::.::::..::.:.::::::::.:..::::::::::
:::::::::::::--:::::----::::::---:::..::::::::.....::::..::::::::::::::::::::::::..::..::..:::..:::.::.::.:..:::::::.:..::::::::::
::::::::::::---::::---::::::----::::..::::::.....::::::..::::::::::::::::::::::::..:.:::..::..:::..:.::..::...::::::.:.:::::::::::
::::::::::::--::::---:::::----::::.:..:::.....:::::::::..::::::::::::::::::::::::..::::.:::.::::.::.::::::..::.:::::.:.:.:::::::::
:::::::::::--::::--::::::---::::::..--:.....:::::::::::..:::::::::::::::::::::::..:::::::..:::.::.::::::..:::::.::::.:.:.:::::::::
:::::::::::--::::::::::---::::::::::-:....:::::::::......:::::::::::::::::::::::..:::::..:::..::.:::::.:::::::::..::::.:.:::::::::
:::::::::::--::::::::---::::::::::--:..:::::::::......:..:::::::::::::::::::::::..::::.:::..::.:::::.:::::::.:::...:::.:.:::::::::
:::::::::::--:::::::---:::::::::---:...:--:::......::::..:::::::::::::::::::::::..:::::::.:::.::::..:::::::.::.:::.:::::.:::::::::
:::::::::::--:::::---:::::::::----:::..--:......:::::::..:::::::::::::::::::::::..:::::::::..:::..::::..::::.::::::.::::..::::::::
:::::::::::--::::---::::::::----:::::---:....::::::::::..:::::::::::::::::::::::..::::::::.::::..::::.::::::.:::::::.::::.::::::::
::::::::::::--::--:::::::::---::::::---..:::::::::::..:..::::::::::::::::::::..:..::::::::::::.::::.::::::..:::.:::::.::::::::::::
:::::::::::::--::::::::::---::::::---:::.:::::::::....:..:::::::::::::::::::...:..::::::::::::::::::::::..::::.::::::.::::::.:::::
:::::::::::::---:::::::---::::::----::::-=:::::......::..:::::::::::::::::....::..:::::::::::::::::::...::::..:::::::..:::..::::::
::::::::::::::--:::::::--:::::----::::----..:.......::...:::::::::::::::....:::::::::::::::::::::::::..:::..:::::::..:....::::::::
:::::::::::::::--:::::::::::----:::::---:::....::........:::::::::::::....:::::::::::::::::::::::::::..::::::::....::.:..:::::::::
::::::::::::::::--::::::::----:::::---:::::-:..:::::::...::::::::::.....:::::::::::::::::::::::::::::...:::::..:..:...::.:::::::::
:::::::::::::::::--::::::---:::::----:::::--:...::::::..:::::::::.....:::::::::::::::::::::::::::::......:::..:.::.:.::...::::::::
::::::::::::::::::--:::---:::::----:::::---:::...:::::..:::::::.....::::::::::::::::::::::::::::::...::...::::::....::...::.::::::
:::::::::::::::::::--:---::::----::::::---:::::...::::::::::.....:::::::::::::::::::::::::::::::....::::...::::....::.:.::..::::::
:::::::::::::::::::----:::::---::::::---:::::::::..-----:......::::::::::::::::::::::::::::::::...:::::::..::::..::..:.::..:::::::
::::::::::::::::::::--::::---::::::----:::::::::------:.....:::::::::::::::::::::::::::::::::....:::::::::..:::.::..:.::::::.:::::
:::::::::::::::::::::--::---:::::::--::::::::-----:..:::::::::::::::::::::::::::::::::::::.....:::::::::::...::::.::.::::::..:::::
:::::::::::::::::::::---::::::::::::::::::::---:::::.:::::::::::::::::::::::::::::::::::.....::::::::::::::..:::::..::::::..::::::
::::::::::::::::::::::--:::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::.....:::::::::::::::::..:::.:::::::...::::::
:::::::::::::::::::::::--:::::::::::::...::::::::::::::::::::::::::::::::::::::::::::...::::::::::::::::::::...:::::::::....::::::
::::::::::::::::::::::::--:::::::::.......:::::::::::::::::::::::::::::::::::..::::....::::::::::::::::::::::...:::..::.....::::::
::::::::::::::::::::::::---:::::.......:...::::::::::::::::::::::::::::::::::..::....:::::::::::::::::::::::::..::..::......::::::
:::::::::::::::::::::::::--::......::::::...:::::::::::::::::::::::::::::::::......::::::::::::::::::::::::::::...:::.......::::::
:::::::::::::::::::::::::::.....::::::::::...::::::::::::::::::::::::::::::::....:::::::::::::::::::::::::::::::..::::.:::..::::::
::::::::::::::::::::::::.....::::::::::::::..::::::::::::::::::::::::::::::::....:::::::::::::::::::::::::::::::...::.:::..:::::::
::::::::::::::::::::::.....:::::::::::::::::..:::::::::::::::::::::::::::::::....::::::::::::::::::::::::::::::::...:::.:.::::::::
:::::::::::::::::::.....::::::::::::::::::::...::::::::::::::::::::::::::::::......::::::::::::::::::::::::::::::...::::::::::::::
:::::::::::::::::.....:::::::::::::::::::::::...:::::::::::::::::::::::::::::......::::::::::::::::::::::::::::::...::::::::::::::
:::::::::::::.......::::::::::::::::::::::::::..:::::::::::::::::::::::::::::......::::::::::::::::::::::::::::::....:::::::::::::
:::::::::::::.....:::::::::::::::::::::::::::::..::::::::::::::::::::::::::::..::..::.::::::::::::::::::::::::::::...:::::::::::::
:::::::::::::...:::::::::::::::::::::::::::::::...:::::::::::::::::::::::::::..:::....::::::::::::::::::::::::::::...:::::::::::::
:::::::::::::...::::::::::::::::::::::::::::::::...::::::::::::::::::::::::::..::....:::.::::::::::::::::::::::::...::::::::::::::
:::::::::::::...:::::::::::::::::::::::::::::::::...:::::::::::::::::::::::::..:......:...:::::::::::::::::::::.....::::::::::::::
:::::::::::::....:::::::::::::::::::::::::::::::::...:::::::::::::::::::-----:---:::.....:::::::::::::::::::::......::::::::::::::
:::::::::::::....::::::::::::::::::::::::::::::::::..:::::::::::::::------------:::.....::::::::::::::::::::....::..::::::::::::::
:::::::::::::..:...:::::::::::::::::::::::::::::::::..::::::::::::-----::----:.:::...:...::::::::::::::::::...::::..::::::::::::::
:::::::::::::......::::::::::::::::::::::::::::::::::..:::::::::----:::----::..:...:::....:::::::::::::::....:::::..::::::::::::::
:::::::::::::.......:::::::::::::::::::::::::::::::::...:::::::--::::----::::.::..::......:::::::::::::....:::::::..::::::::::::::
:::::::::::::..:::...:::::::::::::::::::::::::::::::::..::::::--:::----::::::---.:....:::..::::::::::....:::::::::..::::::::::::::
:::::::::::::..::::..:::::::::::::::::::::::::::::::::..::::::------::::::----.::...::::::..::::::::...:::::::::::..::::::::::::::
:::::::::::::..:::....::::::::::::::::::::::::::::::::..::::::----::::::-----:.....:::::.....:::::....::::::::::::..::::::::::::::
:::::::::::::..:...::..::::::::::::::::::::::::::::::...::::::-:::::::----::--...:::::....:...:::...::::::::::::::..::::::::::::::
:::::::::::::.....::::..::::::::::::::::::::::::::::....:::::--:::::----::::--..:::::....:::.......:::::::::::::::..::::::::::::::
:::::::::::::....:::::...:::::::::::::::::::::::::......:::::--:::----::::---...::.....:::..:....:::::::::::::::::..::::::::::::::
:::::::::::::...::::......:::::::::::::::::::::::...::..:::::--:----:::----:.........:::....::...:::::::::::::::::..::::::::::::::
:::::::::::::...::....::...::::::::::::::::::::....:::..:::::--::-:::----::::......::::...::::...:::::::::::::::::..::::::::::::::
:::::::::::::.......:::::..:::::::::::::::::::...:::::..:::::--::::----::::::...::::::...::::::...::::::::::::::::..::::::::::::::
::::::::::::::::::::::::....:::::::::::::::::...::::::..:::::--:::---:::::::--..:::::..::::::::...::::::::::::::::..::::::::::::::
:::::::------------:::....:..::::::::::::::...::::::::..:::::--:::-:::::::----..:::...:::::.:::..:::::::::::::::::..::::::::::::::
:::::::---::::..::::....:::...:::::::::::....:::::::::..:::::--:::::::::----:::......::::....::..:::::::::::::::::..::::::::::::::
::::::::::-::...::....::::::..:::::::::....:::::::::::..:::::--:::::::----:::::..:.:::::...::::..:::::::::::::::::..::::::::::::::
::::::::---::.......::::::.....:..:::.....::::::::::::..:::::--:::::----:::::::---::::....:::::..:::::::::::::::::..::::::::::::::
:::::::---:::.....:::::::......:..::....::::::::::::::..:::::--:::----::::::::---..:....:::::::..:::::::::::::::::..::::::::::::::
:::::---:::::...:::::::...::::....::::::::::::::::::::..::::::------::::::::---:::....:::::::::..:::::::::::::::::..::::::::::::::
::::---::::::..:-::::....::::.....::::::::::::::::::::..::::::---::::::::::---::::--.::::::::::..:::::::::::::::::::::::::::::::::
:::::::::::::.:---::...:::::......::::::::::::::::::::..:::::::---:::::::---::::---:.::::::..::..:::::::::::::::..::::::::::::::::
::::::::::::----:.....::::....::..::::::::::::::::::::..::::::::--:::::---::::----::..:::....::..::::::::::::::...::::::::::::::::
::::::::::----:.....::::....::::..::::::::::::::::::::..:::::::::--:::--::::----::::--.:...::::..:::::::::::::...:::::::::::::::::
:::::::-----:..::::-::....::::....::::::::::::::::::::..::::::::::--::::::----:::----:....:::....::::::::::::...::::::::::::::::::
::::::---::::...:---:...::::......::::::::::::::::::::..:::::::::::--:::----:::----:::...:::.....:::::::::::..::::::::::::::::::::
:::::--:::::::.:--:...::::....::..::::::::::::::::::::..::::::::::::--::--:::::--:::::...::::.:..::::::::::...::::::::::::::::::::
:::::-:::::::---:..::::::...::::..::::::::::::::::::::..::::::::::::--::::::::::::::::::....::::.:::::::::...:::::::::::::::::::::
:::::::::::----:..:::--....:::::..:::::::::::::::::::.:::::::::::::::--:::::::::::::::::...::::::::::::::...::::::::::::::::::::::
:::::::::----::::..:---..:::::::..::::::::::::::::::..:::::::::::::::--::::::::::::::::::..:::::::::::::...:::::::::::::::::::::::
:::::::----::::::----:::::::::....:::::::::::::::::...::::::::::::::::--::::::::::::::::::..::::::::::....::::::::::::::::::::::::
::::::---:::::-----..::::::.......::::::::::::::::...::::::::::::::::::--::::::::::::::::::::::::::::...::::::::::::::::::::::::::
::::---:::::----:::...:::.....:::.::::::::::::::....:::::::::::::::::::-------------------------::::...:::::::::::::::::::::::::::
::::--::::----::::::..::...::::::.::::::::::::....::::::::::::::::::::::---------:::::::::::.:::::....::::::::::::::::::::::::::::
::::::::----:::::::::..::---:::::.::::::::::....::::::::::::::::::::::::::::::::::::::::::::........::::::::::::::::::::::::::::::
::::::---::::::::::::.:----::::...:::::::::...::::::::::::::::::::::::::::::::::::::::::::::......::::::::::::::::::::::::::::::::
:::::---::::::::::::----::::.......::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::=-:::::::::::----:...::...::..:::::...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::----::::...::::::..:::....::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::----:::::::...:::::..::...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::----::::::::::...::::..:...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::----:::::::::::::..:----...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::----::::::::::::::--------:.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::---::::::::::::-------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::--::::::::::-------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::--::::::::------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Download 6s Download 27s