^^^^^^^^^^^^#
^^^^^^^^^^^^#
^^^^^^^^^^^^##
^^^^^^^^^^^^##
^^^^^^^^^^^^##
^^^^^#^^^^^###^^^^^^#
^^^^^#^^^########^^^#
^^^^^##^##########^##
^^^^^^#####^^^^#####
^^^^#^###^##^^^^^####
^^^#^####^^#^^^^^^###
^^^#^####^^^^^^^^^###
^^##^####^^#^^^^^###
^^###^####^##^^^#####
^^^##^####^^#######^##
^^^###^####^^######^^^#
^^^^###^####^^^#####^^^#
^^^^####^####^#^^####
^^^^^####^^###^#^^^##
^^^^^^#####^###^##^^##
^^^^^^^#####^###^##^^##
^^^^^^^^#####^###^##^^#
^^^^^^######## ### ##^^#
^^^^###########^##^##
^^####^^^^^####^^##^##
^###^^^^^^^^####^##^###
###^^#^^^^^^^###^^#^###
###^#^^^^^^^^###^^#^###
###^##^^^^^^^###^#^^####
^##^^##^^^^####^^#^#####
^###^^#########^^^####