- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::::::::::::::–:::::::::::::::::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::-.:::::::::::::::..:::::::::::::::.-::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::..-::::::::::::–:-::::::::::::-..:::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::.–:::::::::::.:/.:::::::::::–.::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::.:–:::::::::.//.:::::::::–:.:::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::–/:-::::::::.//.::::::::-:/–:::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::–/:–:::::–//–:::::–:/–::::::::::::::::::::::::::::::::::
- :::::::::::::::::::—:::::::::::::::-://–::::-://:-::::–//:-:::::::::::::::—:::::::::::::::::
- :::::::::::::::::::::-.—::::::::::::.://:-:::.////.:::-://:.::::::::::::—..:::::::::::::::::::
- :::::::::::::::::::::::—::—::::::::.:///–:.////.:–///:.::::::::—::—:::::::::::::::::::::
- ::::::::::::::::::::::::::–:/:::–:::::.:///:-.////.-:///:.:::::—::/:–::::::::::::::::::::::::
- ::::::::::::::::::::::::::::—:///::—:.:///:`://:`:////.:—::///:—::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::—:////::-.:///.-::-.://:.-::////:—:::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::–://////.—-/../—-.://///:–::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::–:::::.::.…..::.:::::–:::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::—————:::-.-::.-` `..::-.-:::—————::::::::::::::::::::
- :::::::::::::::-.….–:://///////////////:.-.. ..-.://///////////////::–.….-:::::::::::::
- ::::::::::::::::::::::::—————–.-::..` `..::-.—————–::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::—:///:-/:.-.…:/-:///:—::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::–://///:.—-/../—-.://///:—:::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::–://///:–.:///.-::-.://:.–://///:–:::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::—://::—:-.////:`:///`:////.-:—:://:—::::::::::::::::::::::::::
- :::::::::::::::::::::::::—::::—:::::.////–.////.–////.:::::—::::—:::::::::::::::::::::::
- :::::::::::::::::::::::——-:::::::::.://:–:.////.:–://:.:::::::::——-:::::::::::::::::::::
- ::::::::::::::::::::-..—::::::::::::.://:-:::.:///.:::-://:.::::::::::::—..-::::::::::::::::::
- ::::::::::::::::::::–:::::::::::::::-://–::::-://:-::::–//:.:::::::::::::::—:::::::::::::::::
- ::::::::::::::::::::::::::::::::::::–/:–::::::-//–::::::-:/:-::::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::–/–::::::::.//.::::::::–/–:::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::–:–:::::::::.//.:::::::::–:–::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::.–:::::::::::.::.:::::::::::–.::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::..-::::::::::::—-::::::::::::-..:::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::-.:::::::::::::::..:::::::::::::::.-::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::::
- :::::::::::::::::::::::::::::::::::::::::::::::::..:::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::