From 2f2369dbb2f77ad58d4da77fa49a533c13840d7e Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Fri, 11 Mar 2022 14:51:50 -0800 Subject: [PATCH] Add icon, Debian packaging --- build/.gitignore | 14 +- build/debian.sh | 4 + build/septadrop_1.0_amd64/DEBIAN/control | 10 + .../usr/share/applications/septadrop.desktop | 13 + .../usr/share/icons/septadrop-icon.xpm | 279 ++++++++++++++++++ res/textures/icon.png | Bin 0 -> 2569 bytes src/Main.cpp | 7 + 7 files changed, 321 insertions(+), 6 deletions(-) create mode 100755 build/debian.sh create mode 100644 build/septadrop_1.0_amd64/DEBIAN/control create mode 100644 build/septadrop_1.0_amd64/usr/share/applications/septadrop.desktop create mode 100644 build/septadrop_1.0_amd64/usr/share/icons/septadrop-icon.xpm create mode 100644 res/textures/icon.png diff --git a/build/.gitignore b/build/.gitignore index 207712c..ca97b8b 100644 --- a/build/.gitignore +++ b/build/.gitignore @@ -1,6 +1,8 @@ -* -!README.md -!.gitignore -!packer.py -!build.sh -!run.sh \ No newline at end of file +CMakeFiles +cmake_install.cmake +CMakeCache.txt +compile_commands.json +Makefile +septadrop +septadrop_1.0_amd64/usr/bin/septadrop +septadrop_1.0_amd64.deb \ No newline at end of file diff --git a/build/debian.sh b/build/debian.sh new file mode 100755 index 0000000..fc16905 --- /dev/null +++ b/build/debian.sh @@ -0,0 +1,4 @@ +TARGET=septadrop_1.0_amd64 +./build.sh +cp septadrop ${TARGET}/usr/bin/ +dpkg-deb --build ${TARGET} \ No newline at end of file diff --git a/build/septadrop_1.0_amd64/DEBIAN/control b/build/septadrop_1.0_amd64/DEBIAN/control new file mode 100644 index 0000000..f755848 --- /dev/null +++ b/build/septadrop_1.0_amd64/DEBIAN/control @@ -0,0 +1,10 @@ +Package: septadrop +Version: 1.0 +Architecture: amd64 +Essential: no +Priority: optional +Maintainer: ElnuDev +Description: A block game made in C++ and SFML. +Homepage: https://github.com/ElnuDev/septadrop +Vcs-Browser: https://github.com/ElnuDev/septadrop +Vcs-Git: https://github.com/ElnuDev/septadrop.git diff --git a/build/septadrop_1.0_amd64/usr/share/applications/septadrop.desktop b/build/septadrop_1.0_amd64/usr/share/applications/septadrop.desktop new file mode 100644 index 0000000..3457bd1 --- /dev/null +++ b/build/septadrop_1.0_amd64/usr/share/applications/septadrop.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Name=septadrop +GenericName=septadrop +Comment=A block game made in C++ and SFML. +Exec=/usr/bin/septadrop +TryExec=/usr/bin/septadrop +Icon=/usr/share/icons/septadrop-icon.xpm +Terminal=false +Type=Application +# https://askubuntu.com/a/674411 +Categories=Game;ArcadeGame;2DGraphics +Keywords=tetris; \ No newline at end of file diff --git a/build/septadrop_1.0_amd64/usr/share/icons/septadrop-icon.xpm b/build/septadrop_1.0_amd64/usr/share/icons/septadrop-icon.xpm new file mode 100644 index 0000000..215ff05 --- /dev/null +++ b/build/septadrop_1.0_amd64/usr/share/icons/septadrop-icon.xpm @@ -0,0 +1,279 @@ +/* XPM */ +static char * septadrop_icon_xpm[] = { +"256 256 20 1", +" c None", +". c #888398", +"+ c #516C5E", +"@ c #71627D", +"# c #4B5A57", +"$ c #9A9BA7", +"% c #66845F", +"& c #2E212A", +"* c #847875", +"= c #934E48", +"- c #C6A482", +"; c #6C595C", +"> c #694343", +", c #BC8563", +"' c #AB9B8E", +") c #B86343", +"! c #D2C9A5", +"~ c #8A996D", +"{ c #B65C5F", +"] c #AFB381", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" ........................................................................ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@............................................................................####++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@@@@@........................$$$$....$$$$@@@@................................########++++++++++++++++++++####%%%%++++++++++++++++++++++++++++++++++++++++++++ ", +" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............########++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$............############%%%%%%%%%%%%####++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ", +" @@@@@@@@@@@@@@@@$$$$@@@@$$$$@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@............############################################++++####################++++++++++++ ", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ", +" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........########################################################################++++++++ ", +" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ", +" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ", +" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ", +" &&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&########################################################################&&&& ", +" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ", +" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ", +" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ", +" ************************************************************************&&&&&&&&========================================================================&&&&&&&&------------------------------------------------------------------------ ", +" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ", +" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ", +" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ", +" ;;;;****************************************************************************>>>>============================================================================,,,,---------------------------------------------------------------------------- ", +" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ", +" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ", +" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ", +" ;;;;;;;;********;;;;************************************************************>>>>>>>>========================================================================,,,,,,,,------------------------------------------------------------------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''****''''****''''''''''''************>>>>>>>>>>>>))))====))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!----!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))>>>>========,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;****''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''****************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------- ", +" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;'''''''''''''''''''''''''''''''''''''''''''''''';;;;************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,,,,-------- ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;''''''''''''''''''''''''''''''''''''''''''''''''''''''''************>>>>>>>>====))))))))))))))))))))))))))))))))))))))))))))))))))))================,,,,,,,,,,,,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;'''''''';;;;****''''''''''''''''''''''''****''''****''''************>>>>>>>>>>>>))))>>>>))))))))))))))))))))))))))))))))))))))))))))))))============,,,,,,,,,,,,!!!!!!!!----!!!!!!!!----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------ ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;****;;;;;;;;;;;;;;;;;;;;;;;;************>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,------------ ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ", +" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------- ", +" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ", +" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ", +" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ", +" &&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&========================================================================&&&&&&&&~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&>>>>============================================================================%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ", +" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ", +" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ", +" >>>>>>>>============{{{{===={{{{================================================%%%%%%%%~~~~~~~~~~~~~~~~~~~~%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]~~~~]]]]~~~~]]]]]]]]~~~~]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{>>>>========%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ", +" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ", +" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ", +" >>>>>>>>>>>>===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~~~~~ ", +" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]%%%%~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%~~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>====>>>>{{{{===={{{{===={{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{============%%%%%%%%%%%%]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>============%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~%%%%~~~~%%%%%%%%~~~~~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ", +" >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~ ", +" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ", +" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ", +" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ", +" &&&&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ", +" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "}; diff --git a/res/textures/icon.png b/res/textures/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..da821c6f2a710247c5a6f284ca9d16634af43ab0 GIT binary patch literal 2569 zcmY*bdsI^C7C#6{rDpfqq-kNd>E=vRhRb}+6wuqeiD;H@!K>ZOg=W643JO|{U6*F7 zaVixRTa6GYplO;9M4J)1m9Ig=G{JO|3=ti~qatuI?}9r2oOAa1_TIm5@855KC(qB< z%W9+jMgRb;yicDv3jh$qBLrA)Zn%XfJ-oR3mVDOh7{KY-J_P_9e)T?a^jvzGVifzI zh?s5g*}yoOXVqZeZkqsyBA3P;u@+aguza>f^%mQ!j+;FOcU^T@SLM*!|KoQaEt?-X zBtF==>tsqm{y)5{{2Fp%&tRi|FD$zCSJ6*(g#4#}d8OIIV>*FvlVxRkWfNIe)(nSdRIMuy61Y+vd~%byz@Y1}e_wV?Gbd{4jsJx`|`*Jq|`yT%tw z>SIk5E+rNQ@b9bpx<|VI~6?8Okm5JYN&yp^$vfWm!HW+e(5~ z$U8ijo5mO4hjBinqM_%&)8=BYL-#g*a@qsz92z47PbO{z<}=U>n|vtfYCPtFK%L1(;jzm8@BJBxwrNJH+M9JpUK*~~*y7hXVn zJst0+rD$~#)%uE9H};#bu(B0Rn5|6ngcNFhY#q=E17J45=D2xO_8t*u>7UQf0h@h* zBS;9)IZg(mMc|XomNX-_VnoODgAsB-b{6t!iNRR}wJQnXF3IKZWm#IZ$p5nsm3Qjc zOQIP_aKL9qyAnpsSH8qJ4e)V^sfL--%>$=vzpS*UXf6EiS$rYz!#- z2+BcaD36g)EeWb6JsMStQP))q-}-#3(7{cKugM|XF>_~KB<+e}7M>f6m8P`0D@v)M zYE5s8Q(qHDyn^LQ2W&j+Uq8;P>onzbyZoC@cU(FXjZhB#*M_@wLg=VJGj{|eW9FLi zGS`E*P&#>@5OYO{MRi{&#=oUj+F@qjx90cuu^lD-^32k=&B}Lq!t=(q+Jlg`c3r58 zq@i|cdZcVPpFP6aE1>J2#XNFlj8vo91nr+`Hn%Y8qEuA(AI}yJ^7JJ^dmQO?UYoX; zr>{6kHBmU%3_3f^e=JwAyOwqCFX463`JfiCb;mdoR0x?Fa4-q?1U#uG<(b zUP%-26D@b|!&7llQMe<JzHm*$R~FS<5jq2 z0-PRpW0n+LGg5JA0EE?u7t^Gw{-{jtSw2xGv%afhN%>RhBVu~ssLkRu{N==fvVCM2 zx#_OV8mk3;s##7~-b<={rCeeR-ZQv>HW^08?EmVM0t}?D?L^sDdW%Zil@-4=fr_Em;nc;wp6rK84Sih#(Hb zk@GR@dPt5(!qoU>Miw-_*U{eObcW`;D7d#!u87`cTRro)0kN`oSzB6zR;Q@EkM>AG z_TVXlA<|eU8J)Of!UTK^XUy+=uQH2!Ht zQ#r==4vo<*Is~s9P9?PFDoNdRUn5k*@Vp?Pu+2ulJR7{k_`QOe+s}8KW+4gqI=UO@ z@VVhiVI8WeGS8SMINZ8&DujB0MTa66+^D7zy^jO0eXI*~!M_Oo)1O6moz?Ii_X?tw z8%z_^Fr{atiHbHR@|$P^RQ$URZ(_t#1fUoY3&m2JYup$4H-Ru%)cUn^2LagJ%(4nU zqamB7<~&gRP={|rNYh?cpqa;oCbf-|0ChdYpxFV?GLCdNa=6}{y(BzotcwA$A9sm( zi^Ch3)rfX*_a6uk)aw3NdXmNC4EFZWnn+5DNWG$-V~8CNnUHp>0X$k2>e4>>qC2_N z+k+9I^598o$Y!e74UB{zBq@{t+}QJEp@DE8Oki@w&|oUh4nrMJacL*^7NVK;?*>sh zPMg?woVI(0S|;dU2rr_lj #include +#include #include #include #include @@ -42,6 +44,11 @@ int main() window.setFramerateLimit(60); window.setKeyRepeatEnabled(false); // prevent keys from retriggering when held + sf::Image icon; + icon.loadFromMemory(ICON_TEXTURE_DATA, sizeof(ICON_TEXTURE_DATA)); + auto icon_size = icon.getSize(); + window.setIcon(icon_size.x, icon_size.y, icon.getPixelsPtr()); + Block block; Block next_block;