A**~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~***~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
