. ..:/@BNNNNNBNNNBBN/. .. . ... ...'X$C^0@: . .. . . ...........................................................'
!!!!!!!!!!!!^X$NNNNNN@CX/$NNNBX:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%@$//@0!:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^!!^^^^^^!!!^^^^^^^^^!^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
!!!!!!^!!!+0BNNNN@%+!!!!0NN$X!!!!!!!!!!!!!!!!!!!^!!^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+0$0^C@%:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^!^^^^^^^^^^^^^^^^^^^^^^!!^!!!!!!^!^!^!!!!!!!!!!!!!!!!!!!!!!!!
. .:$NNB0+' . ..!!.. .. .........................X@X............. ......^@$+!0X' .. ...... ........... ... . ... ................'............................ ............. .....
$NN$: '%C%. . ^@0+. '+/^. ./$@^/C! ............... . .. . .. .. . ...
:::':::::CBNBC+:::::::::::::::::::CBNBN0'::::!C@B$@@X.::::::::::::XBNBB$