~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~:::::::::~~~~~~~~~
~~~~~~~~::: 236 :::~~~~~~~~
~~~~~,;;;;;;;;;;;;;;;,~~~~~
~~~~;;;"~~~~~~~~~~~";;;~~~~
~~~~;;;~~~~~XD!~~~~~;;;~~~~
~~~,;;;;,,,,,,,,,,,;;;;,~~~
~..;;;;;;;;;;;;;;;;;;;;;..~
~~~~~~~~~~~~~~~~~~~~~~~~~~~