Code:
............................................................................
.......................~~~~~~~~~~...........................................
................,=~~~~~~~~~~~~~~~~~.............~~~~~~:.....................
.............~~~~~~~~~~~~,..:~~~~~~~,........~~~~~~~~~~~~~..................
..........:~~~~~~~~~~~~~~~~~~,.~~~~~~.........~~~~~~~~~~~~~.................
.........~~~~~~~~~~~~~~~~~~~~~~.~~~~~~.~~~~~~~~~~~~~~~~~~~~.................
.......~~~~~~~~~~~~~~~~~~~~~~~~~.=~~~~.~~~~~~~~~~~~~~~~~~~~~................
......~~~~~~~~~~~~~~~~~~~~~~~~~~:.~~~~,,~~~~~~~~~~~~~~~~~~~~................
.....~~~~~~~~~~~~~~~~~~~~~~~~~~~~.,~~~~.~~~~~~~~~~~~~~~~~~~~~......,:..,....
.....~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.~~~~.:~~~~~~~~~~~~~~~~~~~~......~..:,....
....:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.~~~~.=~~~~~~~~~~~~~~~~~~~~......:.~.....
....,~~~~~~~~~~~~~~~~~~~~~~~~:,,:~~~.~~~:.~~~~~~~~~~~~~~~~~~~~~......~......
.....~~~~~~~~~~~~~~~~~...:+?????????:.~~~.~~~~~~~~~~~~~~~~~~~~~...~~~.......
......~~~~~~~~~~~~~..=???????????????.~~~~.~~~~~~~~~~~~~~~~~..:~~~....,~:...
.......,~~~~~~~~~,.???=.~:.???????????.~~~~.~~~~~~~~~~~~~~.::~~~~~~.....:~..
..........~~~~~~.=????:?:..~???????:.:?.~~~~.~~~~~~~~~~~.:~~~~~~~~~~...:....
.............:~.??????..????=?????+???+...~~~~:~.~~~~~.,~~~~~~~~~~~~.::.....
...............~?????.?+..:.:???????..????.,~~~~.~~~~.~~~~~~~~~~~~~~........
...............???????.=....7.?????,????????..~~.~~:.~~~~~~~~~~~~~~:........
..............+??????..........??????+.....+???...:.~~~~~~~~~~~~~~:.........
...........+?.??????...........+????,.......????..:~~~~~~~~~~~~~:...........
..........??,~??????.7........,+???+.........????.~~~~~~~~~~~~~~:...........
.........+:~.??????+...........????..........????=.~~~~~~~~~~~~:............
..........+..???????.7....&&...???+..........?????.~~~~~~~~~~~,.............
...........=++++=:.......&&&&.~????...&&.....??????.~~~~~~~~~,..............
......=???????????????...&&&&.??????.&&&&...+??????.....:~~~................
...,?????????????????????.&&.......,.&&&&..?~????,+.????.~:.................
..~?????????????????????+.+?????????..&&..:????????..~.?....................
..????????+=:..........:.??????????????=.?????????????......................
...?????????????????.???.~????????????.+.,??????????????+...................
....????????????????.????+.,?????????+.???..+?????????????..................
.....,???????????????.?????+,..:++=..:????:.?,.....????????.................
........=?????????????..?????????????????.+????????????????.................
...........=????????????..?????????????.,??????????????????.................
...........~..????????????..+???????=.,????????????????????.................
.........,~~~~,.~????????????:.....=?????????????????????...................
.........:~:~~~~:.,????????????.=??????????????????+........................
..............:~~~:.=?????????.=??????????????,.............................
..............~~~~~~:.+??????.+??????????=..,~~~~,..........................
...............,~~~~~~.,????.:???????+..,~~~..,~:~..........................
....................~:~:.???.?????+,.:~~~~~~................................
................~~~~,.:~:.??+????..~~~~~~~:.................................
..............,~~~~~~~~.:~.????.....:~......................................
.............:~~~~~~~~~~...=??..:~~~~~~.....................................
............~~~~~~~~~~~~~:..~.~~~~~~~~~.....................................
...........~~~~~~~~~~~~~~~:..~~~~~~~~~~~....................................
..........,~~~~~~~~~~~~~~~~,~~~~~~~~~~~~....................................