[Demudi-commits] r82 - demudi/trunk/artwork/grub-splashimages

Free Ekanayaka free-guest@haydn.debian.org
Thu, 28 Oct 2004 14:20:12 -0600


Author: free-guest
Date: 2004-10-28 14:19:54 -0600 (Thu, 28 Oct 2004)
New Revision: 82

Added:
   demudi/trunk/artwork/grub-splashimages/demudi.xpm
Removed:
   demudi/trunk/artwork/grub-splashimages/demudi.xpm.gz
Log:
Using uncopressed splash image

Added: demudi/trunk/artwork/grub-splashimages/demudi.xpm
===================================================================
--- demudi/trunk/artwork/grub-splashimages/demudi.xpm	2004-10-28 20:17:40 UTC (rev 81)
+++ demudi/trunk/artwork/grub-splashimages/demudi.xpm	2004-10-28 20:19:54 UTC (rev 82)
@@ -0,0 +1,498 @@
+/* XPM */
+static char * gimp_temp_8021_xpm[] = {
+"640 480 15 1",
+" 	c None",
+".	c #380202",
+"+	c #300202",
+"@	c #430202",
+"#	c #510202",
+"$	c #250202",
+"%	c #180202",
+"&	c #660303",
+"*	c #0D0202",
+"=	c #850404",
+"-	c #9D0708",
+";	c #986564",
+">	c #A57F7E",
+",	c #7C5454",
+"'	c #A95454",
+"..+.+.++.++.++++++++++...@@@##################@@@.@@@@@@#@@#@@@@@@@@@@#####&#&#&#&#&#&##&##&#######&###########################&##&############@#@#@@@@@@@@@@@@@.@....++++$$$$%%%%%%%$%$$$$$$$$+$$$$+$+$$$$$$$$$$$$$+$+++...@.@@.@....++$+$+$+$+$+$$$$$%%%%%*%***********************************************************%*%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$+$++$+$++++++++++++++$++++++.+............@@@@@@@@@@@@@@@@.@........+.++++.+.+.++.++++++++++.+...........@.@.@.@@@@@#@#@#@#@@#@#@#############@###@#@@@@@@@@.@@.@.@@@@@@@@@@@@@@@@@@@@@@#@#",
+"++.+.+..+.++++++++++.+++..@@@@#@#############@@@....@@@@@@@@@@@@@@@@@@@#####&#&#&#&#&#&##&###&#&#&###################@#@#@#######&#&&#####@@@@@#@#@@@@#@#@@@@......@.+.+++$$$%$%%%$%$%$%$$$$$+$$+++$$+$$+$$$$$$$$$$$$+++.+......@....++++$+$+$+$+$+$$$$$%%%*%*%*%***************************************************%*%%**%*%%*%*%***%*%*%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+$+$$+$+$$+++++++++++$+$+$++++..+........@..@...@.@@@@@.@..@..@.....+.+.+..+.+.+.++++++++.+..+..+...@..@.@.....@.@@@@@@@#@#@#@@#@#@@#@#@@###@#@#@@#@###@#@@@.@..@.@@@@@#@@@@@@.@.@.@@@@#@@##",
+"...+.++.+.+++.++++++++.++.@@@@@@@#############@@...@..@@@@@@@.@....@@@@###&##&##&#&#######&#########&###########@#@####@##@###&#&####&##@###@#@#@#@#@@@@@@@.@.@@@.....++$++$$$$$$%%%$%$%$$$$$$$$$$$+$+$$$$$$%$%$$$$$$+$+++......@....++++++$+$+$++$+$$$$%%%%%*%*%******************************************************%%*%**%*%%%%%*%%%%%%%*%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%%%%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%*%%*%*%%%%%%%%%*%%%%%%%%%%%%$%%$%$%%%$$$$$+$++++$+++$++++.+++++++++++++++.++..........@@@@@@.@@@@@@.@....@......+.++.+.+.+.++++++++++++++.....@....@.@@@.@@.@@##@##@@@@@@#@#@##@##@#@#@#@###@#@@@@@@@@@.@.@.@.@@@@@#@@@@@.@@@.@@@@#@##",
+"..+.+.+++++++++++++++++.....@@@#@@@@#####@#@#@#@@....@@.@@.@.@.@..@..@@@######&####&#&#&###&#&##&############@#@#@#@@@@#@########&#&#####@@@#@@@@@@@@@@@@.@@.@....@...++++$$$$$%%%$%%$%$%$%$$$$$$$$$$$+$$$$$$%$$$$$$+$+$+++.........+++++$++++$++$+$$$$$$%%%*****%*******%***%**********************************%**%*%***%*%%*%%*%*%%%%*%%*%%*%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%*%%%%%%%%%%%%%%%%%%%%%%$$$$$+$$+$$$$+$$$+++++++$++$+$+$++++..+...........@...@.@@.@@.@.@.@@....@...+++..+.+.+.+..++$+++++++.+.......@.@.@..@.@@@@#@@#@@####@#@#@#@@##@########@@#@@#@#@@@.@.@...@@.@@@@@@@@@.@...@@@@#@#@#",
+"....+..+++++$++++++++.+...@.@@.@@@@@@@#######@@@@.....@..@.@.......@.@@@########&#########################@##@#@#@#@#@#@@@@######&#####@##@@#@#@@@@#@@@@@@...@.@.......++++$$$$$%%%$%%%$%$$%$$$$$$$+$$$$$$$$$$%$$$$$$$++++++......+..++++++$++$$+$+$$$$%$%%%%%*%***%**%*********%*************************************%**%**%**%*%**%*%%*%%%%%%%%%%%*%%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%*%*%%*%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%$%%$$$$$$$++++$+++$++++$+++$+++++++++++.+..............@..@@@.@@@..@..@.........++++.+...++.++++++++.+.++...@....@.@.@@.@@@@@#@@#@@@##@@@@#@##@#@#@####@#@@#@@@@@@@@@...@@..@@@@.@@@@@@@@@@.@.@@#####",
+"...+.+++++$+++++++++.+........@.@@.@@@@@#@####@@@.....@...............@@@##############&###############@#@#@@@#@@@@#@@@#@#@#######&#####@@#@@@@@@@@@@@.@.@@.@........+.+++$+$$$$$$$%$%$%$%%$$$$$$$$$$$$$$$%$%$$$$$$$$+$$+++.++..++.++++++++++$++$+$$$$$$%%%%*************%*****************************************%****%*%%*%%*%*%%*%**%*%*%*%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%$%%%%%$%%$%%%%%%%%%%*%%%%%%%%%*%%%%*%%*%%%%%%%%%%%%%%$%%%%%%$$$$$+$$$$+$$+$$$+$++++++++++++++++..++.+..........@.@.@.@.@@..@.@....@@.@....+....+.+++.+++++$++++++++.....@@.@...@.@@@@@@@#@#@###@@@###@##@#@#@##@#@#@#@@#@@@@.@..@@....@.@.@@@@@@@@@..@.@@@@@@###",
+"...+..+++++++$++.++++.......@.@.....@@@@#@#@###@@......@.@.......++...@@@@#############################@#@###@@#@@@@@@@@@@@@###&#######@@@@@@@#@@@@@@@.@@.@..@.........+++$++$$$%$%%$%%%$$%$$%$$$$$$$$$$$$$$%%$$$$$$$$++$+++.++..++++++++++$++$+$+$+$$%$%%%%%%*%**************%*******************************%*%****%**%**%**%*%**%*%%%%*%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%*%%%*%%%%%%%%%%%%%%%%%$%%%%%%%$%%%$$$$$+++$++$$+$++$+$+$++++$++++++++..+.+...+..........@.@..@@.@...@...........++++++.+++++$++$++++++.+........@@.@@.@.@@@@@#@#@#@@##@@@#@####@#@#@##@#@#@@@@@@@.@...@.@@.@.@@@@@@#@@@@@@@.@@@######",
+"..+.+++++++++++++++..+...............@@@#@###@##@@.@.@.......+++++.+...@@#@@######################@#@###@#@@@@@@#@@@@@@@@@@@######&#####@#@@@@@@@@@@.@@@.@@..@........+.++++$++$$$$$%$$%%%$$%$$$$$$$$$$$$%$%$$$%$$$$$$$$+$++++.++++.++++++++$$+$$$$$$$$$$%%%%***%***%*****%********************************%**********%******%*%*%%*%****%%*%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%*%%%%%%%%%%%$%%%%%%%%%%%%%%%%%*%%%%*%%*%%%%*%%%%%%%%%%%%%%%%%%%%$%%%%$%$$$$+$$$+$$++$+$$+++++$+$+++++++.++++++.++.........@.....@@..@.@.@....@@.........+.+++++++++$+$+++.++.++.....@..@.@@@@@@#@@@#@#@@#@@###@#@@@##@#@#@##@#@@@@@@@.@.@@....@..@.@@@@@@@@@@@@@@@@@@#@###",
+"..+++++$$+$+++++++++.+..........@...@.@@#@@##@#@@@@..........++.++++...@@@#@#@######################@#@#@#@#@#@@@@@@@@@@@@@@##########@@@@@@@@@@@@@@.@.@@.@.....@.....+.+.+++$+$$$$%$%%$$%%%$$$$$+$$$$$$$%$$%$%$$$$$$+$$+$++$++++++++++++++++$++$$$$$$$%$$%%%%%***%************************************************%***%*%%*********%%%%*%%%*%%%%%%%%*%%%*%%%%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%%%*%%%%%%%%*%%*%%%*%%%%%%%%%%%%$%%%%$%%$%$$$$$++$++$$+$++$$++++++++++++.+.+.+.++...+.+.......@.@...@@.@.@.........@.....+.+.+++++$+$++++++++++..+...@.@.@@@.@@@@@@#@@@@#@##@#@@#@####@@#@##@#@#@@#@@@.@.....@@..@@.@@@@@@@@#@@@@@@@@@@@##@##",
+".+.+++++++++$+$++++++.....@...@.@.@@@@@@@##@##@##@@....+...++.+++++++.@.@@@@@#@@@@#@@#############@##@#@#@@@@@@@@@@@@.@@@@@#@###########@@@@@@@.@@.@@@@@.@.@.@.....++..+.+++++++$$$$%$%%%$$$$$$+$$$$$$%$%$%%$%$%%$%$$$$$$+$$+$++++$+++++++++++$$$$$$$$$$%%%%%**%%**********************************************************%%%*%*%*%***%%**%%%%%%%%%%%%%%%*%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%*%%%%%%*%%%%*%%%*%%%%%%%%%%*%%%%%%%$%%%%$%%%%%%%$$$+$$$++$++$+$$+++++++++++++.+++...+...++.+...........@@...@.@...........@...+..+++++++++++$++$++.+.++...@....@.@@@@@@@@@@#@#@@@@@#@#@#@#@@##@#@@#@#@#@@@@@@.@.@.....@..@.@@@@@#@@@##@@@@@@#@#@###",
+".+.+++$+$+$++++++++++.......@.@.@@@@@@#@#@##@##@@@@....+.+.++++++++++....@@@@@@#@@#@@#@#@#@#@#@#@#@@#@#@@#@@@@@@@@@.@@.@.@@@##########@@@@.@.@@@.@@.@.@@.@.@.........+.+++++++$+$$$$%$%$%%$%$$$++$+$$$%$$$$%%%$$%$$$$$$$$$+$+$+$++++++++++$+$++$+$$$$$$$$$%%%%*******%**************************************%**%******%*%********%**%%**%%*%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%**%%*%*%%*%%%%*%%*%*%%%%%%%%%%%%%%%%%%%%%$%$$$$$+$$$+$+$$++$++++$++++++++..++.+.+++..+.+.+...........@....@........@..@.@.++.+.+++$+$+++++++$+++.......@@@.@@@.@@@@@@@@@@@@#@#@#@#@#@#@#@@@#@@#@#@@@@@@@@.@....@@.@@@@@@@#@@@#@@@@@@@@@@@@#@#@#",
+"++++++++++++$+++++++++...+....@@@@@@@@@#@#####@#@@.@.+..+.+++++++$+++...@@@@@@@@@@#@#@@@#@#@#@@@#@##@#@@@@@@@@@@.@.@@.@@@@@@@####&####@.@@@.@@.@@@.@.@.@@.@..@.@......++..+++++$+$$$$%$%$$$$$++$$+$$$$$$%%%$%$%%$%$%$$$$$$$+$+$++$$$$++$+++$++$$$$$$$$$%$%%%%%%%%*************************************************%**********%*****%**%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%%%%%$$$$+++$+$++$$+$$+++$+++++++++.........+.+.+.............@.@...................+.++++++++$++++$++++++....@..@@@.@@.@@@@@@#@@@@@#@@@#@#@@@#@@#@@#@@@@#@@@..@.@....@.@@@@@@@#@@#@@@#@@#@@@@#@#@###@#",
+".+++$+$+++++++++$+++++.+..+..@.@@@@##@#@#@#@###@@@@..++.+..+++++++++++...@@@@@@@#@@@@#@@@@@@@#@#@@@@@@#@@@@@@@@@.@.@.@..@.@@#@########@@@.@@.@@.@@.@@@..@.@..@......+..++.+++++$++$$$%$$%$$$$$++++++$$%$$$%$%%$%$%$$$$$$$$$$$$$$+++++$++$.+$+++$$$$$$$$$$$%%%%***%*****%**%********************************************%********%**%%**%*%*%*%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%*%%%%%*%%%%%%%%%%%%%%%%%%*%*%*%*%%*%*%*%*%%%%**%%*%%*%*%%%%%%%%%$%%%$%%%%%%%$$$$$+$$$+$+$$++$++++++++++++++.+.+.+...+.+.+.++.................@.........@........+++++$+++$++++$+++.++....@.@@.@@@@.@@@@@@@##@@#@#@#@@#@@@#@#@@@@@@@@@@@....@.@...@.@@@@@@@#@#@#@@#@#@#@@#@#@#@#@#",
+"++++++++$++++$+++++++++.++....@@@@#@##@#####@#@#@@..+..+.+++++$$+$+++.....@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@.@.@..@..@@@@@#######@#@@@@@@@.@@.@@@.@@@.@..@........+++++..++++$$$$$$%$$$$$++++++$$+$$$%%%%%%%%%$%%%$$$$$$$$$+$$$$$$++++++++$$$$$$$$$$%$%$%%%%%**%******************************************************************%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%*%*%%%%*%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$+$++$$+$+$++++++++++.+.......+.+.............................@..........+++++++++$+++++++++++...@.@.@.@@.@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@#@@@@@@@.@@@.@.@.@@.@@.@@#@@@@@#@#@#@@@@@#@@@@#@#@##",
+"+++++$++++++++$$+$++$++++++...@@@@#@##@#@#@###@@@@..++++++++++++$++++..@..@.@.@..@.@@.@.@@@@@@@@@@@@@@@@@.@@@.@...@..@@...@@#########@@@@.@.@@.@@..@@.@@@@@.@......+..+.++++++$+++$$$$$$$$+$+++++.+$+$$$$%$%%$%%%%$$%$%$$$$$$$$$$+$+$$$+$+$+$++$$$$$$$$$$%$%%%%%****%************************************%***********%************%***%*%%*%%%*%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%*%*%%%%**%*%**%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%$$$+$+$+$$++++$++++++++++.+.+.........++++.......+................+..........+...+++++++++++++$++++++....@.@.@@@.@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@.@.@.@.@..@.@@@@@@@@@@@@@#@@##@#@#@#@##@#@@#",
+"++++++$+++++++++$+$$++++++.+...@#@@#@@#####@@#@#@....+++++++$+$+++++....+@.@.@..@.@..@.@.....@@@@@@@@@...@...@..@..@....@@@@@#########@@@@@@@.@.@@@@.@@.@.@.@....+...+.++++.++++$$$$$$%$$$$++....+.++$$$%$%$%%%$%%%%$%$$%$$$$$$$$$$$++$$+$+$+$$$$$$$$$%$$$%$%%*%*%*************************************************************%****%%*%*%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%*%%%*%%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$+++$$+++++++++.+.+..........+..+......+...++++.........+.........@.....++.+++++++++++++++++++.......@@.@.@@@@@@@@@@@@#@@@@#@#@@@@@@@@@@@@.@.@.@......@@@@@.@@@@@@#@@#@#@###@#@#@#@#@@#@@#@",
+".+++++++++++$$+++++$+$+++++++.@.@@@#@@@#@####@@@@@+++.++++++++$+$+++++.......@...........@@.....@....@@@..@..........@....@@@########@@@@@.@@.@@@.@.@@@@@@..@........+...+++++$+++$$$$$$$++++......+++$$$$%%%%%%%$%%$%$$%$$$$$$$$$$$$$+$+++$++$+$$$$$$$%$$%%$%%**%*******************************************************************%%%%%%*%%%%%%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%*%%%%%%%*%%%*%*%%%*%%*%*%%*%%%%%%%%%%$%%%%%%$%%%$%$$$$+$+$$$$++$++$++++.+.+++++......+..+.++++..........++....@....++..............++++++$+++++++++++.+++..@.@..@.@@.@@@@@#@#@@@@#@@@@@@@@@@@@@@@@.@@@@@.@@.@@@@.@.@@@@@@@@@@#@@@#@@#@#@@#@@@#@@#@@@#",
+"+++++++++++++++$$+$+$++++++++..@@@@@#@#@#@#@@#@@@...+++++++++$+$+$+++....................+..@....@@......................@@@@@########@@@@@.@@..@@@@..@@.@@@.@.@.+.+.++++.+++++++$$$$$$$+$++....@...+++$$%$%$%$%%%$%%%$%$%$%$%$$$$$$$$$$$$$+$$$$$$$$$$$$$$$%%%%%%***************************************%*************%***%*****%*%*%***%*%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%*%%%%%*%%%*%*%%%%%*%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$+$$+$+$$+$++++++++++++.....@....+.+.+..+......++++.+..........+...........+++++++++++++++.+++++.....+@..@.@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@.@.@.@.@.@..@...@@@@@@.@@@@@@@@@@#@####@##@##@@@@@@@@@",
+".+++++++++$++$++$+$+$+$+++++++..@.@@@@#@####@@@@@@+.+++++$+$+$+$+++++++.+.......+.+.++...+...............+................@@########@@@@@@@@.@@@..@@@@@@@@...@........+++.+.+++$+++$$$$$$+++....@...++$$$$$%$%%$%%%$%%$%$%$%$$%$$$$$$$$$+$$$+$+$+$$$$$$%$$%$%%%*%************************************%****************************%*%%%*%%%%%%$%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*%*%%*%%%%*%*%%*%*%%%%*%*%%%*%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$+$$$++++$++++.++....++.........++++++.+........++.+............++.+......+.++++++++++.++.+..+++++....@.@.@@.@.@@@@@@#@@@@@@@@@@@@.....@@@@@.@@..@@.@@.@.@.@@@@@@@@@@@@@@#@####@@#@@@@@@@@#@#@",
+"++++.+++++++++$++$++$++$+++++++..@.@@@@#@#@#@#@@....+++$++$+$+$+$+$++..+.+.....+.+.+..+++++++...+......+......++++++......@@@#########@@@@.@@..@@@.@.@@.@@@.@..@.+..++.+.+.+++++$$$$$$$$+$+...@@.@.@..++$$%$%$%%%%%$%$%$%%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%*%*******************************************************************%*%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%%%%*%%%%%*%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++$$$$++++.++.++++.....@....+.++++.+..+.....+..+..........+.+..+.+.+.++.+.++++++++++..++++..............@@@@@@@@@@@@@@@@@@@@@.@@.@@@.@.@.@.@@@.....@@@@@@@@@@@@@@@@@@@@@@@#@#@@@@@#@@@@@#@#",
+"...+.+++$+$+++$++$$+$++$+++++++.+@..@@@@@#@#@@@@@@...+++++$+$+$+$+++++.+.++..+++++++++++++++++..+......++.+.+......+.+....@@@#######@@@@@@@.@@..@@@@.@@@@.@@@..@.....+.+.++++++++$+$$$$$+++...@@@@@...++$$$$%$$$%$%%%$%$%$%$%$%$$$$%$$$$$$$$$$$$$$$$$$$$$%$$%%%%*%**********************************************************%**%*%*%*%%%*%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%*%%%%*%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$++$+$$++++.+....++.........+.++.+.++.......++.++.......+.+.++.+.+++.++.++.++++++++++....+++++.......@.@.@@@@@@@@@@@@@@@@@@@@..@...@.@@@..@..@@@@@.@@@@@@@@@@@#@@@@@@@@@@@#@#@@@@@@@@@@@#@#",
+"++++++$++++$+$++++++++$++$++++++++....@@@#@#@#@.@...+..++$+$+$+$+$+$++++++.++..+.++++++++++...++.++++.+..+.+..+++++++....@@@@#########@@@..@@.@@..@.@@.@@@@.@@@.......+.+..++++$$$$$$$$+$++..@.@@@@@@...+$$$$$%%$%%$$$$%$%%%$%$%%%%$$%%%$$$$$$$$$$$$$$%$$$$%$%%%%*****************************************************************%*%%*%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%*%%*%%%*%%%%%%%%%%%*%%%%*%*%%%%%%%%%%%%$%%%%$%%%%%%%%%%%%%$%$$$+$++$$+$++$++++.++++....@.......+.++++..+.....++.++.++....+...+..++++.++..++++..+++++++++++..............@.@.@@@@@@@@@.@@.@@@@.@.@.@...@..@.@.......@@@@.@@@@@@@@@@@@@@@@@@@#@@@#@@@@@@@#@@@@#",
+"..+++++++++++$+$+$+$++++++++++$++++...@@@#@#@#@@@.....+++$+$+$$$+$++++++.++.++.++.+++++++++++..+....+.+..+..+...+...++....@@#@######@@@@@@@.@..@@@@@.@@@.@@@..@....++.+.++.+++++++$$$$$$$++..@@@@@.@...+++$$$$$$$$$%$%$%$$%%$%%$$%$%$$$%$%$$$$$$$$$$$$$$$%$%$%%%%%*%**********************************************************%*%**%*%%%%%%%%%%%%%%%%%%%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%*%%*%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$+$$++$+$$+++.++....+++........+.+.+.+++.++..+..++++..+++...++.++.++++++++..++++++++++++...++.+...........@.@@.@@@@@@@@@.@@..@@.@....@..@@.@.@.@@.@@@.@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@@@@",
+"++.+++++$+$+$+++++$++++++++.$++$+$+++...@@@@#@@@@@.@....+++$$+$+$+$$+$++++.+.++++++++++++++.+++...++.+..+..+.+++.+++.....@@@@#########@@@.@..@@....@@.@@@@@@@@.......+.+..+.++++$$$$$$$$+++....@@@@@@@..+++$$$$$%$$$$$$$%%$%%$%%%%%$%$%$%$%$%$%$$$$%$$$$$$$$%$%%%%******************************%*********************************%*%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%$%%$%%%%%%%%%%%%%%%%%%*%%%%*%%*%*%%*%%%%%%%%%%*%*%%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$+$$++$$++++++++..++++............+.+.+...+..+..+++.++++...++++.+.+++++++++++++.++.+.++++.+++................@..@@@@@@@@@.@@..@..@..........@...@..@..@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@#",
+".+.+++$+++$+$++$++$++++++++++$+$+$+++.@.@@@@#@@@@@......+$+$$+$$$++$+++++++++.+.+++$++++$+++.++++....++.++.+...+...++.....@#@########@@.@.@@..@@@..@@@@.@@@@@@@@.....+.++++++++++$$$$$$$$++..@@@@@@@@....++$$$$$$$$$$$$$$%$%%%$%%$%%%$%$%%$%%$$%$$$$%$$$$$$$%$%%%%*%******************************************************%****%**%%*%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%*%%%$%$%$$$$+$+++++++++++++..++++........++.+.++++..++.++.++++++++++.+++++++++++++++++++++.+.+.++++...+.+....@..@......@.@.@@@@@@@@..@..@..@.@...@.@..@.@.@@.@@@@.@@@@@@@@@@@@@@@..@.@@@@@@@@@@#@@@@@@@@@@@",
+"+++++++$+$+++++++$+$+$++++++++++$+$$+..@@@@@@@#@@@@..@....$+$$$$+$$+$+$++++.++.++++++++++++.+....++.+..+..+..++.+++..+...@@@#########@@@.@..@.....@..@@@.@@.@...@@......+..++++$$+$$$$$$++....@@@@.@@@@..++++$+$+$$$$$$$$$%$$%%$%%%$%%%%%%%$%%%$%$$%$%%$$$%$$%$%%%**************************************************************%%*%%%%%%%%%%%%%%%%%%%%%$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%%%*%%%%%%*%%%%%%*%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$+$$++++++++.++++....+.+...+...+..+...++..+.+++++++++++.++.++++++++++++++++++++++.+..+.+++.+...............@.@.@@@@@@.@@@.....@.@.@...@.@..@...@@..@@@@@@@@@@@@#@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@",
+".++++++++$+$+$++++++++++++++++$+$++$$+..@@@@@@@@@@@.@...+.$+$$+$$+$+++$++.+.+++++$+++$++++++++++....+.....+.+.+++.++...@.@@@#######@#@@@@@..@.@..@.@@.@@@@@@@@@......+..++++++++$+$$$$$$$++...@@@@@@..@..++++$+$++++++$$$$$%%$%%$%%%%%$%%$%%%$%%%%$%$$%$%$$$$%$%%%%*********************************************************%*%**%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%$%%%%%$%%%%%%%%%%%*%%%%*%%*%%*%%%%*%*%%%%%%*%%%*%%%*%%%%%%%%%%%%%%%%%%%*%%*%%%%%%$%%%$%$$$+$++++++++++++.+.+++....++.......+.++...+..++++++$++++++++++++$+$+++++$+$+++++++.+.++.+++++.+...@.......@..@@@@.@.@@.@...@..................@@@.@@@@@@@@@@@@@#@@@@@@@@.@.@.@.@@@@@@@@@@@@@@@@@@@",
+"+..++++$++$+$+$$+$++++++++++$$+$+$$++++.@.@@@@@@@@.@.@...+++$$$$$$+$+$++++++.+++++++++++++++......++.+.+.....+...++......@@#@########@.@.@.@....@.@.@@@@@@@@@.@.@.....++.+.++++$$$$$$$$$+++...@@@@@@@@....++++$+++++$++$$$%$$%%%%%%$%%%%%%%%%%%%$%%$%%$%$$$$$$%%%%*%***********************************************************%%%*%*%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%$%$%%%%%%%%%%%%*%%%%%%%%%%%%%%*%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%$%$$$$$$+$++++++++++++++...++.+...+..+...+..+++.++.++++++$$+++$++$++++$+$+++++++++++++.++++.++..+.+..+.....@......@@#@@.@.@@@@@@.@.........@....@.@...@@@@@@@@@@@@@@@@@@@@@.@@.@.@.@.@.@@@@@@@@.@.@@@@@",
+"+++++++++++++++++++$+++++++++$+$+$$$$++......@.@.@@.@....+++$$$$$$$$+++++++++.+++++$+$++++.++++++....+....++.+++..+++..@..@#@#######@@@.@....@.@....@@@@.@@.@@@.@......+.+.++++++$$$$$$$$++.@.@@@@@@@@@@...++++++++.++++$$$$%$%$%%%%%$%%%%%%%%$%%%%%$%$$%$%$%$%%%%%%*******************************************************%****%%%%%*%*%*%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%*%*%*%%%*%*%%*%%*%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%$%%*%%%%%%%%*%%%%%%%$%$$$$+$+$+$+++++++.++++++....++..+...+..++..+++++++++$+++++++$++$+$++$+$+$$$+$++++++++.+.++.++.+.+.....@.......@.@@@@@.@@.@@@.....................@.@..@@@@@@@@@@#@@@@@@.@..@.@.@...@.@..@@@.@....@@@@",
+"..++++++$+++$+$$+$++$+++++$+$+$$$+$$+$++....@...@..@.@..+.++$$$$+$++$$++++.++++++++++++$++++.......+....+...+..+++......@@@@#######@#@.@.@.........@.@.@@@@@@..@....+.+.+.+++$+$$$$$$$$$++++.@.@@@@@@@@.@...++++++.++.+$+$$$$%$%%%$%%%%%%%%%%%%%$%$%%%$%$$$$$$%$%%******************************************************%****%%*%*%%%%%%*%*%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%%%%%%%%%*%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%*%%*%%*%%%%$%$$$$$$$+$++++++++.+++.++.+.+.+..+......+...++.+.++++$+++$+$$$$++$+$+$$$++$$+++++$+++++++++++++++++.+......@............@@@@@.@...........@......@.@.@.@@@.@@@@@#@@@@.@.@.@..@.......@..@@@@..@.@.@@...@",
+"+.++++++$+$+$++++$++$+$+++++++++$+$$+$++........@@.@.....+$+$$$$$$$++$++++..+..+++++$+++$++++++.++...+..+...++..+++++....@@@#@######@@..........@@.@@@.@@@@@@@@.......+.+++++++++$$$$$$$$++..@.@@@@@@@@@.....+.........++$$$$%%$%%%%%%%%%%%%%%%%%%%%$%$%$%$$%$%$%%%%******************************************************%%**%*%%*%*%*%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%$%$$$$$$+$++++++++++++..+.+...++.+++.+..+++++++++++++++++$++++$++++$+++$$++$+$$++$$+$++++++.+.+++.+.+....@...........@@.@..@@.@..@.................@.@...@.@@@@@@@@@@@@.@.@..@........@....@@...@..@@@.@",
+".++++++++$++++$+$++++++$+++$$$$$+$++$++$+++++....+@..@....++$$$$$$+$$++++.++.++..+++++++.+....@..@............++........@@@@########@.@@....+.......@@@.@@@@@..@@..+.+.++.+++$+$$$$$$$$$+$.+..@@@@@@@@@@@@@.............++$$%$$%%%$%$%%%%%%%%*%%%%%%%%%$%$%$$$$%%%%%**********************************************%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%*%%%%%%%*%%%%*%%%%*%%%*%%%%%%%%%%%%%%%%%%%*%%%%%*%*%%%%%%%$%$$%$+$+$+$$+$+++++++++++.+.+....+...+........+++.+.+++++$++$+$++$+$++$$+++$+$++$$++$++$+++++++++.+.+.+.....@.....+.....@.@@..@......+...@....@....@..@.@@@@.@@@@#@@@@.@@.@..@.@................@..@..@@@",
+"+++++$+++$+$$+++$+$+$++++$++++$$$$$+$$+$++++++++........++++$$$$$$++++...@@@@@..@.@.......@@@@@@@@@@@@@@@@@.@@@@.@@.@@@@@@#########@@@....+....@.@.@.@@@@.@@@@.......+.++.+++++++$$$%$$$$++....@@@@@@@@.@........@@.@....++$$$%$$%%%%%%%%*%*%%*%%%%%%$%%$$%$%$%$$%%%**************************%*%*%%%%%%%%%%%%%%%%%**%%%%%%%$$$$%$%$%$%$%%$$$$$%$%%%%%%%%%%%%%%%%%%$%%%%%%%*%*%%%%%*%%%%*%%%%%%*%*%%%%%%%%%%%%%*%%%%%*%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%$$%$$$$$$+$++$+++$+++++++.+.+.+....+.+...+.+.+++.+++++++++++$+$+$$+$+$+++$$$+$+$+++$+$+$+++++++++++.+.+.+.........+.......@..@..@...@...........@.@.....@..@.@.@@@@@@#@@@...@.@..@............@.@...@.@.@@@",
+"...+++++++$+++$$+$+$++$+++$+$$+++$+$++++++++.++.++........+++$+$++++...@@......+++++.+++++++++.+.....@.....@.......@.@@@@#####&#&####@@@@.@.....@.@@@.@@.@@.@.@.@..++.+.+++++$$$$$$$$$$$+$++..@.@@@@@@@@@@@@@..@@..@@@...++$$$$%%$%%$%%%%%*%%*%%*%%%%%$%$%$%$$%%%%%%%*********************%%%%%%*%**********************%%%%%%*%%%%%%%%%%%%%%$%$$$$$$$%$%$%%%%%%%%%%%%%%%%%%*%%*%*%%%%%%%%*%%*%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%*%%*%%%%%%%*%%%%%%%%$$$$$$$$+$$++$$+++++++.+.+....+.+.+.....+.....+.+.+++++++++$++++$+++$$$+++$+$+$$$+$+$+$+$+++++.+.+++.+.......+.+..+.......@..@.............@.....@.@.@...@.@@@@@@@@@@@@@.@.........+.+.......@...@.@.@@@@",
+"++++++$+$+$$$++++$++$++$$+$++$$$$$+$+$++++++++++++.........+.+.++..+.++++.+++++++$+$+$$++++++++++++.+..+++++.+..+++...@@.@@###########@@@@@@@@@@@.@.@@.@.@@.@.@.......++++++++++$$$$$$$$+++...@@.@@@@.@@@..@@@..@@@.@@...++$$$$%%%$%%%%%%%**%**%*%%%%%%%$$$%$%$%%%%%****************%%%%%%*%*****************************%*%*%*%*%*%*%*%%*%%%%%%*%%%$$%$$$$$$%$%%%%%%%%%*%%%%*%%%%%%%%*%%%%%%%%*%%%*%*%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%*%%%%$%$$$$$+$+$++$$++$$$+++++.+.+..+...+.+.+...+..++.+.+..+++++$++$+$++$+$+++$$++++++++$+$+$++++.+..+....++..+..+.+.++++.++++.......@.@...@........@.@..@.....@.@.@@@@@@@@@@@.@...@.......+.+++++.....@.@..@.@@@",
+".++++++$++++++$+$++$+++++$+$$+$+$+$+$++++++$+++++++..@..@@@@..+++$$+++++++++++++$+$+$++$+$+.+++..+.+.++..+..+++++.......@@@@#######@@.....+...@@@#@#@@@.@.@@.......++++.++++++$$+$$$$$$$$$++...@@.@@@@@@@@@@.@@@@@@@@@@@@..++$$$$%%%%%%%%%%%*%%*%*%%%%%%%%$$%$%$%%%%%*********%%%%%%%********************************%*%%%%*%*%%%*%%%*%%*%%%%%*%%%%%%%%%%%$%$$$$$$%%%%%%%*%*%%%*%*%*%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$++$$++++++..+.+.+....+.....+....+..+.+.+++.++++++++++++++$+++++++++++......+....@.@@@@.@@@@.@@.@..++++++.+..............@......@...@.....@..@.@@@.@@@@@@@@.@..@....@..+++.++++..+.......@@@@@@@",
+".+++++++$+$+$+$+$$+$$+$++$+$$$$+$+$+$++++++++$++++..@@@@..++++++++$$++++++++$+$+++$+$$+$++++++++++.+.+++.++++++.++++....@@#@######@@@.....+....@@@@#@#@@@.@.@@.@......++.+++$++$+$$$$$$$++++....@@@.@@@@@@@@@@@@@@@@@@@@..++$$$%$%$%%%%*%**%**%*%*%%%%%$%%$%$$%%$%%%%%%%%%%%%%******************************************%%%%%***%***%**%*%*%%%%*%%%%%%%%%%%%%%%%%%$$$%%$%%%%%%%%%%%%%%%*%%%%*%%*%*%%%%%%%%%*%%%%%%%%%%*%%%%%%%%%%%%%*%%*%%%%%%%%%%%$$$$$$$$$+$+$$$++$+$+++++++.........++....+...+..+.+...++++++++++++........+....+++++++++++++++++++.+++.@..@@.@@@...++.++.....@..@.@...@.@..........@...@.....@@.@.@@@.@@@.@.........++++++++.+....@.@..@.@@@",
+"+++++$+++++$+++++++++$+$$+$+++$$$$+$++$+++++++++...@....++..+++$$$+++++++$+$+$++$$+$+$$+$$$+++++.++++...++++++.+++.....@.@@@@###@#@.@.............@.@@@#@#@@@.@.....++..++++++$+$+$$$$$$$$+.+..@..@@@@@@@@@@@@@@@@@@@@@@@..++$$$$%%%%%%%%%%**%***%*%%%%%$%%$%%$%%%%%%%%*%*********************************************%%%$$%%%%%*%%%**%*%*%*%*%%*%*%%%%%%%%%%%%%%%%*%%%%$%$%%%%%%%%%%%%%*%%%%*%%%%%*%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%$%$$+$$$$+$+$+$$+$+$+++++..+.+.......++++.+.+..+.+.+++++++++...@.....++$+$+$$$$+++++$$+$+$$+++.++.+..+.+..+..++.....@.@@..@@...@...@.@....................@@@@.@@@@.@@.@.@..@....++++++++++.+.+..@.@.@@.@@@@",
+".+++++$++$++$$$$$+$+++++$+$$$$+$$$+$$++$+$+++....++++++.+++++++++$+++++++++++$+++$+$++$++++++++++..++++..++++++.++++...@.@#@#@###@#@...+.......@..@.@..@.@@@#@@@...+++++.+++++$+$+$$$$$$+$$+...@@.@@@@@@@@@@@#@#@###@#@@@@.+++$$$$%%%%%%%%%%*%*%***%%%%%%%$%$%$$$$$$%%*********************************************%*%%$$$$%%**%***%**%*%%%*%%%%%%%*%%%%%%*%*%%%*%%%%%%%%%%$$%$%%%%%%%%%%%*%%%%*%%%%*%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%%$%$$$$$$$$$$$+$$+$+$+$++++++...+...+++....+.+..+.+.....@.@.@....+..++$+$+$+++++$$$+$+++$+++++$++++++++++.++..+..++.++++.+.@.@@@@@@@@.@@.@............@.@.@.....@..@.@@.@.@.......+.++++++++++........@..@....@",
+"+.++++++++$++++++$++$$$$+$+$+$$$$+$++$+++......+++$+$++++++++++++++$+++++$+$$+$$$+$++$+$+$++++$+++++++.+++++++++++....@.@@@#@##@#@@@@....+.+.........@....@..@@@@@@...+++.+.+++$+$$$$$$$$++++....@..@@@@@@@#@@@@#@#@#@#@@@..+$$$%%$%%%%%%*%*%****%**%%%%$%%$$$$$$$%%%***********************************************%*$$%%$$%*%*%%%*%%*%*%*%%%*%%*%%%%%%%%%%%%*%%**%*%%*%%%%%%%$$$%%%%%%%%%%%*%%%%%%%*%%*%%%%*%%%%%%%%%%%%%%%%%%%*%%%%%*%%$%%%$$%$%$%$$$$$$$$$$$+$$+$+++++++..+.+.+++...++++.+.....@@@@.@@.@...+++.+++++++$+$$$$$+++$+$$+++++$++$+++++++++++..+..++++++++++.+...@@@@@@#@@@.@@...............@.@.@.@@.@.@@.@.@@....+.+.+++$+++++.+........@..@..@",
+".++++$+++++++$+$++$++++$+$$$$$$$$+$+++.....++++$++$+$$++++++$++++++++++++$++$+++$+$$+$+$++$++++++++++++++++++++++++...@.@@@#@@##@@@@...+.+.....@.@................@.@...+.+.++++++$$+$$$$$++++.@.@@@.@@@@@@@#@#@#@#@#@#@@@@..+$$$$%%%%%%%%%*%%****%**%%%$$$+$$$%%%%%%*%******************************************%%**%%$$%$$%*%***%****%*%%*%%%%%%%%%%%%%*%*%%%%%%*%**%*%%*%%%%%%%$$$$$%%%%%%%*%%*%%%%%%%%%%%%%%%%*%%%%%%%%%*%%%%%%%%%%%%%%$%%%$%$$$$$$$$$$$$+$$$+$+$$++++++++..+..+++++++++....@@@.......++++.+++++++++++++++++$$++$+++$+$++++++++++++++++++.+++..+++$++++........@.@@@@#@@@@@.................@..@.@..@.@.......++++++++++++..+.+...@..@..@.@.",
+"+..++++++$++++$++$++$$$+$+$+$$$$+$.+....++$++$$+$$+$+$$+$+++++++.++++++++++$+$$$+$$+$+$+$$++++++++++++++++$+++++++.+....@@@@##@##@@.@......+.+..........+...+++.+.+..@@.@..+.++++$+$$$$++$+++......@@@@@@#@#@#@########@@@@...+$$$$%%%%%*%*%**%*%***%%%$$$$%%$%%%%%*%***********************************************%%$$%$%$%%**%****%**%%%%*%*%%%%%%%*%%%%%*%**%*%%%%%%*%%%%%%%%%%%$%$%$%%%%%%*%%%*%%*%%*%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%%%%$%$%$$%$%$$$$$$$$$$+$$+$$+$$+++++++.+++.+++........@+.+++++..++.+.+..+++.++++++$$$$$++$$++++++++++++++++$++++++++++..++++++++++++............@@@@@@@@@@@....@...@..........@.@.@...++...+++++++++.++.+.............@",
+".+++++$+++$+++$++$++++$+$$$+$++++..+.+$+$+$$++$++$+$$$$$$$+$+++++++++++++$+$+++$$+$+$+$++$+$++++++++++++++$+$+++++.++...@@@@@#@@#@@@.....+..............+++...+.+.+++...@.@@..+++$++$$$$$+++++..@.@@@@@#@#@#@#@#@##@####@@@@..+$$%$%%%%%%%%%%****%%%$$%%%%%$%%$%%%%%%*%****************************************%*%%***%$%$%$*%**%*%**%***%%%%%%*%%%%%%%%%*%%*%%*%*%***%%*%*%%*%%%%%%%%%%$$$%%%%%%*%%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%%%%%%%%$%%%$%%$$$$$$$$$$$$$$$+$+$$++$+++++++.++++.+...@....++++..+.++..+.+++++++++++$+++++++$$++$$+$+$++$+$++++$++++++++++.+++++++++++++++........@.@......@..@.@@@@.@.....@...@.@@..........+++.+++++++++..+.........@@.@.@.",
+"+.+++++++$+++$++$+$$+$+$++++.+++++$+$$+$+$++$$$+$+$+$$$$$$$+$$++++++++++++++$$$+$$+$+$++$+++$+$++++++++$+$+$+$+++++.....@@@#@@##@@.@...+..++.++.+.....+.+...++.+++.+.+++...@@@@..++$++$++$+++++..@.@@@@@@@@@#@#######@####@@..++$$%%%%%%%**%*%%%%%%%**%%%%%%$%%%%%%%*%****************************************%****%**%%$%%*%%*%*%**%*%%%**%*%%%%%%%%%*%%%%%%%*%*%*%%%*%%%%*%%%%%%%%%%%%%%%%$$$%%%%*%%*%%%*%%*%%%%%%%%*%*%%%%%%%%%%%%%%%%%%$%$%$$%$$$%$$$$$$$$+$$+$$+$$+++++++.+...@....+++$+$++++++++.+++.+++.+.+.++.++++$+$$$++$+++++++$++++++++++$+++$+++++++.+++++$+++.......@....@.@@.@.....+...@@@@@@.@...@......@.@.@...+...+..++++++.++.+++.+......@.@.@",
+"..++++++++$++$++$++$+$++++++++$$$+$++++$+$$+++$+$+$$$$$$$$$$+$++++++++++++++++$+$$+$+$$++$++$+++++++++++$++$+$+++++......@@@@@@#@#.@....+..+..+.+.+++.+.+++.++..++.++.++++.+..@@@..+$+$$+$+++.....@.@@@####@###@#######@##@@@.++$$$%%%%*%%%%%$%%%%****%%%%%%%%$%$%%%%%*%***************************************%*%**%**%%%%*******%*****%%%%*%%*%%%%%%%*%%*%*%%%*%%*%%*%*%%%*%%%%%%%%%%%%%%%%%%$$$$%%%%%*%%%%%%*%%%%%%%%%%%%%*%%%%%%%%%%$%%%%$%%$$%$$$$%$$$$+$$+$$+$$+$+++++++@.@@..+++$+$+$+++++$++++++++..+++++++.++++$++++++$+$++$+$++++++++++++++$++$+++$+++++++++++++++.............@.........+.+..@@@@@@@.....@........+.+.+.+...+.++++++++.+.+....@@@.@@.",
+"@.@@@.++++++$++$++$++....+++$$$$+$+$$+$+$++$$$+$$$+$$$$$$$$$$+$$$++++++++++++$+$+$+$$+++$+++++++++++++$++$$+++$++.++++..@.@#@@#@@@@.......+.++...+...+++++++++++++++.+......+.++..@@.+++$+$++++..@.@@@@@@@@##@##########@#@@@..++$$%%%%%%%$$%%*%********%%%%$%%%%%%%%*******************************************%*****%*$%**%%*%*%**%%%%*%*%%*%%%%%%%%%%%*%%%%**%%*%%*%%%%*%%%%%*%%%%%%%%%%*%%%*%%%$$$%%%%*%%%%%%%%%%%%%*%%%%%%%%%%%%$%%%%$$%%$$%$$$%$$$$$$$$+$$+$$$+$+$+++.@.@.++++.$++$+$++$+$++++++++.+++++.+++++++++++$+$$$+$++++++++$++++++++$+$+$+++$++++++++++++++++.+......@..@.@.@@.....+..+.......@@@@#@@...................+.+.++++++++......@..@@.@@",
+".+++....++$++$+$++....+++$$$$$$$+$++$+++$$+++++++$+$$$$%$$$$$$++$$++++++$++++++++$++$$$+$+++++++++++++++++$$$+$++++..+..@.@@@@#@@@@.@..++.+..++..++++...+.+++++++++++++++.........+...++++$++.+..@..@@@@###@#####@####@###@@@@..+$$$%$$$$%%%***%*****%**%%%%%%%%%%%%%%***************************************%**%*%*%***$%********%****%*%*%%%%%%%%%%*%*%%*%*%%*%%*%%**%%%%%*%*%%%%%%%%%%%%%*%%%%%%%%%$$%%%%%*%%%%%%%%%%%%*%%%%%%%%%%%%$%%%$%$%$%$%$$$$$$$+$$$+$$+$$+$+++.......++++++++++$+$+++++++++++++++++++++++++$+++$+++++$$$+++++++$+++++++++$+$+$+++++++++++++$++++.+.........@..@.@...+..+.++........@.@@@@@..........+.+.++.+++.+++++.+++...@..@..@.@.",
+"+.++++..@...+++.....+$+$$$$$$$$+$++$+$+$+++$$+$+$+$$$$$$$%$$$$$$++$$$+++++++++$+++$$+++$+$+$++++++++++$+$$+$+$+$$++++.....@@@@@#@@.......+.+++++++++++++.++++++++++++++.+.+....+++.++....+++++.....@@@@@@#@##@##########@###@.@..++$$$%%*%*%%%**%******%**%%%$%%%%%%%**************************************%**%******%*%%%%*%**%%****%%*%*%%*%%%%%%%%%%%%%%*%%%*%*%%*%%**%*%%%%%%*%%%%%%%%%%%*%*%%*%*%%%$$%%%%%*%%%%%%*%%%%%%%%%%%%%%$%%%$$%$%$%$$$$%$$$$$$$+$$$$$$+$+.+@....+++..+++++$+$+$+$+$+$+++++++++.++++++++++++++++$$+$+$+++$+++++++++++$+$+$+++++$+$++++++++++++++............@.......++.++.++..@.....+...@@@...+..........++..+++++++.+.+....@.@@.@.@",
+"++++++$++........+$++$++$$+$$$$+$$+++$+$+$++++++++$+$$%$$%$$$$$$$+++$++++++++++$+++$$++++++++++++++++++++$+$$$++$++++++....@@@@@@@.@..++.+...+.+.+++++++++++$++$+++++++++.+......+.+++++...++++..@..@@#@@#@###############@@@@@...++$%%%%%***%**********%*%%%%%%$%%%%%*************************************************%%%***%***%*%**%*%*%%%%%%%%%%*%*%*%%%%*%*%%*%%%%%%%*%*%%*%%%%%%%*%*%*%*%%*%%%%%%%%%$$$%%%*%*%*%%%*%%%%%%%%%$%%%$%$%$%$$$%$%$$$$$$$$$$$++$++++...++++++..+.++++++$+++$+++++++++.+.+++.++++++++++++$++++$+$+$+$++++++++$+$++$+++$$+$+++++$+++++++++++..+....++.....@.@......+..+...........+..++.@@@@...........+++++++++++.+.+..@.@....@.@",
+"++++$+++++$+....+$+$$+$$+$$$$$$$++$+++++$+$+$+$+$$+$$$$%%$$%$$$$$$$$+++++++$+++++++++$+$+++++$+++++++++$$$$$+$$$++$+++.+.@@@@@@@.@......+.+++++++++++++++++++$$+$+$++++..+..+...+.+.+++++++@...+..@.@@@@#@#@#@###############@#@@++$%%%%%*%%%**%*******%**%%%%%%%%%%***************************************%***%**%****%%%*%*********%*%*%**%*%%%%*%%%%%%%*%*%%%%%%%%*%*%%%%%%%%%*%%%%%%%%%%%%%%%%%*%*%%%%*%%$$$%%%%%%%%%%%%%%%%%%%%%$%%%$%$%%$$$$$$$$$$+$+$+$$++++.++++++++.++.+..++++++$+++++$++++++++.+.+.+++++++++++++$+$+$+$++++$++$+$++$++$+$$$++$+$$+$+++$++$++++++++..+....+.........+.++.++.+.+.....+++.++.+..+@@@@@...+.+.+.++.+.+++.++.+......@@.@.@@",
+".++++$+$$+++$+....++$+$$$$+$$++$$+$+++++++++$++++$$$$%$$%$$$$$$$$++$$+$++$+++++++++$+$++$+++++++.++++++++$$$$$+$++++++.....@@@@@@.....+++.+.+++++...@.@.........++++++++.++.+.....++.+$$++$+..@@@@@@@@@@#@####################@@..+$$%%%%***%%*%**********%%%%%%%%*%%%**************************************%***%*%%%%%%$%%%%%%%%%%%*%*%*%%*%%%%%%%*%*%**%%%%*%*%*%*%%%%*%%*%*%%%%*%*%*%*%*%%*%*%*%%%%*%%%%%%%%$$$%%%%*%%%%%%%%$%$%$%%$$$%$$$%$$$$$$$$$$$$+$...+++$$$$++++++..+.+++++$+$+$+$++++++++++++.++++++++++++.++++++++$+$+++++++$++++$$+$+++$++$+++++++++++++$+++++++.+.++.+..+.+....+..+..+....+....+.+.++.......@@@@@@..+.+.+++++.++.++.....@...@....@",
+"+++++++++$+$++$......+++$$$$$$$+++++++++++++++++++$$$$%%$$$$$$$+$$$++$+$$+++++++++++++$$++$++++.+.++++++$+$+$$$$$+$+++++....@.@.@....+...+.+++..@.........+.+.+++....++.+.....+.++.+++++$$++$+.@@@#@@@@@@#@######&##&##&#&&###@@.+++$%%%%%%%****%********%**%%%%%%%%*************************************%*%*%%%%%%%%$%%%$%%%%%%%%%%%%%%%**%%%*%*%%%*%%%%%%*%%%%%%%%%%*%%%%%%%*%%%%%%*%*%%%%*%%%*%%%*%%%*%%%*%%%%%$$%%%%%%%%%$%%%%%%$%$%%$$$$$%$%$$$$+$++.+.+++++$+++++++...++++..++++++++$+$++++++.+.++++..+++++++++$+++++$+$+++$$$+$+++$+$+++$++$$++++$$$$+$++$++$+++++$++...+..+.++.+.++.+.++.++.......+++++++..+.+.........@@@..++.+++++.+++..+......@...@@@",
+"++++$$$++$+$++$$+++++.+++$$$$$$$$$++++++++++++++$+$$$%$$$+$$$$$$+$$$+$++$++++.+++++++++$$++++.+.++.++++$$$$$$+$+$+++++......@.@.@..+.+++++........++++$+$+$+$$$+$$++.@.@..+++.+..++++++++$$+$++.@@@#@#@@@###@########&#&&####@@@@.++$$%%**%%%*%***********%*%*%*%%%%%**********************************%*%%%$%%%%%%%**%%%%%%*%%%%%%%%%%%$%%%*%%%%*%%%*%*%*%%*%%*%%%*%%*%%*%%%%%*%*%%%%%*%**%*%%%%%*%%*%%%*%%%*%%%%%$$$$%%%%%%%$%$%%%%$%$$%$%$$$$$$$$$+++..+++$$$+$$+$++++++....++.++$++$++$++++$+++.+....++.++++++++++$++$+$+$$$++++++$++$++$++$$+++$$+++++++++++++++$++++++++....+..+.+..+.+..+..+++.+.+....+++++.+...........+.@.@...+..+++++++.+........@...@",
+"++$++++$+++++$++$$$$++.+++$+$$+$+++$++++.+++.++++$$$%$$$+$$$$$$$$$++$+$$++++.+.+..++++$++++++++++.+.++$++$+$$$$$++$+++++.........+.......@....+++++++$+$+$+$$+$$$$$$$$++...@.+.++..++$+$$++$$$...@@@@####@@#######&#&&&########@@..+$$%%%%%**%**%*****%****%*%*%%*%**%*******************************%%%%%%%*%******%***$%********%%%%%%%%$$%%%%%%%%*%%%%%%%%*%%%*%%%%%%%%*%%%%%%%**%*%%*%%%%%*%%%%%%%%*%%%%%%%%%%%%%%$$$$$%$%%%%%$%$%$$%$$$$$$$$$+++++++$+$$+++$+++++++++.+.+++.++++++++$++$+++++++.++++.+++++++++++++$++$+++++$$+$+$++$++$+$$+++$$++$$$$$$+$++++$+$++$$+$++.++++++++++++...++..+...+.+.+++++.......+....@.....++..@.....@....+.+..+....@...@.@",
+"++++$$+$$$+$+$$++++$$$$++++$$$$$$$+++++++++++.+++$$$$$+$$+$$$$$++$$+$++$$+++.+.++.+++++$+$++++++++++++$$+$$$$$$$$+++++.++.....@..+...@@@+..+$+++$+$++++$+++$$$$$$$+$+$+++...@.@++++++$++$$$$+$+++.@@#@#############&&#&######@#@@..+$$$%%*%%*****************%**%*%%%******************************%%%%%*%**************%$*%**********%*%*%%$$%%%*%%%*%*%*%%%%%*%%%*%%%%%%%%*%*%*%%*%*%%%*%*%%%**%*%*%%%%%%*%%*%%%%$%%%%$$$%$%%$%%$%$$%$$$$$$$$+++...++$+$++$+$+$+++++.+.+.+...+++++++++++++++++++.+........++$+$+++$+++$+$+$$$++$+$+$++$$++++$+$+++$++++$+$++++$++++$++++++++.+++++++++++++..+..+++.+.+....++++++...+...........+++..@@@@@....+.++++......@.@@.",
+"++$$++$+++$+$++$$$$+$+$$$++++$+$++$$++++++.+.+++$$$$$$$$+$$$$$+$$++++$$+++++.@++.+.+++++++++++++++++++$$$$$$+$++++$++++..........@.@..++++$++++++++$$$$+$..$$$$$$$$$$+$$+++++..@..++++$$$$$$$$$$$++..@###&#####&#&&&###&#######@@@..+$$%%%**%%*************%**%%*%***%***************************%%%%%***************%*%%%**%******%%%*%*%*%%%$$$$%%%%*%%%%*%*%%%%%%%%*%%%%%%%%*%%*%*%%*%%%%%*%%%%%*%%%%*%%%%%%%%%%%%%$%%%$$$$%%%$%$%$$$%$$$$+++..++++$++++++++++$+++.+.+.+.+.+.++++++.++....+@.@@.@@@@@@@@...+++++++++$+$+$+++$$+$+++$+++$+$$+$+$+$+$$$$+$+$+$++++$$++$$+$++++.++++++.+.+..++..+...+.....+..+.+...+....++.....++.+++++.@@@@@.+.+.+......@.....@",
+"+++$+$$$$+$+$$++$+$$$+$$$$$++$$$$$+$++++.+.++++++$++$$%$+$$$+$$+++@+++$$$+++@@.+.+.+++$+$+$+++++++++$+$$$$$$$$$+$+++++++++++...@.@+.++$+$+$+$$+$+$++$++$$+.$$$$$$$$$$$+$+$+++++.+...+++$$$$$$$$$+++...@###&&###&&###&###########@@@.+$$%%%%***%****************%*%%%*%*************************%%%****************%****%%$****%*%******%*%**%*%%%%$%%%*%*%%%%%*%*%*%*%%%*%*%*%%%%%%%*%%*%*%*%%%%*%%%*%*%%%%%%%%%%%%%%%%$%$%$$+$$%$%$%$$$$$$$+.++++$+$+++++++$++++++.+.+.......+.+.....@....++++++.+..+.......@.....++++$+$+$$$+$$$$$$+$+$+$++$+$+$+$++$$$$$+$+$+$+++$$++$++++++++++++++++++..++.+.+..+.....+.+.+++.+...........++.+++..@@.@@@@..+.+++......@.@..",
+"+$$+$+++$$+$$+$$$$$+$$$$$$$$+.++$$+$+$++++++++$++.++$%$++$$$$+$++...++++++++@@+.+.+++++$++++++++++$++$+$$$$$$+$+++++++++.++..@..+++$+++++++$++$+$+$$+$$++$+$$$$$$$+$+$$+$+$++$+$+$+..++$$$$$$$$$$$$++..@@###&&&#&#&###&#&########@@..+$$%%*%%****************%******%************************%%%**************%*******%*%%%********%*%**%*%%%%%%%%%%$$%%%*%%*%%%%%%%%%%%%%%%%%*%*%*%%%*%%%%%%%*%%%*%%%%%%%%%%%%%$%%$%$%%%%$%$$+$$$$$$$$$$+..+++$+$++++++++++++++++++........++@.@....++++++++++++++++.++++..+++.++....++$+$$+$$$+++++$+$++++++$+$+$+$$$$+$$$+$+$+$$$++$$++$+$++$+$++$+++++..+..+.+....+.......+...+.++...+...+.+++.+.+@.@@@@.@@..++..+....@.@..@",
+"++$+$$$$$$$$$$+$+$$$$$$$$$$$%$+++$+$+++++++++++.++$$$%$+++++$+$.@.@.++++++.@.@+.+..@+++$$+$+$$++++$+$$$$$$$$$+$+++++++++.....+$+$+++$+$$$++$$+$+$++$$+$$$$$$$$$$$$$$$+$+$+$$+++$+$$+++.+$$%$%$$$$+$+...@@@####&#####&####&#####@@@@...$$$%%**%**%*************%*%%**%***********************%**********************%***%%%*%*%***%***%**%**%*%%%*%%%%%$%%%*%%%*%*%%%%%%%%%%%%%%%%%*%*%%*%*%*%%%%*%%*%%%%%%%%%%%%%%%%%%$%$%%%$%$$$+$$$$$$++.+$++++++++++++++++++++...........@@@...++++$++++++++++++++..+.+.++++++$++++...++$$+$$$$$$+$+++$+$++$+$+$+$+$$$$$$$++$++++$++$++$+$++$++++$++++.@@++.....+....+...+.+++.+.............++.+.+.@.@.@@.@@@@++.++.....@..@",
+"$$+$+$$+$$$+$+$$$$+$$$$$%$%$$$$+++$+$$+$++++...++$$$$$$++$$$+++.....+++++.@.@..+.+.@.$+++$+$++$+$++$+$+$$$$$+$++++++++++...+++++++$++$+++$$+++$+$$$++$$$$$$$$$$$$$$$$$$$$$++$$$+$+$$$$$++$$$%%$%$$$+++..@@##&########&#&##########@@@++$%%%%%******************%**%%*%%******************%%********************%********%%****%*%**%%**%*%%*%%*%%*%*%%%$$%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%%%$%$%%$%%$$%%$$$$$+.$$++++$+++$++++++++..++..++..++..+...@@@@@...++++++$$+++++++++.+.++.+.+.+++$$++$$++$+.+.$$+$+$++$+$$++$+$$+$$$+$$$$$$$$$$$$+$$$$+$$+$$+$+$$+$$+$+++++..@..+.+++.+.....+..+..++.++.+.......+...++++.+@.@.@@.@.@@.+......@..@@",
+"+$+$$+$$$$$$$$$+$$$$$$$$%$$%$$%$+.+$+$+$+++...+$$$$$$$+++++++.@.+.@+++++....@+.+.@..++$$+++$$+$++$+$$$$$$$$$+$++++++++@@.++$$+$$$+$++$$$++$$$+$++$$$$$$$$++$$$$$%$$$$$$$+$$$++$$$$+$$$$$$$$$$%%$$$$$+...@###############&#&######@@@@++$$%%*%*%*******************%********************%*********************%%%%*%**%*%%%******%%%%%%%%**%%*%%*%%%*%%*%%$%%%%%%%%*%%%%%*%%%%%%%%%*%*%%*%%%*%%%%%%%%%%%%%%%%%$%%%%%%$%%$%%$$%$%$$$$+...$$+$+++++++++.+++.++++.++....@..@@@@@...+..+++++++++++++++++++++.+.+++$++$$++$$$$$$$+.++$$$$+$++$++$++$+$+$$$$$$$$$+$++$++++$++$++$+$+++$+$+$$++++@.@.++.+....+.+......+..+..+.+.....+.++.....+.+.++..@@@.@@@..+.@.@@#@@#",
+"++$+$$$$$$+$$$$$$$$$$%$%$%$$%$$$$$++$+$+$+...$$$$$$$$$++$$$+......@..++.@@....+.+.@.++++...++$$+.+$+$$$$$$$$$+$++++++...++$++$+++$+$$++++$$++$$$$$$$$$$$$++$%$%$$%$$$$$$$$$$$$$+$$$$$$$%$$$$$$%%%%$+$+.@#@##@####&##&#&#####&#####@@@@++$$%%%**********************%%%%**************%%*********%**********%%%%%%******%%%*******$%%$$%%%%%%%%%%%*%%*%%*%%$$%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%%$%%%$$%$%%$$%$%$%$%$%$$$$$+..+$+$+++++++.++.++.++.+..+......@@@.......+.++++++++++++++++++++++++++++$++$$$$+$+$$+$++.+++$+$$+$$+$$+$$$$$$$$$$$$$+$$+$$$$+$$+$$+$++$$+$+$+$+$+..+.@.++.+.++.+.+.+.....+....+............+++.+.++++++..@.@@@@@.@@@@@@.@",
+"$+$$$$$$$$$$$+$$$$$$$$$%$%$$$%$$$$+.$$$+...++++$$$$$$$.++++.@..+..@...@@.++@.+++....$$$..+.+++$+.+$$$$$$$+$+++$++++.@.++$+$$+$$$+$++$$$$$+$$$+$$$$$$+$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$$$%%$$..@@@@@@##########&#&###&####@@@.++$$%%%********************%*****************%%******************%%%%%%%*****%****%%****%***%%%%%%$$%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%$%%%%$%%$%$%$%$%$$$$$$+$+.@++++++.+.++.+.+++.+.+..+...@@@@.........+.++++++++++++++++++.++.++++++$+$+$$$$$$$$$$+$+.++$++$++$+$$$+$$$+$$$$$$$$$+$++$+$$+$$+$$$$$+$$++$+$+++@.++@..+.+..+.+.+.++.+...+++...........++..++.+++++++++++...@@@@@.......",
+"+$+$$+$$$$$$$$$$$$$$%$%$%$%%$$%$$$$+.+$+++$+$$$+$$$$$+.+$..@......@@++@@+++.@++..++.+$+.++$.++++...$$$$$$$+$$$++++...++$+$++$$+$$+$$+++$$$$+$$$+$$$$$$$$$$$$%$$%%%%$%$$$$$$$$$$$$$$$$$%$%$%%%$$$%$$$+.....@@@@########&##&#&#######@@@.+$$$%%%%***********************%***********%******************%%%%%%%****%***%**%%%*%***%*%****%%%%$$$$%%%*%*%*%%%%%%%$$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$%%%$%$%$%$%$%$%$$$$$$$$+$+$+..@+++.+.++.+++.+++++.++..@@@@@.@.........+++++++.++++++++++++++++++$+$+$$$$$+$$$$$$$$$+$+..+$+$$+$+$+$$$$$$$$$$$$$$$+$$+$+$$$+$$+$+$$+$$$+$++$+.+++.@..++++.+.+.+..+.+.+.....+....+.....++.++...+++++.+.++@.@@@.....@..",
+"+$$$$$$+$$$$$$$$$$$$$$$%$$$$$$$$$$$$++$+$+$$+$$$$$$$$++++@.+++....@..@@..++..$+..++.$+++$$$+++++++..$$$$$$$+++++..@++++$+$$++$$$$++$$$$+$+$$$+$$$$$$$$$$%$$$%$$$$$%$%%%%$$$$$$$$%$$%$%$$%%%$%%%$$$$+$$$+..@@@#@########&###&#&######@@..$$$%%**********************%**%*********%%*****************%%%%%******%********%%%*******%*%***%%*%%%$$$$%%%%%%%%%%%%%$$$%%%%%%%%$%%%%%%%$%%%%%%%%%%%%$%%$%%$$%$%%%$$$%%$%%$%$$%$$%$%$$$$$$+$++$++@..+.+..+...+.....+...@@@@@...............+++++.+.++++++++++.+++++$+$+++$$$$+$$$+$+$$$$$$...++$+$$$$$$$$$$$$$$$$$+$++$+$$+$$$+$$$$$$$+$$+$$++@.++++..+.+.+.+.+.+..+.+........+....+..+..+..+++++++++++.@@@..+.......@.",
+"$+$$$$$$$+$$$$$$$$$%%$%$%$%$%$$$$$$$$.+$$$+$$$$$$$$$$+.+..........@@@@.++++@.+..$$++++.++$$$$+....++++$$+$$$$$+.@.++++++$++$$$+$+$$+$+$$$$$$$$$$$$$$$$%$$+$%$%%%%%$%$$$$%%%$$$$%$$%$$$%%$%%%%%%%%$$$$$$$++.@@@@#########&#&#######@#@@@.+$$%%%%**********************%**********%****************%%%%%*****%****%*%*%**%%%%*%*%%**%*%%%*%%%%%%%%$$%%%%%%%%%%$%$$$$%%$%%$%%%%$%$%%%%%$%%%%%%%%%%$%%$%%$$%$%$%%%%$%$$%%$%$%$$%$$$$$++$+++++++@@@..+@@+++++++++.+.@@.@.....@................+.+++++++.++++++++++$+$$$+$$$$$+$$$$$+$+$$$++.++$$+$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$+$+$$+$$++$..+++++@..+.+.+++.+.++.....+..+..............++++++++.+...@...+...........",
+"$+$$$$$$$$$$$$$$$%$$$$%$%$$$$$$$$$$$$+.+$$$$$$$$$$$$$+..@+++....+.@@@...+++....+$$+++++$$$$$$+.+....++$$$+$+++..++++++++$$++$$$$+$$+$$$$$$$$$$$$$%$%$$%$$++%$$$$$%$%%%%$$$%$%$%$%$%$%$$%%$%%%%%%%%$+$$$+++..@@@@#####&#####&#&######@@...+$$%%%********************%**%*******%%**************%%%%%*********%*%******%*%%%**%**%%*%***%%*%%%%%%%%$$%%%%%%%%%%%%%$$$%%$%%$%$%%%%$%$%%%$%$%$%$%%%%%%%$%%$%%$%$$$%%%%$%$%$$%$$$$$$$$$+$+$++++++.@@@.@@....+++.+..@.....................+.+..+++++++++.+.++++++++$+$+$$$+$$$$++$+$$$$$$$$$++.+$$$$+$$$$$$$$$$$+$+$$++$+$$$$$$$$$$$$$+$$$++.++++++.@++.++.++++..+++...++..+.......+.++++.++++.++..@@.+++.+..+..+.....",
+"$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$%$$$$+.+++$$$$$$$$$+.+.+++.++.+.@@.@.+++++.@..$+$+..+$$+$$$$+++$+++..+++$$++..++$++$+$$++$$$+$+$$+$$$$$$$$$$$%$%$%$%$$$%$$$$%%%%$%$$%$%%%$%$%$%$%$%$%%$%%%%%%%%%%%$$+$$++..@@@@@########&###########@@..$+%%%%******************************%%**************%%%%%****%*%****%**%*%%***%%%*%*%%**%*%%%%%%%%%%%%%%$$$$%%$%$%%$%$%$$$$%%$%%$%%$$%%$%%$%%$%%%%%$%%$%$%%%$%$%%$%%%$$%$%$%%%$$%$$$$$$++$$++$+++.++.@@@@@@.++....+.@@.....@...................+..++.+...+++++.$+$+$+$$$$+$$++$+$$$$$$$$$$$+$$$+.++$$$$$$$$$$$$+$$$$++$$$$$$$$$$$$$+$$$$$++$+.++$++++@..+.++++.+++....+..............+....+....+...@..+...++++....+....",
+"$+$$+$$$$$$$$$$%$$$$$%$%$$%$$$%$$$$$$$$++$$$+$$$$$$$+.+++++..+....@@+...+++..+$$$$++.$+$$$+$$$$$$+$+++.++$$..++$+$+++++$$++$$$$$+$$$$$$$$$$%$$%$%$$$%%$$%$%%$$$$%$%%%%$$$%$%$%%%$%$%$%%%$%%%$%%%%%%%%$+$+$..@@@@@@#########&#######@#@@..++$%%%*****************************%%**************%%%*****%****%*%**%*%***%*%*$%*%**%%*%%%%%%%%%%%%%%%%%$$$$%$%%$%%$%%$%$$$$%$%$$%$%$%%$%$$%%$$%$%%$%%%%$$%$%$%%$%$%%$%$%$$$%$$$$$$$+$$+$+$+++++...+.@#@@@@+++.+..@...+.......@...................+.+++..++.+++++++++++$$+$$$$+$+$$+$+$+$$+$+$$++++$$$+$$$$$$$$+$+$$+$+$$$$$%$$$$$$$$+$$$$+++$.+++++..++++++++.+...+.......+........+++++++++...@..+.+++....+.++.++...",
+"$$$$$$$$$$$$%$$$$+$$$%$$$$+$$$$$$$$$$$+$..+$$$$$%%$$+++$$++++.+++@..++++++...+$+$$+.$$$$+$$+$++$+$$$$++.$++.++$++++$$+$++$$$+$$$$$+$$$$$$$$%$%$%$%%%$$%%$%$$%%%%%%$$$%%%%$%$%%$%%%%$%%$%%$%%%%%%%%%$%%$+$$++.@.@#@@#########&#######@#@@.++$$%%%***************************%%*************%%%%***%*****%%****%***%%**%**$%%*%%%%%%%%%%%%%%%%%%$%%%%$$+$%$$%$$%$$%%$$+$$%$%%%$%$$$%$%%$%%$%%$%%$$%$%%$%%$%$%$%$$%$%$%$%$$%$$$+$$$+$+$+$+++.+...@@@@#@@......@@....................@.@.@.....+.+.+..+..+..++++$+$$$+$$++$+$+$$$$$$$$+$$+$$$$$+++$$$+$$$$$$$$$$++$+$$$$$$$$%$$$$$$$$++$+.++...+$++..++++++++.++...+..+++.++.+.+.+..........@@..+.+...++.+....+.....",
+"$$$$$$$$$$%$$$%$$+$+$$%$$.++$$$$$$$$$$$$$+.$$$$$$$$$$$$+$++++.+.+@.+.++++$..++$$$$$+$$+$$$$$$$+$$+$+$$$$$+..++$+$$++$+$+++$$$$$$$$$$$$$%$%$%$%$%$$$%%$%$%$%$%$$$%%%%$%$%%$%$%%%$%%%%$%$%%%%%%%%%%%%%%$$$.+++....@@@@##########&######@@@@++$$%%%*************************%%%**************%%*********%***%%%*%%%**%**%**$%%*%*%*%*%%%%%%%%%$%%%$%%%%$$+$$%$%$%%$$%$$$$$%$$$$$%%%$%$$%$%%%$%$%%%$%%$%$$%$%$%$%%$%$%$%$$%$$$$$$+$$+$+$+$+++......@@@@@@@.+..@.......+.............................+...@.+..+++$+++$+$+$+$$$$+$$$+$$$$+$++$+$$$+++$$$$$$$$$+$$$$+$$+$$$%%$$$%$$$$$$$$$+.$++.@..$++..++++.+++..+....+...+..+.+.+..+..+++..@@..+++++++..+..+.....+...",
+"$$$$$$$$%$$$$$$$+$$$+$$$++$$+$%$$$$$$$$$$$+.$$%$$%$%$$$$+$$+++++++++++++++$+$$+$+$$+$$$$+$++$+$$+$+$$++$+.++$$+$+++$+$+$$$+$$$$+$$$$$$$$%$%$$%%$%%%%$%$%%$$$%%%$%$%$%%%$%%%%%$%%%%$%%%%%$%$%%$%%%%%%%%%$+++++..@@@@@##############@#@#@@..++$%%%************************%%%**************%%******%*%***%****%****%**%*%%%%*%%%%%%%%%%%%%$%%%$%$%%$$%%%$+$$%$%$$$%$%%$+$$%$%%$$$$%%%%$%$%$%%%$$$%$%$$%%$%$%$%$$%$%$%$%$$$$$$+$$++$+$+$++++.+.....@@@#@@@.@@@........+..................@.......+...+@@@@.+.+++$+$+$+$+$+++$$$+$$+$++$$$$$$$$$$+++$$$$$$$$$$$+$$+$$$$$$$%%$$%$$$$$+$++++$+...+++$+..+++++.++........+++++++.+..........@..+.+.+++++++.+..+++++....",
+"$$$$$$%$$%%$%$$+$$$$+$$$++$$++$$$%$$$$$+$$$.+$$%$%$%$$$$++$$+++++++++++++++++$+$$+$$+$$$$$$+$+$++$++$$+$+.+$+++$$$+$+$$+$$$$$+$$$$$$$%$$$$%%%$%%%$%%$%%$%$$%$%%%%%%$%$%%$%$%%%%%%%%$%%$%%%%$%%%$%$%%%%%%$++++....@@@@################@@@.+++$%%%************************%%***************************%**%*%**%%%*%%*%**%$%%%*%*%%%%%%%%%%$%%%%%$%%$$$$$+$$%$%%%$%$$%%$++$$$%$%%$$$$%$%$%$%$%%%$$$%%$$%$%$%$%%$%$%$%$$%$$$$$$+$$+$++++++.+..........@@@@@@@..............................@...+...+..@@@@.+++++++$+$+$+$$$+$+$$$$$$$++$+$$$$$$$+++$$$$$$$$$$$$+$$+$$$$%$$%$$$%$$$$$$..$+$$+++$$+$+..+++++..++.++.++++++++++++++.+....@@@..+.++.++++++.+......+.+..",
+"$$$$$%$$$$$%$$$$$$$$+.++$$$$$$$%$$$$$$$$+$$$+$%$$$%$%$$$$$+++$+++++$++++++$+$+$+$$$$$$$+$+$$+$+$$+$$$+$..+$+$$$+++$+$+$$$+$$$$$$$$$$$$$$%%$$%%$%%%%%%$%%%$$$%%%$$%%%%%$%%%%%%%%$%%%%%%%%$%%%%$%%%%%%$%%$$+.++....@@@@@##############@#@@@..$$$%%%*********************%%%**************************%***%***%%********%*%$%*%%%%*%%%%%%$%%%$%$%$%$$%%%%$$$$$$$$$%$$$$$$$$$%$%$$$%%%%$%$%$%$%$$$%%$$$%%$%$%$%%$%$%$$$%$$$$$$++$++$$$$$$+++.+.+.........@@@@..................@..+.....@.........+....@@@@@@.++++++++$+++++$$$$++$+$+$$$$$$+$$$$$$+.+$$$$$$$$$$$$$$$$$%$$%$%$%$$$$$$$+++$$$+$$$+$+++@.+++.+++.+..+..++++++++.+..+....@@..++.+++++++.+++..+.........",
+".$$$$$%$%$$$%$%$$$$$$+$$$%$$$$$$$$$$$$$$$$$$+$$%$%$$$$$$$$$$++$+$+++$+++++++++$++$+$$$$$$$$$$$$+$+++$++..$+$+$$$$+$+$..+$$$$$$$$$$$$$$%$$%%$%%%$%%%%%%%$$$$$%$%%%$%$%%%$%$%%$%%%%$%%%%%%%%$%%%%%%%$%%%%%$$..+++...@@@@@#######@##@##@#@@@...$$%%%*********************%%*************************%**%**%%***%%*%%*%**%**$$%*%%%%%%%%$%%$%%%%$%$%%$$$$%$%$%%$$%$%%$%%%$$$+$$%$%$$$$%$%$%%%$%%%$$%%$%$$%$$%%$%$$%$%$%$$$$$+$$+$+$+$+++++++.............@@@@..+..........................@............@@@@@@@.++$++++++$++++++$$+$+$$+++$$$$$$$$$$$+.$$$%$$$$$$$+$$$$$%%$%$%$%$%$$$+$$$$+$$$$$$+$+++++.+++.++.+++++++++++++++++.++..@@...+++.++.++++++++.+.......@@",
+"+..$$%$$$$%$$$$$$$$$$%$$$$%$%$$%$%$$$$$$$$$$$+$$%$%%%$$$$$+$+$+$+$+$+$+$..+$+++$$+$$$$$$$+$+$+$$+$$$+$+.$+$+$++$+$++.++.++$$$$$$$$$$$$$%$$%%$%%%%$%%%%%%%%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$%$%%%%%%$%%$$.++++....@@@@@#@@###@###@##@@@..++$$%%%%******************%%************************%**%**%****%***%**%*%**%%%%%%*%%%%%%%%%%%$%%$%%%$$%%%%$%$%$%$%$$$%$$$%$%$$++$%$$%%%$%%$%$%%$$$%%$$%$%%$%%$%$%$%$%$$%$%$$$$++$+$+$$$$$++..+............@@@....+..+@..........+.++..........+.++.++++.@@@@@@@@@.++++++++$+$+$$$+$+$++$$$+$$+$$$+$$$$++$$$$$$$$$$$$$$%$$$%$%$$%$$$$$$$$$$$$$+$+$$+$$++++.++++.+++.++.+++$++++.+++...@@.+++..++.++.++.++..+.++....@@@",
+"$$+++$%$$$%$%$%$$$$%$%$%%$%$$%$$$%$$$%$$$$%$$$$%%$%$$$$$$$$$+$++++++++..@.@$$+++$++$+$$$$$$$$$+$+++$++.+$$$$$$$$$$...+$++++$$$$$$$$$$$$$%$$%%%$%%%%%%%%%%%$$$%%%%$%%%$%%%%%%%%%%%%%%%%%%%$$%%$%%%%%%%%%$$$$+.+++....@@@@@#@#@###@##@@@@@@..++$$%%%%******************%%*************************%*****%%**%*%**%****%**%$%%%%%*%%%%%%%$%%$%%$%%%$$$$%$%$$$%$$$++$$$$$$%%$$+$$%$$$%$%$%%$$%%%$$$%$%$%$%$$%$%$%$$%$%$$%$$+$++$++$+$$+++++...+.........@@@......+.............+..++.....@...+..+....++@@@@@.@.@.++++++++++++++$+$+$$++$$$+$$$$$$+$$$$+$$$$$$$$$$$+$$$$%$%$$%$$%$$$$$$+$$$$$$$$$$++$+++++++++++++++++.+++++++.++++.@.....++.++++++++.++........@@@@.",
+"$$$$++$$%$$$$$$$$$%$%$%$$%$$$$$%$$%%$$$$$$$$$+$$%%%$%$$$$$$+$++$+$+$++...@..+$$$+$$+$+$+$$$+$$$+$$$$$..$++$+$$+$++++$$$$$+$$$$$$$$$%$$$$$%%$%%%%%%%%%%%%%%$$%%%%%%%$%%%%$%%%%%%%%%%%%%%%$+$%%%%%%$%%$%%%%$$+.++++++..@@@@@#@##@##@#####@@@..$$$%%%*%*****************%*******%%%%%%*%%********%***%*%***%****%***%*%**%%%$%%%%%%%%%$%%%%%%%$%$%$%%%%$$$%$%$%$$+$$%$%%$$$%$$+$$%%%$%$%$$%%$$%$%%$%$%$%$%$%$%$$%%$%$%$$$$$+$$++$$$++$+++..+..........@@@.@.....................+............++.++++..@.@.@@@....++.+.+++++$+++$+++++$+$+$$+$$+$$$$$$$++$$$$$$$$$$$$%$$%$$%$$$$$$+$$$$$$$$$$$+$++$++++++++++++++++++++++++++++.+.@@.++....+++.++.++++.+.+..+...@@.@",
+".+$$$+$+$$%$$$$%$%$%%$%$$%$%$%$%$$$$%$$$%$%$%$$$%$%$%$%$$$$$+$+$++++.........++++++$$+$$$$$$$$$$+$+$+++$$$$$$$$$+.+$$$$$$++$$$$$$$$$$%$%$$%%%%%%$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$%%%%%$%$%$$$++$++++..@@@@@@@@##@###@@@@@@@..++$$%%%%****************%%*****%%********%*********%**********%****%****%**%%$*%*%%%%%%%%%%$%$%%%$%%$$$%%%$%$%$%$++$$$$$$%$$%$%$+$$$$%$%$%$$%$%$$%$%$%$%$%%$%$%$%$%$$$$%$$$$$+$$$+$$$+$+++..+.........@@#....@...........+...++.++++...........+.++++++@@@.@..+++..+.+.+++++++++++$$$+$+$++$$+$$+$$$$$$$+$$$$$$$$$$$$$$$%$%$%%$$$$$$$$$$$$$$$$$$$+$$+$+$++$+$++$+++++++++++++++++.@...++++.+++++++.+.+.+.+.....@@...",
+"$+++$$+$$$$$$$$$%$%%$%%$%$%$%$$%$%$%$%%$$$$%$$$$%%$%%$$$$$+$$+++++.....+$$+..++$$++++$$+$$$$$$$$$$$$+.$+$$$$$$$$$++$$$$$$$+$$%$$$$$$$$$$%%$%$%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%$$$$$%%%$%%%%%%%$%$$$.+$++++...@@@@#@@##@#@###@@@@..+$$%%%%%%%%%***********%%*****%%*********%**********%*%*************%*%***%%$%%%%%%%%%%$%$%%%%$$%%$$%%$$$$%$%$$$+$$++$%$%$%$$$$$$$$%%$%$%$%%$%$%%$%$%$%$%$$%$%$%$%$%$%$$$+$+$+++$$$$$$++..+.........@.@#.@@...@.@.......+..+...+.....+...+..+++.+++++++...@..+.+..+.+.+.++++++++$++++++$+$$$$$$$$$$$$$$$$.$$$$$$$$$$$%$%$%$%$$$%$%$$$$$$$$$$$$$$$$++$+++$++$++++$++$+$++++$++.++@@.+++....+++++++++.+++........@@..@",
+"$$$++++$$$$$$$%$%$%%%$%$%$$$%$%$$%$$$$$$%$$%$%$$%%%$%%$$$$$+$+$++..@.++$$$+....++$+$++$+$$$$$$$$$$$+++$$$$$$$$$$++$$$$%$$$+$$$$$$%$$%$%$$%%%%%%%%%%%%*%%%%$%%%%%%%%%%%%%%%%%%%*%%%%%%%%$$%$$%$%%%%$%%%$%$%$$$+.$$+++.@.@@@@@@@@#@#@@@@@@@....+$$$%%%%*%%***********%******%%**********%**********************%****%%%**%$$*%%%%%%%%%%%$%$%%$$%%%$%$%$$%$$%$$+$%$+$$$$$$%$$$$$$$$$$%$$$$%$%$$%$%$%$%%$%$%$%$%$%$%$$$$$$++$$$+$++++++++........@..@@@@...@....@........+.+++.+++++.++...+...+++.+++++@@..+.+.+..+.+++.+.++++++++++$+++++++$$+$$$$$$%$$$++$+$+$$$$%$$$%$%$%$%$%$$$$$$$$$$$$$$$$+$++$+$++++$+$+++$+++++++++++...@@...++.+.....+..++............@@...",
+"$$%$$$+$$$$$+$$%%%$$%%%%%%%$%$%%%$%$%$$%$$%$%%$$$%%%$$%%$$$$+$++...++$$+$$$$...++++++$+$+$$$$$$%$$$++$$$$$$$$$$$$.$$%$$%$++$$%$%$$%$$$$%%$%$%%%%%%%*%%%%*$$%%%%%%%%%%%%%%%%%%%%%*%%%%%%$$%%$$%%%%%%$%%%%%$$%$$++$+$++...@.@@@#@@#@##@##@@@@.+++$%$%%%%*%%%********%%*******%*********%*********%*%*%*******%**%%%%**%%%%$%%%%%%$%%%%%$%%%%$%%$$%$$%$%$$%$$$$+$$$+$$%$%$$%$%$$+$$$%$$%%$$$$%%$%$%$%$$%%$$%$$$%$%$$%$$$+$$+++$$$$$$+.+..+.......@.@@#@@.@..@.@..@....++.++..+..+..+.......++...++++++.@.+.+....+.+...+++++++++++++++++$$+$+$$$+$$$$$$$$$.+$$$$$$$$$%$%$%$%%$%$%$%$%$$$%$%$$$$$$$$$+$++++++$+++++$++$+++++.+++.@++++..+.....+.+...+...........@@@..",
+"+$$%$$$++$$%$$$$%%%%$%$$%%%%$%$$%$%$%$$%$$%$%%$$$%$%%$$$$$$$++.....$+$+++$$$$...+$+$+++$++$$$$$$%$$$$$$$$$$$$$$$$++$%$$$$$$%$$$$$$%$$%$$%%%%%%%%%%%%*%*%*%$%%%%%%%%%%%%%%%%%%%%%%*%%%%$%%%%%$$$%%%%%%$%$%%$$$$$+$+$++...@@.@@@@@@#@#@@@@@@..+++$$$%%%%%*%%********%%******%%**********%**********%**%*%*%%**%*%*%%%%%%%%$$%%%%%%$%$$%%$$$%$%%%$%$$%$$$$$$%$++$$$++$$$$$$$$$$$$+%$%$$$$%$%$$%$%$%$%%$$$$$$%$$$$$%$$$+$++$$$$+$+$++++++..+......@.@@..@.@@@@@@@@@@@@...+.++.++.++.+++.+....++++++++++@.++.++++.+.++++.+.+++++++++++++++++$+++$$$$$$$$$$$$.+$$$$$%$$%$%$%%$%$%$$+$$$$$%$$$%$$$$$$$++$++.@..+++++++++++++++.+..@+.++++.................@@...@..@@...",
+"$++$$$$++$$%$$+%$%%$%%%%$%$%%$%%$%$%$$%$%$%%$%%$$%%%$%%%$$$+$...++$+$.++.++$$+...++++++++++$$$$%$$++$%$$$$$$$$$$$$+$$$$$+$%$%%$%$%$$%$%%$%%$%%%%%*%%%%%%%%$%%%%%%%%%%%%%*%*%*%%*%%%%%%$$%%%%$$$$%%%%%%%%$%$%%$$.+$++.....@@@@@@#@@#@#@@@@@@..+$+$$$$$%%%*%%******%%*******%**********%*********%%*%**%*%**%%%%%%%%%%%%%$$$$%%$%$%$%%$$%%%$%$$$%$%$$$$+++++++$+$+$++$++++$$%$$$+$$$$%$%$%$$%$%$%$%$$%%%$%$$%$%$$$$$+$++$+$+$$+$++$++..+........@@#@@..@@@@@@@#@#@#@..+.++.+++++++.+.+.+.++.+++.+..++@...+.....+++.+++.+.+++..+.+.+++++++++$$+++$$$$$$$$$+++$$$$$$%$%$%$%%%%$$$++$$$$$$$$$$$$++++$++++....@.@...++$+++...+..@.++.....@......@...+.....@.@....@@...",
+"$$$++$$$+$$%%%$$%$%%%$%%%%$%%$%%%%$%%$$$%$%%%%%$$$%%%$$%$$$$$+++$++$+..$+++$$$+..$+$+$+++++$$$$$%$+$$$%$%$%$%$%$$%$+$+$$$$%$$$$%$%%$%$%%$%%%%%%%%%%%*%%%%%%%%%%%*%%%%%%%%%%%%%%%%%*%%$%%%%%%%%$$%$%%$%%%%%$$%$$++$+$.......@@@@@#@@@@@@@@@@...+$$$$%%$%%%*%******%%*******%%**********%******%*%%%%%*%%%%%%%%%%%%$%$$%%$+$$$%$%$%$%%$$$$$$%$$$%$$$$$$$$$++++$+$+$+++++++$$$$$$+$$%$$$$$$$$$$$$$$%$%$$$$%$$$$$%$$$$+$$+$+$$$$$$$+++++.++.......@@@....@#@@@@@.@@@@@.....+..++.+++.+...+..+.+.+++++++@.+.+++++...++++++++..++.+.+..+.++......++.++++$$$$$+++$$$%$%$$%%%%$%$%$++$+$+$++$++$+++$++.+....@.@.........++++++.+...++++++.@#@@.......@..........@..@@...",
+"$$$$++$%$+$$%%$$$%%%%%%$%$%$%%%$$%%$%$%%$%$%%%%%$$%$%%%$%$$+$$$$+$$$$+++$++$$%$+$+$++++++++++$$$$+$$$%$$$$$%$$$%$%$%$%$%%%%$%%$$%$$%$%$%%%%%%%%%%%%%%%%%%%%*%%%%%%%*%*%%%*%*%*%%*%%%%$%%%%%%%%%$$%%%%%%$%%%%$%$$.+$+++@...@.@@@@@@#@#@@@@@@....++$$$$%%%%%%%****%%********%**********%%****%%*%%%%%%%%%%%%%%%%%$$$$$$$$$+$$%$%$$$$$$%$%$%$$%$$$++$$$%$$$$++$$$$$$$+++$$$$$%$$$$+$$$%$$%$%$%$%%$%$%$$$%$$%$%$$$$+++$++$$$$$+$+++++++.+..+.....@@@...@.@@..@..@..@#@....+.++.++.+++++++.+++++++++++++@..+.....++++++++++.++..+.+.++.+.+.@..++.+++++.+$$$$$$.+$$$$$%%%$%$%%%%$+$+$$$$$$$%$$$$+$$$$$+$++.......++.+++++++++.@.+++.....@@@@.@.@.....@.@.@.@.@.@.@....",
+"$$$+$++$%$$$$%%$$%$%%$%%%%%%$%%%%%%$%$$%$%%%%%%%$$%%$$%$$$$$+$$$$++$+++.++$$$$$$$$$$+++++++++$$$$+$%$%%$%$%$%$$%$%%%%%$%$%$$$%$$%%$%$%%$%%$%%%%%%%%%%*%%%%%%*%*%%%%%%*%*%%%%%%%%%*%%$$%%%%%%$%$$$$$%%%%%%%$%$%$$+.$++++.....@@@@@@@@@@@@@@@....++$$$$$%%%%%%****%%********%**********%%%%*%*%%%%%%%%%%%%%%%%$$%$$$$$$$$$+$$$$%$%$%$$$$$$$$$$$$$++$$$$$$$$+++$$$$++++$$$$$$$$%$$+$$$$$$%$$$%$$%$$$%$%$$%$$$$%$$$$$+$+$+$$$$$$$$+++++.++.++....@@@.....@@@.@.@.@.@@@.....+.+.+++.+.++.+++++++$+++++++@.++++++.+++++++++++....+.+..+....@.+++$+$+$$++$$+$+$$++$%$%$$$%%%%$%$%%$$$$%$%%$%%%%$$+$$$$$$$$$....++++$$+++++++++.@....+...@@@@@.@.@.@.......@.@.....@@...",
+"$+$$$%$$%%$$$$%%$$%%%%%%$%$%%%$%$%%%$%%%%$%$%%%%%$$%%%%$%$$$$$$$$$$$$$++++$%$$$$%$$+++++++++++$$$$$$%%$%$%$%$%%$%%%$%%%%%%%$%$%%$$%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%*%*%*%*%%*%*%%%*%%%%$%$$$$$$$$$$$$%%%%%%%%%%%$$$+.+$++++.....@@@@@@@@@@@@.@@@..++++$$$$%%%%%%%*%%*********%%**%*%%%%$$%%%%%%%$%%$%$%%%$%$%$$%$$$$$$$++$$++%$$$$$$$$$%$$$$$$%$$$++$%$$$$$++$$++$$+$+$$$$$$%$$$$$++$$%$$$$%$$$$%$%$$$$%$$$$%$$$$$++$+$+$$$+$+++++++++++.+...+..@@...@.@@@.@.@.@.@@#@......+.+++.+++.+++.++++++++++++...+++...+++++.+++.+..+.+...+...+.+@..+++++$+$+.+$$$$$$++$$%$%%%$%$%%%%%%$%$%%%%$%$$%$%$$$%$$$$++$++$$+$$$++++++++++.@++.......@@@#.@..@@.@.@@......@....@@...",
+"$$$$$%$$$$%%$$%$$$$%%%%%%%%%%%%%%$%%%$%$%%%%%%%%$$$+$+$$$+++++++++++++$$$$$$$$$$$$$$++..@.++++$$+$%%$%$%$%%$%$%%%$%%%$%$%$%$%$$%%$%$%%$%%$%%%%%%%%%*%%%%%$%%%%*%%%*%%%**%*%%%*%%*%%%$%%%%%%*%%%%%%%%%%%%%%%%%%$$$.+++++++..@.@@@@@@@#@@@@@@.@.@.+++$$$$%%%%*%*%%%********%$%$%%%%$$%$$$%%%%%%$+$$$$$$%%$$%$$$$$++++$++$$.$$$$%$$%$$$$$$$$$$$$$$..+$$$$%$++$$++++$$+$$%$$$$%$$$$$+$$$%$%$$%$%$$$%$%$$$%$$$$$$$$+$+$+$$$$$$$$$+$++++$++++.+...@@......@@@...@.@@.@#@@.....+...++.+++..++++$+++$+$++$.@..+++++.+.++...+.+....+..@.+.....@..++$++$++++$+$$$$$$+$$%$$%%%%%%$%%$%%%%$%$%%%%%%$%$$$$%$$$$$$$$+$$++$+$++++++++@++++.....@@@.#@.@.@@.@..@.@......@..@@...",
+"+$%$%$%$$$$%$$$%%+%%$%$%%$%$%%%$%%%$%%%%$%$%%%%%%$+$$$+++++++++.++.+++....++++$+++++.@.@@.@@@..++$%$%%%$%%$%$%%$%%%%%%%%%%%%$%$%$%%%$%%%%%%%%%%%%%%%%%%%%$$%%%%%%*%***%%*%%%%%%%%%*%*%*%%**%*%*%%%%%*%%%%%%%%$%$$+.$++++++..@@.@##@@@@@@.@@@@@..@@+++$$$%%%%%%%$%*******%%$%*%%%%%%$%%%%%%$%$$$++$$%$$$%$$%$$$+$$+++++++.+$$$$$$$$$$$$$$$$$$$$$++.$$$$$$+++++++++$$+$$%%$$$$$$$$$+%$$$$$$$%$$%$%$$%$$$$%$%$$$+$+$+$+++$$+$++++++++++++++..+@@@....@.@#.@@@.@..@@@#.@@.....++..+++.++++++++$++$+++++.@+++.+.+++..+++.............+...+@@+++++$+$$..+$$+$$$$$+$%%%%$%%%%%%%%%$%$%%%%$%$%$%%$+$%$$%$$$+$+$$+$$+++$+$+$+$@...+...+..@#.@@@.@.@@.@.@.@.@..@...@.@@..@",
+"$$$$%$%%$$%%$$$%%$$%%%%%%%%%%%%%%%%%%$%%%%%%$%%%%$$$%%%%$%$%$$$$$$+$$$$$$$$$$$$$$$$$$+++.+++.+++$%%$%$%%$%%%%$%%%%%%%%$%%$%%$%%%$%%%%%$%%%%%%%%%%%%%%%%%%$%%%%*%%%%%%**%**%*%*%*%%*%*%**%%%%*%%%*%*%%%%%%%%%$%$$$+.+$+$.+++.@@.@#@@@@@####@@@#@.@@.++$$$$%%%%%%$%****%%*%%$%%%%%%%%%$$$$$%$$%$$$.+++$$$$$$$$$$+++..++.++.+$$$$$$$$$$$$$$$$$$$$+++.$$$$$++++$$%$$++++$$$$%$$%$$%$$+$$%$%$%$%$$$$%$$$%$$$$$$$+$+++$+$$$$+$+$$++++++++$++++...@@..@....@#@..@.@@@.@@@@........++...+++++++$+$+$+$+$++...+.+.+..++...............+.@.....@..++++++++.+$+$$$$$$$$$$%$%%%$%%$%$$%$%$%$%%%%$%%$%$$$%$$$$$$$$$+$$+$$++$+++++..++++@@@@@@@@@@#@@@@####@@......@...@.@@@..",
+"$$$$$%%%%$$%%$$$%$$$%%%$%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$%$%$%$%$%$$$$$$$$$$$$$$$%$$$$$$++++.++$++$$%%%%%%%%$%$%%$%$%%$%%%%%%%$%%$%%%%$%%%%%$%%%%%%%%%%*%%%%$$%%%%*%*%**%%*%%*%%%%%*%%*%*%%****%*%*%%%%%*%*%%%%%$$$$+.++$++++.+#@.@#.@@@###@@####..@@.++++$$$$%%%$$%%%%%*%%%%%%%%$%$%$$%%$%$$$$$$$$+..+++.$$$$$++++.....+..@.$$$$$$$$$++$+$$$$$$$+..++$$$$.+$$$$$$$$+++$%$$$%$$$$$$$+$$$$$$$$$%%$$$$+$$$$%$$$$$+$$$+$+$+$$+$++$+$+$+++++++.+..@@.@.@.@.@#@.@@.@.@@@#@@.@.@..+...++++.++++++++$+$+$++++@.+++++.+...+..+......+...........@@++++++$+$.++$$+$$$$$++%$%%%%%%$$$$$$$$$$$$$$$$$$%%$$$$%%%$$$$$$$$+$++$++$+$++..+++..@@#@@##@@@#####@##@.@.@.@..@...@@@@.@",
+"$$%$$%$$%$$%%%$$%$$$%%%%%$%%%%%%%%%$%%%$%%%%%%$%%$$$%%%$%$%$%$$$$$$$%$$%$%$%$$$%$%%$%$++++++$++$%$%%$%$%%%%$%%%%%%%%%%%$%%%%%%$%%$%%%$%%%%%%%%%%*%%%%%%%%$%%%%%%*%*%*****%%*%*%%%*%*%***%*%*%*%*%***%*%*%%%$%$$$$+...+....@.@@@@#@@###@@@@@#@#@.@@@....++$+$$$$$%%%%%%%%%%$$%$$$$$%$$$$$$$$$$$$$$.+.++...+$$$+++++....+...$$$$$$$+++++++$$$$$+++++++$$$$$$$%$$%$%$$++$%$$$$%$$%$$$+$$%$%$%$$%$%$$+$$$$$%$+$+.++$$$+$+$$$.+++++++$++++++.+.@@....@.@@@@@@@@@@@@@@##@.@......+.@@@.@@@@..............@@@.@@.@...@..@...@@.@.........+..@@.++++++++.+++$+$$$%$$$$%$%$%%%$$$$$%$$$$$$$$$+$$%$$$%$%$%$$$$+$+$$++.+++++++...++++..@@@@@@.@@@@@@#@@@.@....@...@.@.#@@..",
+"$$$%$%%%$%$$%%$$%%$$$%%%%%%%%%%%%%%%$%%%%%%%%%%$%%+$$%$%$%%$%$%%$%$$$$$$$$%$$%$$%$$$$$$$++++$+.%%%%%%%%$%$%%%$%%%%%%%%%%%%%$%%%%%%%%%%$%%%%%%%%%%%%%%*%%%%$%*%%%%*%*%*%%*%*%%%%%%%%%%*%**%*%*%%%*%%%*%*%**%%%%$$+$........@@@@@#@#@@@@@@@@###@####@#@@@@.@.....$$$%$%$%$$$%$%$%$$$$$$$$$$$$$$$+$++.....+++$$+$++....@...@++$$$$$++.$$$$+.+$$$+.+++.+$$$$$$$$%$$$$$$+$$$$$%$$$$$%$$+$$$$$$$%$%$$$++$$%$$$$$+..+$++$$$$$++..$+.$++++..++++.@@@@......@#####@###@##@#@@.@@.@....@@.@@..@.@.....+....@....@..@.@@@@@@@@@@@@#@@@.@.......+@.+.++++$++@+$$+$$$$$$%+$%%%%$%$$$%%%%%%$+$$$%$$$%$%$+$%$%$$$+++++.++..++$$+$+@.++++....@##@.@.@##@#@@...@.@.@...@..@.#@.@@",
+"$$$$$$$%%$$$%$$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$%$$%$%$$$$%$%$%%$%$%$$$%$$%%%$$+$+$+$$+$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%$%%%$%%%%%%%%%%%%%%%%*%%%%*%%%%%%*%*%*%*%**%*%*%%%$$%***%*%****%***%%*%%*%*%%%%%$%$$++...++++++.@@.@@##@.@.@@@###########@@@@.@....+$$$$%$$%$$$$$$$$$$$$$$+$$$$$+$+$$+......+$+$+++++.......@++$+$$+.$$+$$+$+.+$$++$+++$$$$$$$$$$$$%$$%$$%$%$$$%$%$$$$+$$$%$%$%$%$$%++$$$$$$+$+..+$+$+$++$$+..++++$+++@.++.+.@@.@.@....@@#@#@@@###@#@#.@.........@..+.++.+++++++$++++++++++.+..+..+....@@@.@@@@..........@@.++++++$...+$++$$$$$$$$$%%%%%%$$%%%%%%$$%%%%$+$%$%$$$%%$$+++$$$++$$$.++++++..++..++...@@#@@@.@@#@@@@@@@..@.@..@.@.@.##.@@",
+"$$$$$%$%$%$$%%$$%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$+$$$+$$$$+$$+$$$$$$$$$$$$$$$$$$$$$++++++++++%%%%%%%$%$%%%%%$%%%%%%%%%%%%%%$%%%$%%%%%%%%%%%*%%%%%%%%%%%*%*%%*%%%*%*%**%*%*%%%$%%%%***%%%%*%%%**%**%*%***%%%$$$$$+.+$$++$++@..@@@@.@@@@########&######@@@@.@@@+++$$$$$$$$$$$$$$$$++$+$+$++$$+$$+$+.....++$$$$++...@.@.@@.+$$$+.+$++..++$+++$$$$++$$$$$$$$$$$$$$%$$$%$$$$$$$$$$%$%++%$$$$$$$$$$+$+$+$+$.+.+..+.+.+.+++...@...+..++.@.....@@@....@.@.@.@@@@@@.@@@@@@.@@@....+.@@..+....+.+++++$+++++....+....++..........@#@...+.......@.@@@...@.@.+++++$$$%$$+$%%%%%%$$%%%$%%$$$$%$%$$$%$%+$$%%%$$$$$$$++$$+.$$+$+..+.++...@.@@#@#@@###@@.@@@@@@..@.@.@.@.@@#@.@",
+"$$$%$$%%$$$$$%$$%%%$%%%%%*%*%%%%*%*%%%%%%%%%$%%%$%$$$$$$$$$$$$$$+++$+$$$$$$$$+$$++$+++...+.++$$%%%%%$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%%%*%%*%%%%*%%%%%%*%*%****%**%%*%%%$%%*%%%********%%*%%*%*%%%%%%%%$$+$+.+++$+++.@..@#@@.@@######&###&&########@@@#@+.++$$$+$$$$+$$+$+$$$$+$+$$+$$$+$+$$+...+..+$+++++......@@++$++++$+.+++..+$..$$$$++$$$$$$$$$$$$$$$$$$$$%$%%$%$$$%$$+++$$++++++++++.+++.......@+...........@.......@.@@@@@@@@.@.@...@.@@@@@@@@@@..@.@@..@..@...@........+.+.+.++++.++++..+.+.....+.....@..@@@@.....+......++.....+..++$$+$$$$%$$$$%$%%%$$%$%%$%$$%%%$$$$$%$$+$%$$$$$%%$$++$$++++$++.@++..+...@.@#@@###@##@@@@@@.@@@@.@..@.@.@@#@.@",
+"$$$$$$$%%%$$$%$$$%$$%%%%%%%%*%*%%*%%%%%%%%%%%%$%%%$$$$%%$%$%$%$$%%%$%$%$$$$$$$$$$$$$$$$$$+$+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%*%*%*%*%%%**%***%*%%$$%%%**%**%%*%%**%**%*%**%*%%$$$$$++..+$+++$.@..@@@####&####&&&&#=&&&&&&#######@@..++++$$++$+++$+$++++$+$++$+++$+$+++..++$.++$$++........@.++$+.$$+.+$+$+.$+.++$$+.$$$$$%$$$$%$%$%$$$%$$$$$$$%$$$$%++++++$$$$$$$$++$$$$$+$+$..+$++$++.+++@.++++$+++@@..@@@@...@...@.@..@@@@@@@@@@@@.@..@.@...@@@...@....+..+++++.+...+.+...+.........@.@.@@@.+@....+....++.+++$++++++++$+$$$$$$$$%%%$%$$%%%%%%$$%$%$%+$%$%%$$$%%%$+$$$$++$$$.+$+$+..++.+.....@#####@##@#@@@@@@@@@@.@...@..@.#@@@@",
+"+$$$%$%$%%$$$$$$%%%$%%*%%*%%*%*%%%*%%%%%%%%%%%%%$%$$%$%%$%%%$%%$%$%%%%%%%%%%%$%$%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%*%*%*******%%%%%%%$%%*%%**%****%%%*%%%%*%**%%%%%$$$$+$.+++$++++...@@@#####&##&&&&&&&=&&&&&&&####&@@@@.++++$++$+$.$+$$$$+$+$$+$+$+$++$+++.$+$+..++++++..@.@@@.+++++$+.+$$+$+.+$.+$+$.+$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$$$$++$$$$$$$$$$$++$+$+$++++..+$+++++++++@.++$+++++..++..@@@..@.@.@.@@@@@@.@@@@.@@.@@.@......@@..............+.+++++.+.++......@.......@.@@@........+....+.+.+++++$+$$+$+$$$$$$$$$%%%$$$$%$%$$$$$%%$%+$%$$$+$%$%$$$$%$$++$$$.+$+$+@+++....@..@###@#@@####@@@@@@@@@@@@@.@.@@@@#.@@",
+"+$%$$$$%$%%$$%$%%%$$%%%*%%%*%*%%*%%*%*%*%%%%%%%%%$%$$%$%%%$%%$$%%%%%%$%%%%%$%$%%$%%%$$$$$$$$+$%%%%%%%%$%%%%%%%%%%%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%**%%%**%*%*%***%%%%%$$%%%*%%*%%%****%**%*%*%%*%%$%$$$+$+..++.+++...@@#####&&&&&&&=&======&=&=&&&&&###@@.@.+++$++$++++++++$++++$+$+$+$$++$.$+$$+$..+++...@...@@@+$+.+$+++$+++..$+.+$$+.++$$$$$$$$$$$%$%$%$%$$$$%$%$$$$$%$+$%$%$%$$%$$$+++$++++$+$.@+++++++.+..@.++++++++.@....@@....@...@@.@@@@@.@@@@.@@@.@.@@@.@.@@@.....@@@@.....+..+..+................@...@@.@.@...........+.+.++++++++$+$$$$$%+$$%$$$%+$%$%%$$+$%%$%$$$%$%%$$$%$%+$$$$$++$$+++$$+...+..+....@@@##@@@.@###@@@#@@@.@@@..@@@.@@##@@@",
+"+$$%$%$%%$$$$%%$%%%$%%%%**%%%**%%%%%%%%*%*%%%%%%%%$$$%%$%%$%%%$$%$%$%$$$%%%%%%$%%$$%$$$$$$$$$$%%%%%%%%%%%%%%%%%%*%$$$$$$$%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%$%%%**%%******%%%$$$$$$%%*%**%****%*%*%%*%*%**%%%%%%$$$++$.@..@..@@@@@#@#&&&&&=&=================&&&&##@#@..++++$+$$+$$+$++$+$++$+$+$++++.+++++$+$$...++...@..@@@.++.+$+.++...++$+.+$+++$$$$$$$$$$$$$$$$$$$$$%$$$$$$%$%$$$$$$$%$$$$$%$$+++$+++++++...+++.++.+..@..++++++......@@@....@@@.@@@@@@@@@@@@@@@.@.@@..@@..@@@...@.@@@@@@@@@@@@@@@@.@.@.@..@@@@@.......@#.................++++++$+++$++$$$$$$+$$$$$$++$$$$+$++$$$$+$$$%$$+$$%$$$$$$++.++$++++$+..++....@..@##@@@@@@@@###@@@#@@@@.@@@@.@@@@##@@@",
+"+$$$%$$%$%%$$%%%%%$$%%*%%%***%%%%**%***%*%*%%%%%%%%$$$%%$%%$%$%%$%$$$$$$$%%%$%%$%%%$%$$$$$%$+%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%*%%**%*%****%%%%%%$$%%%*%%*%**%*%**%*%%%*%%%*%%$%$$$$$+..++++++...@@####&&&&=&&&=&=&=========&=&=&###@@@@.++++++++++$+$$+$+$$+$+$++$+++++++$+$+$++..+..@..@@@@+++++$$+.$++++$++.+$+.++$+$$$$$$$$$$$$$$$$%$$$$%$$$$%$$%$+$$$$%$%$$$$$+.++++++++++@..+.+....+.@.+....+.+@@...@@.......@@@@.@@@.@@@@@@.@@.@.@.@@.@@@#.@....@@.@.@.@@......@@@@@@@@@@@@@@@...@..@@@@................++$++++$++$$$$$$$$+++++++++++++$+$$+$++$+$$+$$+$$$$$+++++++.++..++...++++....@..@@@@@@@@#@####@@#@@@@@@@@@@@@@@##@@@",
+"+$%$%$%%$%$$$$%%%%$$%%%*%%%%***%%%*%%%%%%%**%%%%%%%$$$$$$$$%$$$$$$$$$$%$$%$%%%%%%$%%$$$$$$%$$$*%%%%%%%%%%%%%*%*%$%%%*%*%%%$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%$$%%*%%******%%$%*%%%%$$%%**%**%***%%*%*%*%*%*%%%%%%$$++$++.+++++++..@@##&&&&&&&==============&=&=&=&&####@@@++++$+$+$+++++++++$+++$$+$$+.++++++$+$++.@...@.@.@@@+++++$++.+$$++$..+$+..$$$$+$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$%$$$%$$$$$.+++++++.+++@..+.......@@@.+.+....@@...@@...@.@.@@@@@@@@@.@.@@@@.@@@@.@.@.@@#@@..@.@@@.............+....@.@....@@@......@@...@...........++..+++++++++++$$$$$$+++$++$++$++++++$$$$$$+$$$$$++$++$++++.+++++...++..+++.....@...@@#@@#@#@@#@@@@#@@@@@@@@#@@@@@##@@@",
+"$$$$%$%$%%%+%%$%%%%$%%*%****%%%**%%%*%****%*%%%%%%%$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$+%%%%*%%%%%%*%*%%%%$%%%%%%%*%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%***%*%**%%%*%*%%%$%%%%%**%*%%%**%%%*%*%%%%%%%$%$$$$+$..++++++..@@####&&&=&=&=&=============&=&=&&&###@@@@++++++$+$$$$$+$$$++$$++$++++..++$++$+$$+.@@..@..@@@.+..++$$+..+++..+$++.$+++$$+$+$$$$$$$$$$$$$%$$$%$$$$%$%$$++$$$$$$$$$++..+.+......@@@@@@@@@@@@@@@@@@@@@#@@#@@@@@......@.@@.@@@.@@@@@@@@@.@.@@@@@@@.#@@@@.@.#@.......@.@...............+@@.....@@@..@.@.@.@......+++++++++++$+$$+$$$$$++$$$$$+$$++++$$%$%%%$$$%%$$$$$%%$$++++++$$$++$$++.$+++......@@@@@@@@@#@@@##@#@##@@@@@@@@###@##@@#",
+"$%$%$%%$%$$$$%%$%%$$*%%%%%%***%%*%%%%%%*%*%**%*%%%%$$%%%%$$$$$$++$$$%$%$$$$$$$$$$$$$$+$+$$+$$%%%%%*%%%%%%%%*%*%$%%*%*%%%%%%$%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%*%%******%%%**%*%%%$$%*%*%******%***%*%*%*%*%%%%%$$$$++..++++.+...@###&&&&=&==================&==&&&####@@@.+++++++++++$+++$$++$++$$+++++.++$+$++$++.@@.@.@@@@+++.++$+$+.+...++$..+$$$++$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$++++++.++++.....@@.@.@.@.@@.@@@@@@@@@@@@@@@@@@#@#@#@#@...@.@@.@@@@.@@.@.@.@..@@@.@@.@.@@@#@....@.@@..@.......@..........@.+..@@......@@@..........+.+..+++++++++.+++$+$$$$$++$$$$$++$$$+$$$%$$$$$$$$%%$+$$%$$$++++$$$$$+.$$++.$++++.......@@@@@#@#@#@@#@#@@##@@@#@#@#@#@###@@",
+"$$%$%$$%%%$$%$$%%%$%%%*%%%*%%%**%%*%*****%*%%*%%*%%$%%%%%%%%%%%%$+$$%%$+$$%$%%%%%%%%$%%%$$$$$%*%*%%%*%**%*%%*%$%%*%%%*%%%%%$$%%%%%$$$$$%%$%%%%%%%%%$%%%%%%%%%%*%%*%***%%*%*%%%%$%%%*%*%*%*%***%%*%%%%%%%%%$%$%$$$$$..++..+..@@@##&&&&=&=&=&=======-========&=&&&&####@@..+++$+++$+++$$$+++++$$++$++..+++++++$+$++@@@@@@@#@..++..+$$$$+++$$+..+++$+$$++$+$+$$$$$$$$$$$$$$$$$%$$%$%$$$++$$$$$$$+$+..+++++++++.@..........@@.....@.@.#@@.@@@......@@@@@@@.@@@@@@@@@..@@@@@@@@@@@#@@.@..@@.....@.@.@..@.............@@.....@@@.@.@..@..@..+.+++++++++++$+$$+$$$+$$++$$$$$+$$$$%$%%$%%%%$$$%%$%+$%$%%+$$$$$$$$$++$$$.++$+++....@..@@@@@@@@#@@#@@@##@#@#@@#@##@@@##@@@",
+"$$%$%%%$$%+$%$$$%%$%%%%*%%*%*%%*%%%%%*%**%**%*%%*%%$%%%%%%%%%$%%$++$+$$$$%%%%%%%%%%%%%$%%%%$$%%%%%*%%%%%%*%%*%$%%**%%%*%%%%$$%$%$%$$$$$$$$$$$%%%%%%%%$%%$%%%*%**%**%*%%%***%%%%$%%%*%*****%*%**%*%*%*%*%%%%%%$$$$+$.@...@.@@@####&&=&==========--=---========&&&&####@@..+.+++$+$+++++$$$$+++$$+$+++.++++$$++++++.@@@@@@#@..+++..++$$+$+++..+$$+$++$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$%$+$$$$$$$$+$+..+++++++.+.@..........@@@..@.@.@@#@@.@#@@.@..@.@@@@@@@.@.@.@..@@.@.@@@@@@.@#@.@.@.@@@.........@...@...@.@..@...@@......@@............+..+++++$+++++$+$++$$$$$++$$$$$+$$$$%$$%$$$$$$+%$%$%+$$$$$+$$$$+++$+.+$++.++$.+++....@.@@@@@#@@#@#@#@@@@##@@@@#@##@#@#@@@@",
+"$%$%$$%%%$$%$%+%%$$%%*%%*%%*%**%**%****%*****%**%*$%%%%%%%%%%%$%$$$$$++%%%%%%%%%$%%%%%%%%%%$$%%%*%%%*%%*%%*%*%%%*%%%*%%%%%%$%$%$%$$$%$$$$$%$$%%%%%%%%%%%%$%%%%%%*%***%%***%**%$$%%%%**%*%**%*%%*%*%%%%%%%%%%%%$$$$++.....@.@@@###&&&=&=======-=-=--=---=======&&&&&####@@@..++++++$+$++++++$++++++.....++++$+$++.+.@###@###..++$+....+.+..+++++$+$+$+$$$+$$+$$$$$$$$%$$$$$$%$%$$$$$$+$$$%$$$$$++@.++$+++++.@@..........@@.+@...@.@##@@@@@@..@@.@@@.@@@@@@@@@@@@..@@@@@.@@@@@#@@.@.@@#@...@..@@@....@..@...@.....@@@.....@@@@.@..@......++.+++++++++++$+$$$+$$$++..+.+++$$$$$$$$$$$$$+$$+$$++$$$$++++++++.++..++.+$+$+++++......@@@@@#@#@@#@###@#@#@#@#@##@###@@@",
+"$%$%%$%$%$$%%$$%%$$%%%%%*%%%%%%%%*%%******%***%%*%$$%%%%%$%%%%%%$$%$$$$%$%$%$%%%%%%%%%%%%%%$%%%%%*%%%%%%%%%%*%$%***%%%%%%%$$%%%%%%$$$%$%%%%%%%%%%%%%%%%%$$%%%*%%**%**%%%**%%%%%$%%*%%*%*********%*%*%*%%%%%%$%$$$$+.@++.+...@.@###&&&&&======================&=&&#&&&####@@@.+++$++++....+...@..@.@.@.@@.@......@@@@@####@#@+++++++....+++$$$$+$+$+$+$+$$$$$+$$$$$$$$$$%$$$$$$%$$$$$+$%$$$$$++....$+$+$++++.@..........@@@..@@.@@@#@..##@.@..@@@.@@@@.@.@.@@@.@@.@.@@@@@@.@@#@@@@.@@#@@..@....@@@@.@..@@..@.....@@..+..@@@.@.......+++..+.++++++++$$+$$+$$$$$$++$$$$++++$+$+$$$$$$$$$$$$$$$+$$$$$$$$$%$$$++++++++$++$++++..@@@..@@@@@#@#@#@@@#@#@#@#@####@###@@@",
+"%$$$$%%%$$$$%$$%%$%%%%*%%*%*%%***%***%*%***%*%***%%$%$$$$$$$$$$$$$$$%$%$%%%%%%%%%%%%%$%%%%%%$%*%%%%%%%%%%%%%%%%$%%%***%%%$$%%%*%**%$%%*%*******%%%%%%%%%$$%%%%%%%%*%*%%%*%*%*%$$%%%**%**%**%*%%%*%*%%%%%%%%%%$%$$$$+.+++.+.+.@@@@###&&&&&&=======-=-=-========&&&&&&&###@@@.@.++++$+.+.++....+++.....@...+.....@@@@@######@@@@.+++..................++$$++$+$$$$$$+$$$$$$$$%$$$$%$$$+$$$%$$+......+++$+++.@@@@........@@#@.@.@@@####@@@#@@@@@@.@@@.@@@@@.@@@#@..@.@@@@@@@@.@#@.@.@.@@@.@.@.@@@...@.@.@.@.@....@.@@......@@..@.........++++++++++++++$++$$+$$$$$+$$$$$+$%$%$%%$%%%%$$$%%%%%+$%$%$$+$%$$%$$$++$$+.$+$$+++.++....@@.@@#@@@@@@@@#@#@#@@@@@@@####@@@@",
+"$%%%$%$%$$%%$$$%%$%%%%*%%%%%*%%**%*%*********%*%*%$%%%$%%%%$%$$$$$$$$+$$$$$$$$$$$$$$%$$$$$$$%%%%*%*%%%%%$%%%%%%%%*%%%%%%$$%%%%%%%%%%%%*%%%%%%%*%*%%%%$%%$$$%%%%*%%**%%%%***%%%%$%%%%**%**%*****%*%%%%%%%%%%$%$%$$$+...++++.....@@####&&&=&=&==============&===&&&&&####@@..++++++++$+$++$+$++$+$+++.++++++$++++++@@@@######@@@@...+..++++.++++++++++...++.+..+$$$$$$$$$$$$$$$$$$$$$$+$$$$$$+.....+++++++.@@@@@@..@@@@@@@@@@..@#####@@@@#@@@@@.@.@@@@.@@@@##@#@@.@@@@@@@.@@@@#@@@@@.#@@@.@.@..@@.@.@.@....@.@....@@....@@@@@.........+...+.++++++++$+$$+$$$$$$$$+$%%%$$$%%%%$%%$%%%%$$%%$%%$$%%%$$$$%$%$$$$++$$..$+++++++.+.....@..@@@#@#@#@@#@#@##@#@@#@#####@@@",
+"$$$$%$%$$$%%$$%%$$%%*%%%%%%*%**%********%**%**%*%%%%%%*%%%%%%%%%$$$$$$$$$$$$$$%$%$%%%%%%%%%$$%**%%%%$%$%%%%%%%%%$%%*%%%$$%%*%*%****%**%*******%%%%%%%%%%$$%%%%%%*%%%*%%%%*%%*%$%%***%******%*%%*%%*%%%%%%%%%%%$%$$$+.++++.....@...@####&&&&=&==================&&&&&###@@..+++++++$++++$+$+$$+$+$$+++..++++$+$++....@@######@..++$+$$++++$$++$$$+$$$$$$++++++++$$+$++.+++++++..+$$$$++$+++.............@.@@@@@@@@@@@@@@#@@@@#@##@####@#@@@.@@@@@@@@@#@#@#@##@..@@.@@@@@@@@@@##@@.@@@#@.@.@@..@.@.@.@..@.@.@..@..@@.....@@@......+.++++++++++.++++$+$+$$+$$$$$$$$$$%$%$$%$%%%%%%%%%%$$%%%%$$$$%$%$$$%$$%%$$++$$..+$$$+++.+.....@.@@@@@@@@@@#@@@@#@@@@@@@@@####@#@",
+"%$$$%$%+$$%%$$%%$$%%%%%*%*%*%***%*%*%*%*********%$%%*%***%*%%%%%$$%%%%%%$%%%%%%%%%%%%%%%%%*%$%%**%%%%%%$%%%%%%%%%$$%$$$%%%%%%*%%%**%**%*%%%%%***%*%%%%%$$$%$%%%%%%*%**%$%%%%%%$%%%%**%*%*%*%**%*%%%*%%%%%%%%$%%$$$$..++.+++....@.@@@###&&&&&=&&==========&====&&&&&&###@@...++++$+$+$$+$++++++$+++++++.++++$+++++.@.@@#####@@..++$++$$$$$+$$$+$$+$$+$+$$$$+$$$$+$$$$$+++++$+$++$$$$$++$++++......++++..@@@@@@....@@@#@@@@@@@####@#@@@@##@@@@@@.@@######@#@##@@.@@@@@@@@@@@@@#@@@@.@@#@@@@@@@.@.@.@.@@.@.........@@.@...@@@.@........+++.++.++++$+$+$$+$$$$$%%$$$$%%%$$$%%%$%%%%$%$%$$%%%%$$%%%$$+$%$%$$$$$$+$$+++++$++++++....@..@.@@@@#@@@#@@@#@#@@@@@@@####@@@",
+"$%$%$%$$$%%$$%%%$%*%%%%%%%%%%*%*********%**%**%*%%%*%*%%%*%*%*%%$$%%%%$%%$%$%%%%%*%*%*%***%%%%*%%%%%%$%%%$%%%%%*%*%%%%%%%%*%*%*%*%%**%********%%*%%*%%%%%%%%%%%%%%%*%*%%%%$%%$%$%**%%*****%**%*%*%%%%%%$%$%%%%$%%$$...@..@@.@@@@@@@####&#&&&&==&================&&&&&###@@.+++++++++++$+$+$$$$++$$+++.+++++++$+++...@@@###@@....++$$+$++$$+++$$+$$$$+$$+$$$+$$$$$$$$$$$$$$$$$$$$$$$$+$$$++.+...+$$+$$+..@@@@.....@#@@@@@@.@@@#@##@@@@@@#@@@@@@@.#@##@#@#@#@@#@##@@#@@#@@@@@@##@@@@@@#@@@@.@@@@@.@..@.@.@.@@..@..@@..@..@@.......+..+.+++++++++++$+$+$$$$$$%$%%$+%%%$$$%%%%%%$%%%%%$$$%$%%%$$%%%%$$$%$%$%%$+$$$..$$$+++++.........@@@@@@@@@@@@#@@#@@@@@@#@@##@@@@",
+"$%$%$%+$$%%$$*%%$%%%%%%%*%**%*%*%**%************%$**%***%*%*%%%%$$%%%%%%%%%%%%%%%*%*%*%%***%%%**%%%%%%$$%$%$%%%*%%%%%%%*%%*%*%*%***%*%*%*%*%***%**%%%%%%%%$%%$%%%%%%%*%*%%%$%%$%%%***%*%***%*%*%%*%%%%%%%%%%%%%$$$$+......@@@@@@@#@@####&&&&&&==&=============&&&&&&####@@..++++++$+++$+$++++$$+++++++++++$++$+++...@@@@###@@...+++$+$$$+$$$$+$$+$$$$+$$$$$$$$+$$+$+$$$$$$$$$$$$$$$$$$$$++++.++$$$$+$+.@.@@@.....@#@#...@..@##@#@@.@.@@#@@@..@@.@@@#@##@@#@#@@@##@#@##########@@@@@#@@@@@@.@.@@@.@@....@........@#......@@+.+++..+.+.+++++$++$$+$$$$$$$%$%$$%%%$$%%$$$$%%%%%%%%%%$$$$%%%$$$%%$$$$$%%$%%$$+++$$..+++++......@@@@@@@@@@@@@#@@@@@#@@#@@@@@@@####@#@",
+"$$$$$$$$%%$$%%*$%%%%%%%%%*%%**************%**%**%%%**%*%*%*%**%%$%$%%%$%$%$%%%%%*%*%*******%%%*%**%%$%%%%%%%%%%%*****%*%%*%*%%%*%*%*****%***%*%**%***%%%$$%%%%%%%%%*%%*%%*%*%%$%%**%*****%**%*%*%%%%%%$%%%$%%%%%%$$.+$++..++...@@..@@@@#@#&#&&&&&&&=&==&===&==&=&&&&&###@@@..++++++$$++$+$+$+++$+$+++.++$++$$+++.+.@@@@@##@@.@..++$$$++$$+$+$$+$$+$$$$$$$$$+$$$+$$$$$$$$$$$$$+$$$$$+$$$$++++$$$$$$$$+$@.@...+.@.@@@@@@@@..@.@@#@@.@@.@@#@.@@@@.@...@@@@##@#@@@@..@@@.@@@@@@@#@@@@@@##@.@@@@@@@.@@..@.@..........@@....+@@..+....+.++++++++++$++$+$$$$%$%$%%%%%$$%$$$$$%%%$%%%$%$$$$$$%%%%$$$%$$+$%$%%%$+++++$+........@@@@@@@@@@@#@#####@@#@@@@@@@@@@@@@@###@#@@",
+"%$%$$$$%%$$$%%%$%*%%%%*%%**%%**%*%***%*********%%%%%%%%%%%%%%%%$$$%$$%$%$%$$$%%%%%%%%%%%%%%%$%*%*%%%%%$%$%$%%%*%%%*%*%**%*%***%*%**%*%%**%*****%*%%%%%%%%$$%$%%%%%%%%%*%%*%**%%$%%**%*%**%**%*%%%%%%$%%$%%%$%%$%$$$.+++++..+...@@@..@@@@@#####&&&&&&&&&=&&=&===&&&&&&###@@..+++$++++$++++$+$$++$++++++++++++$++++...@@@@##@@@@...++$$$$$$$$+$$$$$$$$$$$$$$$$$+$$+$$$$$+$$$+.@.$$$$$+$$$++++$$$$$$++$++........@.@#@@.@.@@.@@@@@@@@.@.@@##@.....@@...@@.@@@#@@.@@@.@.@.@@@@@@##@@@@@##@@@.@@@.@@.@@.@...@........@@..+..+@..++++.++.+++$$+$$+$$+$$$$$$%$%%$%%%%$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$$+$+++++........+++...@@@@@@@@@#########@@@@@@@@@@@@##@#@#",
+"$%$$+$%%$$$%%%$%%%%%%%%%%%%**%********%*********%$%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$%$$$%$%%%%%%**%**%%%%%%%%%%%%***%*%*%%*%*%*%*%**%*****%**%*%******%*%%$$$%%$%%%%%%%%%%*%*%%*%%%*%****%**%%*%**%%%%%%$%%$%%%%%%%%+++$++.+..@.@@@.@@@@@##@#####&#&&&&&&&&&&&=&=&=&&&#&###@@.+++++$+$++$$++++++$+$+$++++++$+$++$+..@@.@@@##@@##@@..++$++$$$+$$$+$$$$+$+$+$$$$$$$$$$$+$$$$$$@@.$$$%$$++++++++++++.+++...@@...@@@@@@#@#@#@@@@@@@#@@@@@@@#@#@@.@.@....@...@..@@##@...@@@.@@@@@@###@@@@@@##@@@@@@@@@@..@...........+@@@...++.@.++++++++++$+++$++$+$$$$$%$%$%%%%%%%%%$%$$$$%$%$%$$$$$$$$$$$$$$%$$$$$+$$$$$$$+$++$+$+.++$++++++.+.......@.@@@@@#@####@@@#@#@@@#@###@@#@",
+"$++$%$%%$$%%%$$%%%%%%%%*%%%%**%************%**%%%%*%***%*%**%%*%$$%$$$%%%%%%%%%%*%*%*%*%%*%%%%%**%**%%%%%%%%*%%%%*%*%*%**%*%*%*%**%*%****%*****%*%**%%*%$$$%%%$%$%%%%%*%%%%*%%$%%**%*%**%**%*%%%%%$%$%%$%%%%%%%%$%++$+$+++..@@@@@..@@###############&&&&&&=&&=&&&&&&#&###@@..+++++++$++$++$$$+$+$+$++++++++$$++$.@@..@.@##@@@@@@@@...+.++$$+$$$$++$$$$$$$+$$$$+$+$$$$$$$++.$$$$$$$$+$$$$+$$$$$$$+++++...@@..@@@@@#@#@#@###@#@#@#@##@##@#@..................@@@@@.@.@@@.@@@@@##@@@@@##@@@@@@@.@.@@.@.@..........+@.++.+++@.+++++.+++++$$+$$+$$$$%$$%%%%%%%%%%%%$%%$$$%%%%%%%%%%$$+$%%%%%%%$$$$$$%%%%%%$+$$$$$$$.+++++++++++.....@.@.@@@@@@@@@###@@@@#@#@#@####@#@",
+"+$$$%%$$$%%%%$$%%%%*%*%%%%**%**%*%*****%*******%%****%*****%**%%$%%%%%%$%%%%%%%*%*%*%*******%%****%*%%%%%%%%%*%**%*%%%%%%%%***%**%***%*%****%******%*%%%%$$%%%%%%%%%%%%%%%%%%*$%%%%*******%*%**%%%%%%$$%$$%$%%%%%$$++$++++..@@@@.@@@###################&&&&&&==&&&&&&###@@@@+.+++$+++++++$+++$+$+$++++.++$+++$$+.@...@@@##@@@@@@...++...$$$$+$+$$$$+$+$+$$$$$$$$$$+$$+$$$++$$$$$$$$+$$$$+$$%$$$$$$$$++@.++....@@@@@@@@@.@@@.@@@.@@.@@@@@@@.@........++...@......@.@.@@@@@@@#####@#@##@@@@.@.@@...@..........+.+..@..+++...+++.++++++$+$$$$$$$$$$%%$%$%%%%%%%*%$%%%%%%*%%%%%%%%%$%%$%%%%%$$%$$%%%%%$%%%$$$$%$$$+.$++++.++..+.....@..@@@@@@@@###@@@#@@#@@@@###@#@#",
+"$$%$%$$$$%%%$$%%%%%%%%%*%%%*%%****************%%%******%*%**%*%%$%%%%%%%%%%%%%%*%************%%***%**%%%%%*%%%%%***%*%*%*%%%%**%*%*%***%*%****%*%**%*%%%$$$%$%%%%%%%%%%%*%*%%%%***%*%%*%%*%*%%%%%%$%%%$%%$%%%%%%%%+$$++..+.@@@@#@@##@##@########@##########&&&&&&&##&###@@@.+.+++$+++$++++$++$+$+$+++$+++$$$+++........@##@@@@..++++$+.+$+$$$$$$$$$$$+$$+$$$+$$$+$$$$$+$$$$$+$$$$$++$$$$+$$$$$$$$++$++.+.++.....@#@@@@@@@.@.@#@..@....@@@@.......++..+.......@..@..@..@@@@@##@@@@#@##@@@@@@@..@.........+++.+.+...++++$..+++++++++$+$++$$$$$%$%%$%%%%%%%*%*%%%$%%*%%%%%%$%%%$%%%$%%$%%%%%$%%%$%$%%%$$%$%$$$$$$+.$++++++++.++....@@..@@@@@@@@###@@##@###@####@#@#",
+"$$%%$$$$%%%$$%%%%%%%%*%%%*********************%%*****%****%**%*$%%%%%%$%%%%%%*%%**%*%*%******%%****%%***%*%%****%%%*%%%%%%%%%%%*%**%*%************%*%%*%%$%%%$%%$%%%%%%%%%%*%%%%%%*%**%********%%%%$$$$$$%$%$%%%%$++++....@@@@@#@#@@@@@@@#################&#&&&&&#&&###@#@@@.+++$++$+++$+++$$+++$+$+++++++++$$...+...@@@###@@@@..++$$..+$$$+$$+$$+$+$$$$$+$$$$$$$$$$$$$$$$$$$$$$$$++$$$$+$$%$$$$+$$+$+@.++.+..@.@#@@@@@.@@@@@@@@@.@@@@.@@@.@....+..++.++..........@..@@@@@@###@@@@@###@@@@.@....@......+..++++++@.++++++@++$+++++$++++$+$$$$$$$%%%%%%%%%%%%%%%$%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++.++$+$++.++++.+.@..@.@@.@@@@@@##@@@@##@@@@###@#@#@",
+"%$$$++$$%$%+%%%%*%*%%%*%%%%*%*%*%************%%%*******%*******%$%%%%%%%%%%%%%*%%************%%%*****%**%**%*%****%%%%%%%%%*%%%%%%****%%%**%*********%%%%%%%%%%%%%$%%%%%%%%%%%%%*%*%***%**%%%*%%%%%%%%$%$%%%%%%%%$+$+++....@@@@#@@@.@@@#@##&#&################&#########@@...++++$+++$++$++++$$+$+$+++++$+$+++.+++...@@@###@@@@..++++.+$$$$$+$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$+$$$$$$$++++++..++.+..@.@@@@@@@@@@@@@@@@@.@..@.@@@..@...+++.+..................@.@@@##@#@#@##@@@@.@..@.....+++.+++++++++..++$+++@$++$+++++$$$+$++$$$%$$$%%$%%%%%*%*%%%$$%$%%%%%%%%$%$$%%$$%$$$$$$$$$%$$%$$%$$$$$$$$$$$.++$+++++++++.+....@@.@@@@@@@@##@#@#@####@####@@#@",
+"$$$$$%$$$$%$%%%%%%%%**%**%*%**************%**%%***************%%%%*%%%%%%%%%%%%**%*%**%*******%%%*****%**%******%*%*%%%%%%%%%*%%*%%%%%%%%%********%%*%*%%$%%%%$%%%%%%%%%%%%%%%*%%%%*%*%******%*%%%%$$$%$$$%$%%%%%$$$$$$+++.@@.@@#@.@@@@@########@@@@@@@@@@@@@##########@@.@@+++$++$+$++$++$+$++$+$++$++++$+$..++$++....###@@@@@@..+++++$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$+$$$$$$$$$$$++$$$$++$++++++.....@.@.@@@@@@@##########@##@@@@@@@@@@@#@.......++++++...........@.@.@@@@##@@@@@@##@@@@.@.......+...++++++++++.++$+++..+++++$+$+++++++$+$$$%$%$%%%%%%%%%%%*$%%%%%%%%%*%%%%*%%%%%%%%%%%$$%%%%%%%%%%%%%%%%$$$$$++$$$++++++++....@.@@@@@@@@@###@@#@##@#@####@@#@#",
+"++$$$%$+$$%%%%%**%*%%%%%*%*%*%***************%%**********%*****%$%*%%%%%$%%%%%%%********%*****%%%*%*%********%****%%%%%%%%%%%%%%%%**%%$%%%****%******%%%%$%%%%%%$%%%%%%%%%%%%%%%%*%%**%*%**%*%*%%%%%%$$%$%$%%%%%%$$%$$$+++..@@#@#@@@@@@########@@@@@@@@.@@@@@@###@#@@@@@@...++$+$+$+$$+$$+$+$++$+$$++++++++..+$++++.@.@@##@@@@@...+..+$+$$+$+$$$+$$+$$$$$$$+$$$$$$$$$$$$$$$$$$$$$+++++.+...++..+......@.....@@@@@@@@@@@@@@@@@##@##@#@@@@@@@....+..+...++...+.........@..@.@@##@@@@@##@@.@..@...++.++++++++$+$$++.++$+$+..+$++++++++$++$++$+$+$$$$%$%%%%%%%%%%$%%*%**%*%*%*%%%%%*%%%*%%%%$$%%%%%%%%%%%%%%%$%%$$$++$+$$++++++++.....@.@@@@@@@@##@@#@@#@#@@####@@@#",
+"$$$$$$++$$%%%%*%%*%*****%*%***%************%%%************%****%%%%%*%%%%%%%%*%*%%%*%**********%%%****%**********%***%*%%%%%%%%%%%%$%$%$%%%*******%*%*%%$$%%%%%%%%$%%%$%%$%%%%%%%%%*%%********%*%%%$%$%$%$%$%%%%$$$$$$$+++.@.@@@@#@@########@####@@@@@@@@.@@@@.#@@.@@@@..@.++++$$$+$+++++$+$+$$+$+++$+++++..+++$$+++..@@###@@@@@.++..$$$$$$$$+$+++$$+$$+$$$$+$$+$+$$$$+$$$$$$$$$$+++++$+..$+++++++++++.+++......@#@@@@@@.@@@@@@@..@@.@@@@#@@..+.++.+++.++++.+++..........@.@#@.@@@@#@@@@@@.@.....++++++++++$++$+..$+$+$+.+++++++++++$+++++$+$$$$%$$$$%%%%%%%%$%%%*%%*%%%*%*%*%*%%*%%%*%%$$$%$%%$%%%%%%$%%%$%%%$++$$+++++++.+...@.@@@@@@@@#@####@@#######@##@#@#@",
+"$$$+++$$%%%%%%**%*%%%%%*%******************%%%*****************%%%*%%%%%%%%%%%%******%*********%%%****************%%*%%%%%%%%%%%%%%$$$%$%**************%$$%%%%%%%%%%$%%$%%$%%%%%%%%%*%%*%***%***%%%%%$$$$$%%$%%%$$%$$$$+++.@.@#@.@@@@@@@@@##@##@@@@@@@.@@@.@.@.@#@.......+++$$+$+$$$$$$$+$+$$+$+$$$+$++++..+$$++++++..@@##@@@@@...+..$$$$$$+$++.++$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$++$$$++++.$+$++$++++++@.+++...@..#@..@@@@.@@@@@@...@.....@@@+...++.++++++++++.++.+.........@#@@...@@#@@@@@@@@@@.@....+++.+.++++.++$++++...+++++++++++++++++++$$$$$++$$%%%%%%$$%%%%%$%%%%%%%%%%%%%%%%%%%$$$%%$%%%%$%%%%%$%%%$$$$++$$$++++++.++...@.@@@#@#@@@###@@#@@@#@######@#@@",
+"++++$$$%$%%%%%%%*%*******%*%***%*****%*%**%%%********%*********%%%***%%$%%%%%%%%%%*%************%%%*****************%%*%%%%%%%%%%%$$$%$$%**********%*%%*%$%$%%%%%%$%%+$%$$%$%$%$$$$%%%***%***%*%*%%$%$%%$%$%%%%%$%$%$$+$+++.....@..@@@@@#@@@#####@@@@@@@.@@.@@@@@@@....++++++$$$$$$$$$$$$$$$++$+$+$$+$++..+$++$$$+++..@@##@#@@@.@..@++$+++++...++$$$$$$$+$$+$$$$$$$$$$$$$$$%$$$$++$$$$$$..+++++++++++...+.......@@@.@..@.@@@@@@.@....@....@@..++..+++++++++++++.+..+.......@@.@....@.@........+................+.++$$$++@.......++.++.+++++$+$+++++$$$$$$$$%$+$$$$$$$$%$$$%$$$$$%$%$$%$$$$$$$$$$$$$$$$$$+$$$$$++$$$$$$++++++....@@@@#@#@@@####@#@######@##&@#@@#",
+"++$$$%$%%%%%%*%%*%%%%*%******%***%***%****%%**********************%%*%%%%$%%%%%%*%**%************%%%*****************%%%%%%%%%%%%%%$$%%***************%%$$%%%$%%$%$$$++$%$$+$$$+$$%%%%%%*******%*%*%%$$$%$%$%%%$$%%$$$$++++.....@.@.@@@@@@#@@@@@@@@@@@.@@.@@..@@@@@..+++$$$$$$%%$$$$$$$$$$$$$$$$$+$++$+.@++$+$++$+++..@@##@#@@@@.@@.+++++.+$$$.+$$$$$$$$+$$$$$$$$$$$$$$$$$$$$$$+++$+$+++..++++..+.++++..++....+..@@@@@.@@.@@@#@.@.@.......@@..++++.+++++$+++++++++.+..+..+.@@............+.++.++$+$+$+$+$+$$+++$$$$++$+.@......@...+++++++++++....+$$$$%$%$$+$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%$$$$$$$++$$++$$+$+....@.@.@@#@###@@###@@#@@@#@#######@@@",
+"$$$$$$%%%%%%%%**%*********%*************%%%%************************%%%%%%%%%%%%%*%%**************%%*********************%%%%%%%%%$$%%%*%**********%*%*%%%%%%%%%%%$+%+$$$++$+++$$$$%%***%*%**%**%*%%%%%$$%$%%$%$$$%%$$+$$+.+.....@.@.@@@@@@#@#@#@@@@@@@.@@.@@@@.@#@.+++++$$$$%$%%%%$%$$$$$$$+$+$$$+$$+...+$+$+$$+++++..@##@@#@@@.@@...++$$$+$+.$$$$+$$$$$$+$$$$$$$$$$$$$$$$$$$$++$+$++$+..+++.++.++++.@.+.+.+..+@@@..@@..@.@@@@...........@@.+++++++++$+++$+$++++++.++.++++.@.....+++.+++++++++++++$+$+$+$++$$$$+$+$$++@.++++++.+.+.++.+++++....++.$$$$$$$$+$$$%%$%%%%%%%%%%*%*%%%%%$$$$$%$%%%%%%%%%%%%%%%%%%%$$+$$$$++++.++...@@@@@@@@@##@###@#@#########&#####",
+"$$$$%$%$%%%%%%**%%%*%**%****%*****%*%***%%%**************%********%**%%%%%$%%%%%%%*%*%************%%%********************%%%%%$$%%$$%*%****************%%%%%%%%$%$$$$+$++++$$$+$$$$%%%%*%**%**%**%%%%$%%$%$%%%$$%%$%$$$+$+++.....@.@@.@@@@@#@#@@@@@@@@@@.@@..@@.@@@@+++$+$$%%%%%%%%%%$$$$$$%$$$$$$++++.+++$+$++$$+$++.@@##@@@@@.@@@.++$$$$$$$++$$$$$+$+$$$$$+$+$$$$$$$$$$$$$$$++$$$$$+$+..+.++.+...+.+@@.........@@...@@.@.@@@@@.........+.@..+++++++++$$+$+$+++++.@+++++++.@+++.+.+++++++++$+$+$++++$+$+$$++$+$$$$++++..++++++.++++++++.........++$$$$$$$$.$%$$$$$%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%$%%$%%$$%$$+$$$$$++++...@.@@@@@#@@#@#@###@#@##@@#####&##@@#",
+"$$$$$%%%%%%*%*%%***%******%**%*%*******%%%**************************%*%%%%%%%%%%%*%****************%%%***********************%$$%%$%*%*%************%*%*%%%%$%%%%%$$$.++++$$$+++$+$%%%%%*%******%*%%%%%$%%%$%$$%%%%$%$$$+++.....@..@.@@@@@@@@@@#@#@@@@@@@..@@@.@@@@@..$+$$%$%%%%%%%%%%%%$%%$$%$$$$$$+..++$+$$$$++$+++...##@#@@@@.@..+$$$$$$$+.+$$$$$$$$+$$+$$$$$$$$$$$$$%$$$$$++$$$$+$$...+++++.+++...@......+..+@..........@@.........++...@++++++$+$++++++$+$+$+...+$$$++..+++++++++$++$+$+$+++$$+$+$+$++$$$$$+$$$$$$..$+++++++++++++..........+$+$$$$$$++$$%$$%$$$$%$$%%$%%%%%%%%%%%%%%%$%%$%%%$%%%%%%$%%%%%$++$$++$++....@@@@@#@@@#@#@@####@##########&#####",
+"$$$%$%%%%%%%%**%%****%**%***********%**%%%*************%************%*%%%%%%%%%%%%%%***************%%%*******************%*%*%%$%%$%******************%%%%%%%%%$%%$$$+.+$$$+.+++$+$$%%*%*%%*%*%***%%%%%%$$%%%+$%%%%%$$$$$+++....@.@.@@.@@@@#@@#@@@@@@@@@@@@.@.@.@@@@.++$$$$%$%%%%%%%%%%%%$%$$%$$$$+.++$++$++$+$$+$+++.@.#@@@#@@@@..+++$$$$$$++$$$$$++++$+$$+$+$$$$$$$$$$$$$$$++$$$+$$+$...+$+++.....@@#@......+..@@+........@#....+..+..+++..+$+$++$+$+$$$++$+$+$+..+$++$++..++++$++++$++$+++$$+++$+++++$$+++$+$$+$+$+$..$+++$+$+++$+$$......+..++$$++$$$++$$$$$$$$$$$$$%$$%$%%%%%%%%%%%%%%%%%%$%%%%%%$%%%$%%$$%+$$$+++++.....@@@@@@@@#@#@@#####@#########&###@#",
+"$$%$%$%%%%%%%%***%%**********%***%****%%*****************************%*%%%%%%%%%%%%*%***************%%****************%***%*%*%%$%$%%%***************%**%%%%%$%%%$++$++++++++++++$+%%%%%%**%*****%**%%%%%%%%$$%%%%%$%$$$+$+++..@.@.@.@@@@@@@@@@@#@#@@@@@@..@.@.@..@@@.+++$$$%%%%%*****%%%%%%%%$%$$+++$$+$++$+$$+$+++++..#@@@@@@@@@..+$+$+$$+.$$$++.+..+$$$+$$$$$$$$$$$$$$$$$+++$+$$$+$++.+++++++++...@@@.........@.........+.@..++.++.++++++..+$+$$+$+$+++$$+$+$++..++..+$+...+++.++.+.+++++++++$+++$+$++++$$+$$+$$$$$$..+$$$+$++$$$$+$$+.....+++$++$$+$++++$$$$$$$$$$$$$$$$$$$$%$%$%%%%%%%%%%%%%%$%$%%%$%%$%$%$++$+$$++++...@@@@@@@@@@#@@####@####@######&#####",
+"$$$%$%%$%%*%*%%%***%*%*%*%*%*********%%%***************************%*%*%%%%%%$%%%*%*%****************%%*********************%*%$$%$%******************%%$%%%%%%$%$$$$++++...+$.++++$$%%%%%*%*%****%*%%%%%$%$$$%%%$%%$$$$+$++++...@.@.@@@@@@@#@#@@@@@@@@@@@@@.@.@@.@@@.++$$$$%%%*%%*%***%%%%%%%%%$+++$$$+$++$$+$+$$$+.+.@#@@@##@@@...++$$+$+++$$+++++..+$+$+$++$$$$$$$$$$$$$$++$$$++$+$$..+++++...+...@#@.@.......@.+++++..+..@+.++.++++.+++++..$++$+$+$$$++$+$+$+.......+$++..............+.......+.....+++++++$+$+$++$..+++$+$$$+$$$$$$$++++..$+$$$+$$$..$$$+$$$$$$$$$$$$$$$$$$$%$$$%%%$%%%$%%$%%%%%%$%%$%$%$%$++$++++..+.@.@..@@@@@@@#@#@###############&####@",
+"$%$%%$%%%%%%%%***%******%***********%%%*******************************%*%%%%%%%%%%********************%*****************%*%%*%$%%%%%%****************%*%$$%%%$%%$%++$+..+++$$+++$++$$%$%%%%%**%*%**%*%%%%%%$$%%%%%$%%$$+$+++........@.@@@@@@@@@@##@#@@@@@.@.@.@..@..@@+++$$$$%%%%*%**%****%%$$$$$$$%$$$$+$$+$$$$$++$++.@@#@@@@@@@@.++++$$$+.++.++$$$+.$+$+$+$$+$$$$$$$$$$$$+.$$$$$$$$++$..+$+++++....@@.@.........+.+++++++$..+++++++++++$+$+.++$$$$$$$$$$$+$+$++...+++$$+$+$++++++$+$$+$$$$++++++.++++++.........+.++...++$+$++$$$$$$$$$++++++$$$$$$$++++$+$$$+$+$+++++++$$$$$$$$%$$$$$%$$%%$%%%$%%$%%$%%$%$%$$$.++$+.++......@..@@@@@@@@##&###################",
+"$$$%%$%%%%%%*%%%*%*%*%****%*%*******%***********************************%%%%%%%*%%%********************%*******************%%%$$$%$*%*****************%%$%%%%%$%$%++$+++$$++$++++++$$$$%%%%%*****%**%%%%%%$$$%%%%%%$%$$$+++++..@.@.@.@.@@@#@#@#@@#@@@@@@@.@.@.@@.@..@@.++$$%$%%%%%%%***%***%$%$$$$%$$$$$$+$$$$$$$$$+++.@@@@@@@@@@..++++$+$+.+++$$$++.+$+$+$++$+$$$$$$$$$$$++.+++$+$+$$+$+$+++++....@....@.@......++++++$$++$$++$+$+$++$++$$$$+.+$+$$+$$+$+$+$+$++....$++$+++$$+$+$+$++$$++$$$$$++$++++++++++$+++++........+$+$$$+$$$$$%$++$++$+$$$$$$$$+.$$$$+$+$+$$$$$$++++$$$+$$$$$$$$%$$$%%$%%%$%%$%%$%$%$%$$$+++$++.....@...@.@@@@@@#@###############&&#####",
+"$%$%$%%%%%%%%***%*%***%*%****%****%%%********************************%*%**%%%%*%%%*********************%%**************%**%**$%%%$%%*******************%$$%$%%%$$$$+$++$+++$+$+++$$+$$%$$%%%%%%*******%%%$$$%%%%%%%%$$$$$$++.+....@.@@@@@@@@@#@#@@@#@@@@@@@@.@..@.@..@@.++$$%$%%%%**%******%$%$%$%%%%%$$$$+$+$+$$$+$$++.#@@@@@@@@.@.++$+$..++$$+$$$.+$+++++$$+$+$$$$$$$$$$+.$$$$+$+$++$+++$++..+.+...@...@.....+++++++$++$$$+$$+$+$+$$+$$++$+$+.$$$$$$$$$$$$+$++....+$+$++$+++++++$+$$++$$+$+$+$$+$$$+$$$$$$+$++$+$$+++$+..+$++$$$$$$$$+$$$$$$$%%$$$$$$+$$+$$$$$+$++++++$+$++++$+$+$$$$$$%$%$$%%$%%%$%$$%$%$$$$$$+.$+++........@.@.@@@@@@@##&#################@#",
+"$%$%$$%%%%*%%%%***%*%****%*******%%%***********************%*%**********%*%*%%%*%%%***************%******%*****************%*$%%$$%%******************%%%%%%%$%%$$$$$$$$$$++++++++++$$$$%%%%%*%*%**%**%%%$%%%$%%%$%%$$$++$++...@...@.@.@@@@@@@@#@#@@@@@@@.@@.@.@..@...@@.+$$$%%%%%%**%****%%%%$%$%%%%%%$$$$$$$$$$$$+$+..@@.@@@@@@...+++$$++$$$$$$++.+$+$+$++$+$+$+$+$$+$++.++++$+$+$++$$++++++.+.........@...+.++++$++$$$+$$$$$$$$$+$$$$$$$$$+$.+$$$$$$$$$$$$++.....+$++++++++++++$++$$++$+$+$++$+++$++++++++$++++++++++++..+$+++$$$$+++$%%$$$%$%$%$%$++$$$$$$$$+$+$+++++++++$+$+$++$$$$$$$$%$$%%$$%$%%$$$%$%$$$++.+$+++.........@.@@@@##@##&####&####&##&&#####",
+"$$%$%%$%%%%%*%*%%%****%%*****%*%%%%***************************%********%*%%%%%*%*************************%******************%$%%%%%*********************%%%$%%$$$$$$$+$+++$+++++++++++$$$$%%%%*%*****%*%$$%%%%%%%%%%$%$$$+$+++....@..@@@@@@@@#@@#@@#@@@@@@..@..@.@......@++$$$%%%%*%***%**%%$%%%%$%*%%%%$%$$$$$$$$$$+++.#@@@@@@@.@..+++++$$+$$$$$$+.++$++++$+$+$+$$$$+$$+.++$+$+$+++++++$++++++++.+.........+.++++$+$$$+$$$$$$$$$+$$$+$$$$+$+$$+.+$$$$$$$$$+++.++...++..@+++$++++++++++$$+$+$+$$++$++$$$$$$$$+$+++++++.++...++$$$+++..+$%$$%%%%%$%%%$$$$%$%$$$$+$+$+$+..++++++++$++$+++$$$$$$%%$$%%$%$$$%$$$$$$$$$..++..+.+....@..@@@@@@@#@##&&###&#######&###@#",
+"%$$$%$%%%%%%%%***%%*****%*%***%%%************************%%%***%********%%%%%%%%%%%%*************%*********%**************%**%%%%$%%******************%%%%%%$%%$%$$$$$+$++++++++.+++++$$$$$%%%%%%*%***%%$%%%%%%$%%%%$%$$$+++.+..@.@...@@@@#@@@@@#@#@@@@@@@@.@@...@.@.......$$$%$%%%%*****%%%%$%%%%%*%%%%%$%%$%$$$$$$$++.@..@@@.@@@...+$$+$$$+$$$$+.+$++++++++$+$$+$+$$+$..$+$+$++++$+++.+++++...+...+++++++.++++++++++$+$$$$$$$$$$$+$$$$+$$$$$$$++$$$$$$$$$+.++$$...++.@..+++++++++$+$++++$+$+++$+++++++++++++++++++++.++.+..+++$$+.++$$$$$$$$$%$$$%$+$$%$$$$$$$$+$....@+++++++++$++$$$$$$$$$$$%$$$$$%$$$$$$$$+$+$+.+++......@.@..@@@@@@########&##&###&#&&#####",
+"$$%$%%%%%%%%%*%%%**%**%******%%%****************************%%**%******%%%%%$%%%%*%***********************%******************%%%%$%********************%%$%%%$$$$$$$$+$+$$++++..+..+++++$$%$%%%**%***%%$%%%%%%%%$%%$%$$$$$$++.....@.@@.@@@@@@@#@@@@#@#@@@@@@..@....@...+...+$$%%%%*%%***%%%$%%%********%%%$%%$$%%$$$$$++@@@..@@@@@..++++$++$$+$$$+.++$++$++$++$$+$$$$$$..++$+$+$++++++++++++++++.++++++.+.+++++++$+$+$+$$$$$$$$$$$$$$$$$$$$$+$$$$.+$$$$$$$$.+.$+++..$...@@++++++++++++$+$+++++++++$++$++$+$+$++++++++.+..++.@.++++..+$$$$$$$$%$$$%$$+$$%$%$%$$$$+$.....++$+++++++++$++$+$$$$$$$$$%$%$$%$$$$$+$$+$++.+++........@.@.@@@@@@@###&&#####&#####&#####",
+"$$%$%$%%%%%*%*%*%%*%%**%***%%%****************************%**%*******%*%%%$%$%%%%*%%***********%************%*****************%%*%$********************%%$%%%%%$$$$$$$$+++++++......++++$$$$$%%%*%*%*$%*%*%%%%%%%%%%%$$$$+$+++....@...@.@@@#@@@#@#@#@#@@@@.@@.@.@..@...+++..+$$%%%%%*%**%%%%%**********%%%%%%%%$%%$$$$++@..@.@@.@@.@++++$$+$$$$+$+.+++++++++$+$$$+$+$+++$$$+$++++$+++++++++++++++++.+++++++++$$$+$+$+$+$+$$%$$$$$$$$$$+$$$+$$+$$$++$$$$$$$$$++++.+..$.....+++++++++++++++++$+$+++++++++++++++++++.+.+++...++...+..+++$$$$$$$$$$$$$$++$$$$$$%$$$$$...++++++$+++$++$++$+$$$$$$$$$$$$$$$$$$$$$$++$+$$+..+++....@..@.@@@.@@#@#@#####&#&###&##&&#####",
+"$%$%%%$%%%%%%%*%%*%**%**%%%%%%*****************************%%**%****%*%%%%%$%%%%****%************%****************************%%%%%*********************$$%%$%$%$$$$$++$$+++..+.+....+++++$$%$%%%%*%%%*%*%%%%%%%%$%$%%$$$$+$++......@@@@@@@@@@@@@@@@@@@@@@@.@..@..@...+.++++++$$%%%%%**%%$%%**********%***%%%%%%%%%%%$$+@...@..@.@...+++++$$$$$$+.+$$++...+++++++$$$$+.+$$+$$+$$++++++++$+++++++++++++$+$++$$+++$$$+$+$$$$$$$$$$$$$$$$$+$$$$$$+$$$++$$$$$$$$$$$++..+++...+$+++++++++++++++++++$+$++++$+++++++++.++..+..++++++@....+$$+$+$$$$$$$$$$++$$$$$$$$$$$$+++$$$+++++$+$++$++$+$++$$$$$$$$$$$$$$$$$+$+$$+$++$...+++.....@.@.@@@@@@@@###&###########&&&####",
+"$$%$%%%%%%%%%%*%%*%***%*%%%%********************************%**%*%**%%%%%%%%%%%%*%***%*****%******************%****************%%%%%********************%$%%%%$%$$$$$$+++$+++.....+..+++$+$$$$$%%%*$%%*****%%%%%%%%%$%$$$$+$++++.@.@.@.@.@@@@#@#@#@#@@@@@@@@...@..@....+++$+$+++$%%%%**%%%*************%**%%%%%%%%%$%$$+@....@.@.@...++$$++$$+$$+.++++.@..........++++$$$$++$+++++$+++++$+$++$++++$+++$+$+$+$$$$+$$+$$$$$$%$$%$$$$$$+$$$$+$++$$+$$$++$$$%$%$$$$$+...$$+++++++++$++$+++$++$+$++++++++++++.+....+..++.++....++++...+++$+$$+$$+$$$$$+++$$$$$$$$$$$+.++$++.....++$$+$$+$+++.+$$++$$$$$$$$$$+$$$++$+$++++...++......@.@.@@@@@#@###&############&####@",
+"%$%%$%%%%%%%%%%**%*%%%%$$%*******************************%*%**%******%%%$%%$%%%*******%*****%*****************%****************%%%%********************%%%%%%$%$$$$$$+$$++++++.........++$++$$$%%%$%%**%%%%%%%%%%%%%%%$%$$$++++...@..@.@@@@@@@#@@@#@#@#@@@@@@.@.......+.++++$$$+$%%%%%%$%***************%%**%*%%%%%%%$$$.+++..@.......+++$$$$$$$+....@@..@@......++++$+$$$$$+$$+$$+$+$+++++$$+$$+$+$$$+++$+$++$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$++$$$$$%$$$$$++...+$++++$+++++++++++++++++$+++++.++.+...+..+......++++++++..+$$$$$+$$+$$$$$$+.+$$$$$$$$$$$$$++$$$+...+.++++$$+$+..$+++$++..+++$+$+$$$++$$++++++++@...+.+@.@.@.@@@@@@@@@@##############&#####",
+"%$%%%%$%%%%*%%%%*%*%%%%%************************************%*****%%%%%%%%%$%%%**%*%*************%**************%***************%%%*********************%%%%%%$%$$$$$++$++++.+.......+.+.+$+$$$$$$$%%******%%%%%$%$%%%$$$$$++++......@..@@@@@@@#@@#@#@#@@@@.@..........+++$+$$$$+$%%%%%%%*****************%*%**%*%%%%%$$.+++....@@.....+++++$$++.....++.@....+.+++.+$$$$+$+$++$++$+$+$+$+$++$++$$$+++$$$+$$$$$$$$$$$$$$$$$%$$$$$$$$$$$+$+$++$$$$$$$$$+$$%$$%$$$$+.+++..++++++$+++++++++++$+$++++++++..+..........+.+....++++++++++++$$+$$$$$$$$+++$$$$$$$+$$+$$+++$$$+++.+$+++$+$$+.+$$$+.+.+++++.+.$$++$$++$$+$+++++....+....@.@.@.@@@@@@#@###@########&#&###@#",
+"$%%%$%%%%%%%%*%%%%%%$$%%**************************************%*****%%%%%%%%%%*%******%**%****%*****************%***************%%%********************%%%%%%%%$$$$$$$$+$++......@..+...++.$+$$$+$%%*%*%*%*%%%%%%%%$%$%$$$+$$+.+..@.@..@@@@@@@@@#@@@@#@@@@@@.@@.......+.++++$+$$$+$$%*%%*****************%***%**%***%%%$++$+++........++++$$$+$$$+$+++++....$+$++.$$$$$$$+$+$$+$$+$+++$+$+$$+..++$$$$$++$$+$$$$$$$$$$$$$$$$$++$$$$$$$$$+$$$$+$+$$$$$$$.$$$%$%$$$$+.$$++..++$+++$+++++++$++++++$+++.++...............++++.++++++++$$$++$++$+$+$+++$$+$+$+$$+$$$$$++$$$++.+$$$$++$++++$+$$$$++.....+.+++$$++$+++++++++++@.++++...@...@@@@@@@@@##@##########&#@####",
+"%$%%%%%%%%%%%%%%$$$%%**%****************************************%%%%%%%$%$%%%%**%***%******%***%******************%*************%%**********************%%%%$%%%$$$$++$+++++.........+...+.+++.+$$%%%**%*%*%%%%%$%%%%$$$++$++$.+....@@.@.@@@@#@@@##@@@#@@@@@@.........+.++++$+$$$$$$$%*******************%*%*%****%**%%$$$$+++.+....+.++$+++$$$$$+$$$+++.+++$+..+$$$$$$$$$$$+$$+$$$$++$+$+$++$+$$+$+$$$$$$$$$$$$$$$$$$%$%$++$..$+$$+$$$$+$+$$$$$$$$$$$++$$$$%$$$+++$$$+++++$++++$++++++$++$+$+++++................+...++.++++$+$+++$$+$$$$$$$+.$+$$+$+$$$$$+$$$+++$$$$++$$$$$$++++$$$$$$$$++++++.++$$++$$+++$++++++++++@..++....@@.@..@@@@#@###@@########&&##@#@",
+"%$%$%$%%%%%%%%$$%%%%*%%*******************************************%%%%%%%%%%******%*****%****%**%********************************%**********************%%%%%$%$%$$$$$+$$++++............+++.@.+$$%%%%%****%$$$$$$+$$$$+++.$+++++.....@@@.@@@@@@@@@##@@@#@@@@.@.@.+.+..++++$+$$$$%%%$$%%****************%*%***%*%***%*%%+$$$$++......+++++$$+$+$$$++$$$+++$+..+$$$$$$$$$$$+$$$$$$$$$$$+$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+.$$$$$+$$$$$$+$$$+$$$$$$$+$$%$$$$$$+.++$$$$+$+$+$$++++$+$++$++++$++++++............+..++.+++++++$+$$$+$$+$+$$++.+$$+$$+$++$+$$$$$$$.$$$$$$$$$$$$$$++$$$$+$$$$...++$$$+$$$++$+$+$+$++++++++@..++.....@..@.@@@@@##@##@##############",
+"%%%%%%$%%%$$$%$%%%*%**%*%*************************************%%%%%%%%%%%%%%*%*%***%**%**%*%*%%*%********************************%***********************%%%%%%$%$$$$$$+$$..++.............@..+$$$$%%*%%*%*%%%$%$%$$$$$$++.++++.+..@..@.@@.@@@@@@#@@#@#@@@@@@.@.....+...++++++$$$$$%%$%%%*****************%%*****%****%%$$$$$$$++++..++++++$$$$$+$$+$+$$$++.++$+$$$$$$+$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$%$%$%$%$$$$$$+.$$+$$$+$$$+$$$+$$$+$$$$%$++$%$$$$$+$$++++$+++$+++$$$+$+$$+$+$++++++..+.............+..+++++++++$++$$+$$+$$+$.+$+$$$+$$$$$$$$$$$$$$++$$$$$$$$$+$$$$$$$+$$+$+$++$$$+$$$+$+$+++++++++++++++++..++......@.@.@@@@@###@#@#@#####&###@@#",
+"$$%$%$%$$$$$%%%%%*%%*%**************************************%%%%%%%%%%%%%%****%*%%%**%*%%***%*%%%%*%*****************%**********************************%*%%%%%%$$$$$+$+++++.............@@@..++$$$%%%%*%*%%%%%%%%%%%$%$$$+++$++....@.@@@@@@@@@@@@@@@@@@@@@.@@.@.....+++.++++$+$$$%%%%%$%***************%***%*%****%*%*%$$%%$+$$+++++.+++$$$$$$$$$+$$$$++..++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$%$$$$%$$$%$$$$$+.+$$$$$$$$$$$$$$$+$$$$$$$$$++$$%$$$$$+$$$$+$$$$+$$++++$+++++$+++++++++...............+++++++$+$$++$++$+$$+$+.++$$+$$$$+$+$+$+$$$$$$$+++$+++$$$$+$$$+$$$+$$$$$+$$$+$$$$$+$+$+$++$+$+++++++++...++..@.@.@.@.@@@@###@@#@#@####&#####@",
+"%$$$$$$$$%%%%*%%%*%%*%**************************************%%%%%%%%%%%%*%*%**%***%%*%*%%%%*%%*%%%******************************************************$%%%%%$%%$$$$$$+$++++......@...@@@@.++++$$$$%%%%%*%*%%%%%%%%%%%%$$++.+.+....@...@.@.@@@@@@@@#@@#@@@@@@.@.......++++++$$$$$$%%%*%%%****************%***%********%$$%%$$$++++++++$+$$$$$$$$$$$+$+..+$$$$+$$$$$$$$$$$$$$$%$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$+.$$$+$$$$$$$$$$$$$$$$$$$%$$$$+$$$$$$$$++$$++++$++$$$$+$$$$$+$+$++..+.+++.........+.+...++++++++$$+$++$++$++++$$+$$+++$$$$$$$$$$$$$$$$$.++++$$$$$+$$+$$$$+$+$$++$$+$+$$$+$+$+$$++++++++++++++.@.++.....@.@.@@@@@##@@#@#@#@###&#@@#@",
+"+$$$$$$%%%%%%%*%*%**%*************************************%%%%%$$$%%%%%*%****%**%%**%*%*%%%%%%%*%%%%%%**************************************************%%*%%%%$%$$$$$+$+$+++.+......@@@@@...++++$$%$%%%*%%%%%%%$%$%$%$$$$$+..++......@@.@@@@@@@@@@@@@@@@@@.@.@.@...+++++.++++$$$%$%%%%*%%%*****************%***%**%%*%%%$%%%$$$$$++++++$+$$$$$%$$$++++++$$$$$$$$$$$$$$$$%$%%$%$%$$$$$$$$$$.$$$%$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$.+$$$+$$+$$$$$$$$$$$$$$$$%$%$++$$$$$$$$$+$$$$$+$$$+$+$+$+++$++++++++++........+.+...++++++++$+$++$+$$+$$+..+$+$$$$$$$$+$+$+$$$$$$$$$$$$$+$+$$+$+$$+$+$++$+$$+$$++$$$+$+$+$+++++++$+$+++++++++.@...+..@.@.@.@@@###@@@@@#@########@@",
+"$$%%%%%%%%%*%%%%*%%*%*%***********************************%%$%$%%$%%%%%****%**%*%%%%%%%%%%%%%%%%*%%%%%**************************************************%%%%%%%%$%$$$$$$+++++.+....@@@@@......++++$$%%%%%%$$$$$$$$$$$$$$$+++.@.+..@.@..@@..@@@@@@@#@@#@@#@@@@@.........+++.+++$$$$%$%%%***%%%************%*************%$%%$%$$$$$$$++$+$$$%%%$%$$$+++$$$$$$$$$$$$$$%$%$$%$%%%$$%$$%$$$$$$$+$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$+$+.$+$$$$$$$$$$$$+$+$$$$$$$$$$$$+++$$$$++$$$$$$$$+$$+$+$+$$$+$$+++++.+.+++.+....+.+++.+++++$++$+$++$++$++..+$+$$+$+$+$+$$$$$$$$$$$$$$$$$$$$$$$$$$++$+$$$$+$$+$+$$++++$$$+$+$$+$$++++++$+++$+$+++.@..+....@.@@@@@@##@#@#@#@@###&##@#@",
+"$%%%%%%%%%%%%%*%%%*%*************************************%$%%$%$$%$%%********%*%**%*%*%%%$%%%%%%%%%%%*%*************************************************%**%%%%%%$%$$$$+$$++++.++@@@@@@.@.....++++$$$$%%%%%%%$%$$$$$$$$$+++...@.+.....@..@@.@@@@@@@@@@@@@@@@@@@@@....++...+++++$$$$%%%*%*******************%*%******%*%%%$%%$%%$$$+$$$$$$$%$$%%$$+$$$%$$$$$$$$$$%$%$$$%%%$%%$%%%$%$$$$$$$$+.$$$$$$$$+$$$+$$$$$$$$$%$$%$$$$$$$+++$+$$$$$$$$+$$$$$$$$$$%$$%$%$$$+++$$$$+$$+$+$$$$$$$$$$$++$++++++++.++....+....+...+++++$+$$+$+$$+$++...+$+$$$$+$$$$$+$+$$$$$$$$$$$$$$$$$+$+$+$$$+$$+++$++$+$+$$$$$$+$$+$++$+++$+$+++++++++++$+.@......@.@.@@@##@@@@@@@##@######@@",
+"%$%%%%%%%*%%*%%*%%*%%***********************************%%%$%$%%$%$%%********%*%%*%*%%%%%%%%%%%%%%%*%%%************************%************************%%*%%%%$%$$$$$$$+++++..@.@@@@...@.....++++$$$%$%%%%%%%%%%%%%%$%$$$$+++.@....@.@@.@@@.@@@@@@#@@#@@#@@@@@......+++++++++++$$$%%%%*%*****%****************%*%*****%%$%%%$%$$$$$$$$$$$%%%$$$$$%%$%%%$$$$%$$$$$%%%%$%%%%%%%$%$$%$$$$$$$$.$$$$$$$$+$+$$+$$$$$$$$$$$$$$$$$$$+.$$$$$$+$$$$$$+$$$$$$$$$%$$$$$$$$+++$$$$$$$$$$$$$$$$$$$$$+$+$$+++++..++++.+.+..++++++++++++$+$++$++...+$+$$$+$$$++$+$$$$+$$$$$$$$$$+$$+$$+$+$+$+$$+$$$+$$$+$+$+$+$+$$$$+$$+$+$++++$+$+$+++++++++@@.....@.@@.@.@#@@@@@@@@#@#######@",
+"%%$%%%%%%%%%%*%%**%**%**********************************%$$%$%$$%$%%*%***********%*%%%%%%%$%%%%%%%%%%%*%%***********************************************%%%*%%%%$%%$$$$$$+$+.+.@@@@...@@.....+..+++$$$%%%%%%%%%%%%$%%%%%%$$$$+..@.......@@.@@.@@@@@@@@@@@@@@@@@@.@.........++$+$$$%$%%%%*********%%*********%*********%*$%%%$%%$%$$$$$$$%$$$$$$$%%%%%$$%%%%$%$$%$%$$$%%%$%%$%%%$%$$%$$$$$$+++$$$$+$+$+$$+$$$$$$$$$$$$$$$$$$$$+.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+.+$$$$$$$$$$$$$$$$$+$+$+$+++++++++..+.....++.++++++$++$$+$+$+...++$$$$++$$$+$$$+$$+$$$$$$$$$$$$$$$$$$$$+$$$+$$+$$++$$$+$+$+$$$$$+$$$$++$+$+$+$++++++++++++++...@@.......@@@@#@@@@@@@@@#@#######",
+"%%%%$%%%%%*%%%%%%*%%************************************%%$%$%$$%$%%%********%%%*%**%%%%$%%$%%$%%%%%%%%*%*%***********************************************%*%%%%%$$$$$$+$...@@......@..@.@.....++++$$$%%%%%%*%%%%%%%$%%$%$$$$$+.@@..@@.@.@.@@@@.@@@@@@@@@@@@@@@@......+.++++++++$$$$%%*%***********%%%%%%*%***%****%****$%%%%$%$$%$$$$$$$$$$$%%%%%%%%%%%$%%%%%$%$%%%%$%%%%%%$$%$%$$$$$$$$$++$$$+$+$$$$+$+++$$+$$$$$$$$$$$$$$$+.$$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$$++++$$$$$$$%%$$$$$$$$$$+$$+$+++++++.+++++.+++++++++$$++++$+++.++$+++$$$$+$$+$+$$+$$$$$$$$$$$$$$$$$$+$$$+$+$++$$+$$+$+$+$+$$+$+$$$+$$$$+++$+$++$+$$++++++...++..@@@@..@@.@@@@#@..@@@@@@@@#######",
+"%%%%%%%%%%%%%*%*%%**************************************%$%$%$%%$%%%*%*******%%%**%%%%%%%%%%$%%$%%%%%%%%%****************************%******************%%%%%%%$$$$$$+++.....++.+.......@.....+.+++$$$$%%%%%%%%%%%%%%%%%%%$$$+++.@@...@.@.@..@@@@@@@@@@@@@@@@@@.@..+++.+.++++$+$+$$$%%%****************%%%%%%%*%%%***%*%$$%%%$%$$$+$$+$$$$$%%%%%%%%%%%%%%$%$%$%%%$%$%%%%%%$%%%$%$$$$$$$$$$$.+$$$+$++$+$+$$$+$$$+$$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$%$$$$$%$$$$$%$$$$$++++$$$$%$$$%$%$$$$$$$$++$+++++.++++++.++++++++$+++++$$+...+++$+$$$+$+$$+$$$$+$$+$+$$$$$$$$$$$$$$$$+$+$$$$$$+$$$+$+$+$+$$$+$$+$$$$+$+$+$+$++$+$+++$++++++....+.@@@.......@@#@.@..@@@@#@@@@@###",
+"%$%%%%%*%%%*%*%**%%%************************************%%$$$$$$%$%%*%*******%%%****%%%%%%%%%$%%$%%%%%%%%%*%******************************%*************%%%%$$%$$$.....++++++++.+..@.@@.@@.....++$+$$$$%%%%%%%%%%%%%%%$%$%$$$$$++@@@..@.@.@@.@@@@@@@@@@@@@@@@@@.@....+.+..+++++$$$$%$%%%%*****************%%%%%%%%%%%%%%%$$$$$$++++$$$$$%%%%*%***%%%%%%%%%%%%%%$%%%$%%$%%%%$%%$%$$$$$$$$$$++$++$+$$+$+$+$+$+$+$$+$$$$$$$$$$$$++$$$$%$$$$$$$$$$$$$$%$$$$%$%$$$$$$$$$$$++$$$%%$$%$%$$$$$$+$$+$++++++++++++++++$+++++$$+$+$+..++$$+$++$$$$$$$$+$$$$+$$$$$+$$$$$$$$$$$+$$$$$++$++$$+$$+$+$+$+++$+$$+$+$$+$+$+++$++++$$$+$++++.......+.@@@.@@.@..@@@@.@@.@.@@@###@@@@",
+"%%%%%%%%%*%%%%%%%***%***********************************%$%%%%$%%%%*%*%*%*%*%%$%%%%%%%%%$%%%%%$%$%$%$%%%%************************************%*%*%*%*%$%$%$$$$++.+++++$+++++$+++.+..@..@...@....+.$++$$$%%%%%%%%%%%$%%%%%%$$$++++.@@@..@.@@.@.@.@@@@@@@@@#@@@@@@....+.+.++.+.$+++$$$%%%%*********************%***%%%%%%%$$%$$$$$$$$$$$%%%%%%%*%%%***%*%*%%%%%%%%%$%%$%%$%%$%$%$$$$$$$$$$$$+@$$$+$++$+$+$$$+$+$$+$$$$$$$$$$+$$++$%$$$$%$$$$$$$$%$%$$$%$$$$$$$$%$$$$$$$$$+$$$$%%$$$$%$$$$$$$$+$$$++++++$+$+++++++++$++$++..+$+$++$$$$$$$$+$+$$+$$+$$$+$$$$$$$$$$$$$$$+$+$+$$+$$$+$$+$+$+$+$$$+$+$$$$$$$+$+$$+++$$$+++$++++.+.......+.@@@@...@@##@@@...@@.@@@@@@#@#",
+"%%%%%%%%%%*%*%*%*%***************************************%%$$%%$%%%*%*%*%*%*%%$%*%%%%%%%%%%$%%$%%%$%%$%%%%%*******************************************%%%%$%$$$$+$+$++++++++++++....@@.@@@....+.+++$$$$$%%%%%%%%%%%%%%%$%%$$$$$+++.@@@.@@.@.@@@.@@@@@@@@@@@@@@.@@....++..++++++$+$$$$%%%%*****************************%*%$%%%$%$$%$%$$$%%%%*%***%%%*%*%*%%%%%%$%%$$%$%%$$%$%$$$$$$$$$$$+$+..++$$$$+$+$+$+$$$$+$$$$$$$$$$$$$$$++$$%$$$$%$$$%$%$$$%$$$$%%$%%$$$$$$$$$$$$$$$+$$$%$%%$$$$$$$$+$$++$+$++++++++$++$++++++...++++$++$$$$$$$+$$$$$+$$+$$+$$$$$$$$$$$$$$$$$$$$+$$+$$++$$+$+$+$+$+$+$$$$+$+$$$$$$++$$+$++$$$+$+$++++.....@..+..@@@....@#@.@@@..@..@@@@@@#@",
+"%%%%%%%%*%%%%*%*%%*%************************************%%%%%%%%%%%%*%*%%%%%$$$%%%%%$$%%%%%%$%%$$$%$%%%%%*%*****************************************%***%%%$$$$+$+++++$++$++++.+++@...@@..@@...+.++++$$%$%%%%%%$%%%%$%%%$%%$$$$++..@#@@.@.@@.@.@@@@@@@@@@@@@@@@@.@.....++++++$+++$+%$%%%*******************************%%%%%%%$%$$$$$%%%%%%%*%%****%*%*%*%%%%%%$%$%$%$$%$$$$$$$$$$$+$+$$+$..$$++++$+$+$+$$+$$$$+$$$+$$$$$$$$$.$$$$%$$$$$$$$$$%$%$$%$$$$%$$%$$$%$$$$%$%$%$$$$$$$$$%%$%$$$$$$+$$+$+$$+$$$+$+$+++++....+$+$$$+$$+$+$+$$$$$$+$$$$$$$$+$+$$$$$$$$$$$$$$$$$$$$$$$$$+$$+$$$+$+$$$+$+$$$$$$+$$+$$++$++$$+$$+$+$++++++.........@@@@@@#@@...@.@..@..@@#@@#",
+"%%$%%%%%%*%%%%%**%****************************************%%%%*%%*%%*%%*%%%%$+$$%%$%$%$%$%%%%$%%%$%$%$%%%*%******************************************%%%%%%%$$$+$$++$++++++++++.....@.@.@..@...+.++$+$$$%$%%%%%%%%%%%%%%%$%$$$$++++.@@@@@..@@@.@.@@@@@@@@@@@@@@@@.@......+++.++$+$+$$%%%%*******************************$%%%%%%%$%$%$$$%%%%%*%*%*%**%*%%*%%%%$%$$%$$$$$$$$$$$$$+$+$$$++$+$.@$+$$$+$$$+$$+$$$$$$$+$$$+$+$$$$+$++$$$$$$%$$%$%$$%$$%$%$%%$%$%$%$$$$%$$%$%$%%$%$$$+++$$$%$$$$$$$+$$+++$+++$++.+.+....+++$$+$$$$+$$$+$$$$$+$$$$$$+$$$$$$$$$$$$$%$$$$$$+$++$+$+$+$$+$$$+$$$$++$$$$$+$+$$$$$$$$$$+$$++$$+$$++$+++..++.........@@#@@@#@@@....@..@@@@@#@#",
+"%%%%%%%%%%*%*%*%%*%%*****************************************%%**%**%%%%%%%$+$+$$$%$%$$$%$$%$%$%$%$$%%%%%%****************************************%*%**%%%$$$$+$++++++$+++$+$++++..@.@.@.@.@.@..++++$$$$$%%$%%%%%$%%$%%%%%$%$$+$++...@@@@@@@.@@@@@@@@@@@@@@@@@@@.@..+..++.++++++++$$$$%%%*******************************%%*%%%$%$$%$$%%$%%%%%*%***%**%**%*%%%%$%$$$$$$+$$$+$+++$+$+++$$+$+...++++$+$$$+$$$+$+$+$$+$+$$$+$$$$$.+$$$$$$$$$$$$$%$%%$$$%$$%$$%$$$%$$%$%$%$%%$%%%%$%$$+$++$$+++++++++++..+.........++$+$$$+$+$+$$$+$$$$+$$$$$$+$$$+$$+$$+$$$$$$$$$$$$$$$$$$$+$+$+$$+$+$++++$$$+$+$$$$$$$$$$$$$+$++$$+$$$$$$++++++.+++++......@@#@##@@.@.@......@@@@@@",
+"%%%%%*%%%%%%%%*%%**%***************************************%******%**%%%%%%$+$+$%$%%$%$$+$+%$%$%$%%$%$%%%%%*************************************%*%*%%%%%%%$$$+++$++++++$+$++$+.+....@.@.@.@....++++++$$$$%%$%%$%%%%%$%$%%$$$$$++++.@@@#@.@@@.@@@@@@@@@@@@@@@@@@.@.@....+..+.+++++$$$$%%%*******************************$%%%%%%$%$$%$$%%%%%%%*%%***%*%%%%%%%%%$%$$$$$$+++$++$+++++$++++++++.@..++++$+$$$$$$$$$$+$$$+$$$$$$$+++$$$$$%$$$%$%%$%$$%%$$%%$%%$%$%$%$$%$%$%$%%$%$%$%%$%$%$$$$$$+++++++++++++++++$+$+++$+$+$+$$$$$$$$$$$$$$$$+$$$$$$$$$$+$$$$$$$$$%$$$$$$+$+$$$$+$+$$+$+$$$$+$+$$$+$$$$$$$$$$$$$$$$++$+$$+$+$$$++++++..++........@@#@#@.@....@.@.@@@###",
+"%%%%%%*%*%%*%%%%*%%************************************************%**%%%%$+$+$$$%$$$+++++$$$$%$%$$%$%%%%%*************************************%*%*%%%%%%%$$$$$+$++++++$++++$+++..@@@.@@@.@.@....+++$+$$$%$%%$%%%%$%%%%%%$%%$$$$+++...@@#@.@.@@@@@@@@@@@#@@@@@@@@.@.......+.+.+++$+$%$$%%%%*****************************%%%%%%%%$%%$$%$$%%%%%%***%**%***%%%%%%$$$$$++++++++++++++++++++++++..@.++$$+$$$+$$$++$+$++$$+$+$+$+++$$$$$$$$$$$$$$%$$%$$%%$$%%$%%%$$%$%$%$%%%$%%$%%%%$%%%$%$$%$$%$$$$$$$$$$$$$$$$+$+$$$+$+$+$+++++$+$$$$$$+$$$$$+$$$$+$$$$$$$$$%$$$$$$$$$$$$++++$+$+$$$$+$+$$$$+$$$$$$$$$$$$$$$$$$+$$$$$$$$$++++$+++++++.....@@.@.@@@@@#@@.@....@@.@@@@",
+"%%%*%%*%%%%%**%%**%*************************************************%%%%%%$$+++$$$$$$+$$$$$$%$%$%$%$%$%%%%********************************%%%%*%%%%%*%%%%%%$$$$$$$$$$$+$$$$+$++++...@@..@.@@......++$+$$$$$%%%%%$%%$%%$%%%$%$$$$+++...@@@#@@.@@.@@@@@@@@@@@@@@@@@@@.......+++.+++++$$$$%%%*%****************************%%%%%%$%%$%$$%%$%%$%%%%%*%**%%%%*%%%$%%$$$$$+$++.++++++++++++..+.++.+.+++++$+$$$+$$$+$$$$$$$+$$$$$$+$$$$$$$$$$$$$$$$%$%%$$%%%$%%$%%%$%$%$%%$%%%%%%%$$%$%$%%%%$%$$%$$$$$$$$$$$$+$$$$$$$+$+$+$+$$$$$$$$$+$$$$$+$$$$$$+$$$$+$$+$$$$$%$$$$$$$$$$$$$$$$$$+$+$$$$$+$$$$$$$$$$$$%$%$%$$$$$+++$+$+$+$$$$+$+++++.+...@..@.@..@@@@@#@@@@@...@@@@#@",
+"*%%%%%%%*%*%%%**%%*%**************************************************%%%$$$$++++$$$$%$$$$$$$$$%$%$%$%%%%********************************%*%*%%%%*%%%*%%%%%$%$$$$$$$+$$+$$$$+$++...@.@@@@.@.@@...++++$+$$%$$%$$%%$%%$%%%%$%$%$+$++.....@@#@@@@@@@@@@@@@@@@@@@@@@.@.@@....+...+++++$++%$%%%%*****************************%%*%%%%$%$$%%$$%$%%%%%%*%*%%***%%%%%%%$$$+$+++++++.++++++++..+.......+..++$+$$+$$+++$+$+$+$$$+$+$+$$$$$$$$$$$$$$$%$%$%$$%%$$%%$%%%$%%$%$%$%$%%$%%$%%%%%%%%$%$%$%%$$%$$$$$$$$$$$$$$$+$$$$$+$+$$+$$$+$$$$$$$$$$+$$$+$$$+$$$+$$$$$$$$%$%$$$$$$$+$$+$++$$$$$$$$$$$$$$$$$$$$$%$$$%$%$$$$$$$+$$$$$$$++$+$+++.+.+.....@..@@@..@@@#@@@@@@@@@@@@#",
+"%%%%*%%%*%%%%%%%*%*************************************************%%$$%%$$$$$+$$$%$$%$$$$$$$$$$$%%%$%$%%%*************************%%%%%%%*%%%*%%%*%%%%%%%%%%%$$$$$$$$$$$$$$$++++....@.@@.@.@.....+++$+$$$$%$%$%$%$%$%%$%%%$%$$$+++....@.@#@@.@@@.@@@@@@@@@@@@@@@@@.@....+....+.+++$$$$$%%%%****************************%%%%%%%%%%$$%$$%%$%%%%%*%*%%%%%%%%%%%%%$$$$$++++.+++..++..++....@..@..+..++++$++$$$+$+$+$$++$$$+$$$$$$$$$$%$$$$$$$$$%$%%$%%%$%%%%%%$%%%%%%%%%%%$%%$%$%$%$%%%$%%$%$%$%%$%$%$$$$$$$$$$$+$+$$$+$$$$+$$$+$$$+$$$$$$+$$$$$$+$$$$$$$$%$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$$$$$$$$$$+$$$+$+$+++++.+.....@.@..@@...@@@@@#@#@@@@@@@",
+"*%%%%*%*%%*%*%**%**%**********************************************%%%%$%$$$$$$++%%$$$$$$$$$$$$$$%$%$%%%%%%************************%%*%*%%%%%*%%*%*%%*****%*%%%%%%%$%$$$$%$$$$$$+....@.@.@@.@@.@..+++++$$$$$$%$%$%$%$%$%%%$%%$$$+$++...@.@@@#@@.@@@@@@@@@@@@@@@@@@.@...@....+.+.++.$++$$%$%%*%***************************%%***%%%%$%%$%$%$%%%%%%%%%*%*%*%%%$%$$$%%$$+$$++++++++++++........@.@...+.++++$$+$+$+$+$+$$$++$$+$+$$$$$$$$$$$$$$$%$$%$%%$%%%%$%%$%%%$%$%$%$%%%%%%%$%%%%%%$%$%$%$%$%$$%$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$+$$$$$$+$$$$$$$$$$$$$$$%$$%$$$$$$$+$$$$$+$$$$$$$$$$$%$$$%$%$%$%$%%$%$$$$+$+$+$+$$$$++$+$++$++.+.......@.@.@.@@.@.@@@@@@#######",
+"%%*%%*%%*%%%%%%%%%*****************************************************%$$$%%%$$$%$%$$%$$+$+$$$$$$%$%$%%%%*******************%%%%%*%%%%%%%%%*%%*%**%*%%***%%%*%%%%%$%%%$$%$$$+$++...@.@.@@@.@...@+++++++$$$$%$%$$$%$%$$%%%$%$$$$++++..@..@.##@@@@@@@@@@@@#@@@@@@@@@@.@.....+.+.++++$+$$$%$%%*****************************%%%*%%$$$$$$$$$$$+$$%$%%$%$%$%$$$$$$$$$%%$$$$+$+++$+++++.+....@@...@.....+++++$+$+$+$$+$+$$$+$$$$$$$$$$$$$$$$$$%$$%$%$$%%$%%%%%$%$%%%%%%%%%%$%%%$%%$$%$%%%%%%$%$%$%$%%$%$%$%$$$$$$$$$$$$$+$$$$$$$$$$$$$$$$$$$$$$$$+$$$$+$$$$%$%$%$%$%$%$$$$$$$$$$$$$$$$%$%$$%$%$%$$%$%%$$$%$%$%$$$$$$$$$$++$$+$+$+++++.........@.@.@@.@@@@@@@@@.@@@#@##",
+"%%%%*%*%%**%*%*****%****************************************************%$$%%%$$%%%$$$$$+$+$++$$$$$%$%$%%%%***************%%%*%*%%%*%%**%*%*%**%*%***********%%%%$%%$$$%%$%$$$++...@.@.@...@.@@....+$+$$$$$%$$$$%$$%$%$%$%%$%$$$$$+.....@.@@##@@@@@@@@@@@@@@@@@@@@@.@@.@......+.+.++$+$$$%%%%%**************************%%%%%$$$$$++$+$++$$$$$$$$%%%$%$$$%$%$$$$%$%$$$$$$+$+$+$+++....@..@.@.@.....+++++$+$++$+$$$+++$+$++$$$$$$$$$$$$$$$$$$%$%%$%%$%%%%%%%$%%%$%%%$%%$%%%%%%%%%%$%$$$%%%$%$%$%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%$$%$$$$$$$$$$$$$$$%$%$$%$%$$%$$$%%%%$$%$%$%$$$$$+$$$$$+$+$+$+++.........@..@@.@@@@.@@@.@@@@@@@@@@",
+"%%%%%%%%%%%%*%%%%***%**************************************************%%%%*%*$$$%%$$$+$++++++$$$$$$$%$$%%%%*******%%%%%%%%%%%%%*%%%*%%*%*%**%****************%%%%%%%%$$%$$$$$+++....@.@@@.@..@....+++++$$$$$%$$$$$$$%$%$%%%$%$$++++....@...@##@@@@@@@@@@@@@@@@@@@@@.@....+.+.+.++++++$$$%%%%***************************%%%%%%%%%$%$%$%$%%%%%%%%%%%%%%%*%%%%$$$%%$%$$$$$$$$$$+$+++++...@.@.@@........++++++$+$++$$$$+$+$$$+$$$$$$$$$$$%$$%$$$$$$%$%%%$%$%%%%%$%%%$%%%%%%%%%$%$%$%%%%%$%$%$%$%$$%%%%%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%$%%$%%$%%$$$$$$%$$$%$%$%$%$$%$%%$%$$%$$$%%$%$%$$$$$$$$$$$$$+$+$+$+++++....@...@@.@@@@@@@@@@@@.@@@@@@@@",
+"%%%%*%%*%%*%%%*%**%****************************************************%%******%%%$$++++.+.++++++$$$$$$%$%%%%%%%%%%*%*%%*%%*%%%%%*%*%%*%*********************%**%%$%$$%%%$%$$+$+....@.@@..@..@.@..+.++$$+$$$$$$$$$$$$$$$%%$%$$$$+$+.+..@.@@@.@##@@@@@@@@@@@@@@@@@@@@@.@....+...++++++$$$$$%%%%**************************%%%**%%%%%%%$%$%$%%%%%%%%%%**%%%%%%%%$$$%$%$%$$$$$$$$$+$+++.+.@.@.@.@@@.....++.+++++$+$$++++$+$+$$$$$$$$$$$$%$$%$$$$%$$%$%$$%%%%%%%%%%%%%%%%%%%%%$%%$%%%%$$%$%%$%%$%%%%$$%$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$%$%$%$%$%%%%%$%$$%$%$%$$%$%$%$$%$$%%$%$$%$%%$%%$%$%$%$%%%$$$$$$$$$$$+$++$+$++++++......@@.@@@@@@@@.@@@@@@@@@#@",
+"%*%%*%%%%%%*%%*%%*%*******************%*****************************************%%$$$+++.......+.++$$$$$$$%%%%*%%%%%%%%%%*%%*%*%%*%**%**%*********************%%%%%%%$%$%$$$$$+++...@..@..@@......+++++$+$$$$$$$$$$%$$$%$%$%$$$$$++....@..@@@@@################@@@@@@@@@.@..+.....++++$$$$%%%%**************************%%%%*%$$%%$%%%$%%%$%%%*%**%%**%*%%%%$$%%%$%$$%$$$$$$$$$+$++++.+.......@...+..+.+.++++++$$$$+$+$$+$$+$$$$$$$$$$$$$$%$$$$$$%%$$$%$%$%%$%%$%%%$%%%%%%$+$$$%%%%$%$%$$%$%$%%%%%%$%%$$$%$$$$$$$$$$$$$$$$$%$$$$$%$$$$$$$$%$$$$$$$$$%$%%%%%$%%%%%%$%%$%$%$%$$$%$%%%$$%$%%$%$$%$%%%$%%$%$$$%$$+$$$$$+$$+$+$++$+++..++......@@@@@@@@@@@@@@@@@@@@@@",
+"%%%%%%***%*%%*%****%****************%%%%%**************************************%%%$+++....@@...@....+++$$$$$%%%%%%%%%%%%%%%*%*%******************************%**%%%$%%$%%%%%$+$++.....@.@@..@@.@@..+++++$+$$$$$$$$$$$$$$$$%$%%$$+$+++....@.@@@@@##@@@@@#@@#@#@##@@@@@.........+.++.+++++%$$%%%%************************%$%%*%%$$+$$%$$%%$%%%%%%%%%%%%%*%*%%%$$$%$%$%$$$$$$$$$+$$++$+++..........+..+++++++++$+$++++++$+++$+$$$$$$$$$$$%$$$$$$$$$$$$$%%$%%%$%%$%%%$%%%$%%$$$$$%$%%$%%%$%%%$%%%$%$%$%%$$%%$$$$$%$$$$$$$$%$%$$$%$%$%$$$%$%$%$$$$$$%$%$%$%$%%$%%%%%%$%%%$%%%%$%%%%%%$$%%%%%$$%$%%%%$%$%$$%$%%%$$$$$$$$$$$$$+$$$$+$++$++.+...@.@.@@@@@@@@@@@@@@@@@@@@",
+"%%%%*%%%%%*%%*%%%***%**%****%*****%%%%%%%************************************%%%$%$++.@@@@.@@@@@@.....++$$%$%%%%%%%%%*%**%%*%**%******************************%*%%%%%%%%$%$$$$$++.....@..@@..@@.....++++$+$$$$+$$$$$$$$$%$%$$$$$$++.+..@.@@.@@@@@##@@@@@@@@@@@@@@@@@@@@@.........++++$+$$$$%%%*************************%$%%%%%%%$++$$$$%$%%$%%%%*%*%%%%%%%%%$$%%%%$$%$$%$$$$$+$$$+$+$$++.++++++.++.....+++++++++$+$+++$$+++++$$$$$%$$$$$$$$$$$$$$$$$$$$$$%%$%$%$%%$%%%%$$$%$$%%$%%$$%%$%%%$%%%%%%%$%%$$%$%$%$$%$$%$%$$$$$%$$$$%$$%%$$%$$$$%$%$$%$%$%$%%%%%%%%%%%%%%%%%$%%%$%%$%%%%$%$$%%$%%$%$%%%%%%$%$$$$%$$$$$$$$$$$$$+$+$+$+++++.+...@.@@@@@@@@#@@@@@@@@@.@@@",
+"$%$%$$%$%%%%%%%%%%%%%%%%%%%%%%*%%%*%$%$%%%%***********************************%%$$$+..@@@@#@@@@@@@@@....+$$%%%%%%%%%%%*%%**%*********************************%*%%%%%%%%%%%%%$$++++......@..@@.@.@..+..+++$+$+$$+$+$++$$$$$$%$%$$$$++....@.@@@@@@@###@@@@@@@@@@@@@.@@@@..@.....+.....++++$$%$%%%**********************%%*$$%%%%%$$$+.++$$$$%%%%%%%%%%%$%%%%%%$$%%$%%$$%$$$$$$$$+$+$$$++$++++++++++.+++++.+++++++++++++++.+$+$$++$$$$%$$%$$$$$$$$$$$$$$%$%$$$%$$%$$%%%%$$$$$%$$%$%%$%%$$%$%$%$%$$%$%%$%$%$%$$$%$$%$$$$$$$%$$%$%$$%$$$$%$$$%$$%$$%$$$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%$%%$%$%%$%$$%$$$$%$$$$$$$$$$$+$$$+++++....@.@@@#@@@@@@@.@@.@@.@@",
+"$$$%%$%$$$$$$%%%%$%%%%%%$%%%%%%%%$%$$$+$$$$%%%***************************%%%%$$$$++..@@##########@@@@@..+$$$$%%%%%***%***%************************************%*%%%%%%%%%%$%$$$+++...@@.@@..@.@.@...+++++++$+$$$$+$+++$$$$$%$%$$+++++....@.@.@@@@@##@@@@@@@@@@@@@@@@.@@.@.....+...+.++++$+$$$%%%**********************%%$$%%$%%$$$$.+.+$$$$$%%%%%%$$%%%$%*%%%$%%$$%$$$$$$$$$$$$$$++$$+$$$+$+++++$.++++$++++++++.++++++++.++.$$+$$$$$$$$$$$+$+$++$$$$$$$$$$$$%$$%$$%$$$$%%%%$$$$+$$+$$+$+$+$$$+$$+$$$$$$+$$++$++$$$$$$+$$$$%$$%$$%$%$$$%$%$$%%$%%%%$%%%%%%%%%*%*%*%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%%$%$$$$%$$$%$$$$%$$$$$$$$$$$+++$++.+..@.@@@@@@@@@#@@@@@@@.@@.@",
+"%%%%%%%%%*%%%%%%%*%%*%%**%%%%%%%%%%%$$%$$%%%%*%%%%%*%**%*%*%%%%%%%*%%%%%%$$$$$++.@@@@###############@@@@.++$$$%%%%%%%*%%************************%%%%*******%%%%$*%%%%%%%%%%%$$+++......@..@@.@.@.@.+..+++$$+$$+$+$+$$$+$$$$$$$$$$$++....@.@@@.@@@@@####@#@##@#@##@@@@@@@.....+.....+.++++$$$%%%**********************%*%$$%%%%$%$+++++$$$$$$$$$%%$$%%%%%%%%%$$%%%%$%$$$$$$$$$+$+$$$$$$$$$$$$$$$$+$+++$++++++++++........+..++++++$$$$$$$$+$+$+$+++++++$$$$$$$$$$$$$++$$%%%%$$$$%$$$$$%$%$%$$$$$$$$+++++++$$$+$$++++++++$$%$%$$$%$$$%%$$$$%%$$%$%$%%%%%%%%*%*%*%*%***%*%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%$$%$$$$%$%$$%$%$$$$$+$$$$++++++..@.@@@@@@#@@@@@@@.@@@.@@",
+"%%%%%%**%*%%**********************%%%%%%%%**%***********************%%%%%$$$++++.@@@@####&&#&#&########@@..+$+$$$%$%%%%%%%%%%%%***************%%%%%%%%%%%%%%%$%$%%*%**%%%%%%$$$+++.....@@..@@.@..@.....+++$++$+$+$+++$+$$$$%$%$$$+++....@.@@@@@@.@@@#####@#########@@@.@@.....+.+..+.++++$$$$$%%*********************%*%$$%%%%$$++++$++$+++$$$%$$$%%%%$$*%%%$$%$%$$$$$$$$$+$$$$+$$$$$$$$$$$$$$$$$$$$+$$$$+$+++++++...........+++++$$$$$+$+$++++$+$$$$++$+$$$$$$$$.+$$%%%$%%%%%%%%%%%%%%$%%%%%%%%$%%$%$%$$$%$$$$%$$$$$$$%$$$%%$$%%$%$%%$%%$%%%%%%%%%%%%%*%*%***%**%%***%%*%**%%*%%%%%%%%%%%%$%%%%%%%%%$$$$$$$%$$$$$%$$$$%$$$$$+$+$$++++.+..@.@@@@@@#@@@@@@@..@..@",
+"$$%%%%%%%%%*%%*%%*%***%******%***%**%%%%%*%************************%*%%$%$$+$++...@@@@###############@@@@..+$$%%%%**%**%*%**************%*******%%%%%%%%%%%%%%%%%*%*%*%*%%$%$$+++.+..@...@@.@.@.@...+.+++++$$+$+$+++++$++$$$$$$$+$$++..@..@@@.@@@@@@@#@@@@@@@@@@@@@@@@@@.@.......+..+.++++$$$%%%%******************%**%*$%%%%$$++$$$$+$++...$$$++$$%%%$$%*%%$%%%$%$%$$$$+$$++$+$$+$+$$$$$$$$$$$$$$+$$$$$$$+$+++........@..@..++++++++++$++++++++++++++++$+++$++..+$$%%$%%%%%%%%%%%%%%$%%$%%$%$%$$$$%$%$$%$$%$%$$%%$%$++%$%$$%$%$$%$$$$%$%%$%$%%%%%%%%%*%*%**%*******%*****%%**%*%*%%%%%%%%%%%%%%%%%%$$$$$$$$$$%$%$$$%$$$$$$$$$+$++++.++.+@...@@@@@@@@@.@.@@@@.@.",
+"%$$%%%%%%*%**%*****%**********%***%*%*%%%*%**********************%%%%$%$$$$.+...@@@##@#@########&#@@@....+++$$%%*%******************************%%%%************%%%***%*%%%$$$$$++....@@...@...@......++++++++$++++++++$$+$$%$$$$++.+..@@@.@@@@@@@@@@@@@#@@@@@@@@@@@@@@@.@............++++$$$$$%%*********************%*$$%%$$$$$$$$$+$+.....+$.$$$$$%+$%%%%$$%%$%$$$$$$+$$$$$++$+$$$$$$$$%$$$$$$$$$$$$$$$$$$+++.+.@...@@.@.@....++++++++++++++++.++++++++++$++.++$$$%%%$%%%$%$%%%%$%%%%%$%%%$%%$%$$$$%$%$$$$%$$$$%$$$$%$%$%$$%%$%%%%%%$%%%%%%%%%****%*%**%****%*****%**%***%*%*%*%*%%%%%*%%%%%*%%%%$%$$$$$$$$$$$$%$$$$$$$+$+$+$+$+++.+...@@..@@@@@@@@@@@.@.@.@.",
+"$%$%$%%%%%%%%***%********************%*************************%%%%$$$+$+++...@@@@@@@#@#@#@#@@#####@@.@..+++$$$%%*%********************************************%***%*%*%%%%%$$+++.++....@@.@@.@.@.@..+.++++++$+$+$+++++++$$$$$$$$$$+.....@@@@@@#@@@@@@@#@@@@@@@@@@@@.@@.@..@.....+...+.++++$$$%%%%**********************%%%%%$$$$$++$$$.....+++.+$$%$$+$$$%$+$%$%$%$$$$$$+++$+$$+$$$$$$%$%$$%$%$$$$$%$$$%$$$$$+++...@@@..@.@.@@......+.+++++++.+.++++++++++++@.+$$$$$$$$%%$%%$%%$$%%%$%$%%%%$%$$%$$%%$$$$$%$%$%%%$$%$+$$%$%$%%$%%$%$%$%%%%%%%%%%%%%%%***%**%%*************%**%*%*%*%***%%%*%*%*%%%%$%$$$$$$$$$$$$$$$$$$$$$$+$+$+$+$+++......@@.@@@@@.@@.@@.@.@.@",
+"$$$%$$%%%%%%%%%*************%**%*%***%**%*%****************%%%%$$$$$$$++...@.@.@@@@@@@@#@#@@@@@@@@@.@.....++++$$$%%%********************************************%**%*%**%%%%$$$$++.+..@..@..@.@.@......+++++++++++++++++++$$$$$$++++++.@..@#####@@@@@@@@@@@@@@@@@@@@@@@.@@.....+.+.+...+++++$$$%%%**********************%%*%*%%%$$$+++$+..++$++.+$$$$$.$$$$$+$%$%$$$$$+$$$$+$++$$$+$$$$$$$%$$$$$$$$$$%$$$$$$$$+++....@@@@@.@@.@.@........+..++......+.+++++++...+$$$$$%$$%$%%%$%%$%$%$%%$%$%%$%$$%$$$%%$%$%$$$$$$%$%$$$%%$%%$%%$%%%%%%%$%%%%%********%************%**%*%***%*%*%*%*%%%**%%*%*%%%%%%%$$$$$$$$$$$$$$$$$$+$++$+$+++$++++++......@...@@@@.@.@@.@.@..",
+"%$%$$%%$$%%%%*%*%*****************%**************%*%*%*%%%$%$$$$$$+$........@@@@@@@@@@@@@@@@@...@@@@........++++$$$%%********************************************%*****%%%%$$$+++++.......@..@.@..@...+..++++++++++++++++$++$$$$$$$++...@@@#@@@###@@@@@#@@@@@@@@@@@.@.@@.@.@......+.....+++$$$$$%%%********************%%%%**%%%%%$$+.+$$++++$+.+$+$+$.+$$$++$$$$$$$$$$$+$+$+$$++$$$$$$%$%$$$%$$$%$$$$$%$%%$$$$+++...@.@.@@@.@@@@@@.@.@.......++..+..++++.++++..++$$$$$%$$%$$$%$%$%%$%%$%$%$%$%$%$%$%$$%$%$$%%%%%$$%$+$$%%$%%$%%%%$%%%%%%%%%*%%%*%******%*****%**********%******%*%***%%%%%%$%%%%%$$$$++...++++++++++.+.++.......+....@..@@@@@@@@@@@@#@#@@#@@@@@",
+"%$%%$$%%$%%%%%%*%************%******%**%***%**%**%%%%$%$$$$+.+++++......@.@....@@@.@@@@.@....@..@@@............+.+$$$%%*******************************************%*****%%%%$$$$++++..@.@.@..@.@......+++++++++$+++++.++++$++$+$++$+++...@@#@@@@##@@@@@@@@@@@@@@@.@@@@@@.@...........+...++++$$$%%%%********************%%******%%$$$$$$$$$$+++..++$++.++$$..$$$$$$+$+$$+$$$++$$$$$$$%$$$%$%$$$$$$$%$$$%$$$%$$$$++...@.@@..@@@@.@@@.@...............+...+.+++$$++.+$$$$$$$%%%$$$%$$%$$%$%%$%%$$%$$%$%$$%$%%$$$$$%%$%$$%%$%%$%%%$%%%%%%%%%**%*****%*%**%********************%*%****%%%$%$%$$$%$$$$%$$$++$$+++$$$$++$+$++$++$+++++.++.....@.@@@@@@@@#@@#@@##@#@#@#",
+"%%$%%%$%$%$%%%%%*%************%**************%*%%%%$$$+++.@..@..@.........@.@@...............+...@@@.@.@....@....+.++$%%*******************************************%*%*%%$%$%$+$+++.+.......@....@.......+++++++++++.++++++$$$$$$$+++....@#@@@@@##@@@@@@@@.@@@@@@@@@@@.@@.@@.............+.+$$$$$%%%%%******************%%******%%%$%%%%%$$$$+$+..+..+@.++++.++++++$+$++$+$+$$+$+$$$$$$%$$$$$$$$$$$$$$$$%$$$$$$+$+..@.@.@@@@.@@@.@@@@@@@.@.........+.+++.+.++++$++++$$$$$$$$$%%%$%$%$%$%$$%$$%%$$%$%$%%$%$$%%%%%$%%%$$$%%%%%%%%%%%%%%%*%%%%**%*%********************%*%**%****%*%***%%%$%%*%%%%*%%%%$%$$$$++$$+$$$$$$$$$$$$$$$$$+$+$+++++.+...@@@@.@@@.@.@@@@@@.",
+"%%%%%$%%$%$%%%%%%%%*%*************************%%%$$+++.@@@@@@#@@@@.@.@.@......+++.++++++++++.++..@@@.@..@.@.@.@.@..++++$%%**********************************************%%%$$$$$+++.....@@@.@.@...@...+++++++++++..+....+++++$++$$+++..@.@#@@@#@##@@@@@@@@@@@@@@@@@@@@@.@.@..@...........++++$$%$$%%%%%*****************%%***%%%$%*%%%%%$$$$$$$++...@...+++..+++++++++$+$+$+$$$$$$$$$%$$%$%$$$$$$$$$$$$$$$$$$$$++++...@.@.@@@.@@@@.@.@@@.@.@..........++++++$$+$$$$++$$$%$$$$$+$$$$$$$$$$$$%$$%$%%$%$$%$%%%$%$%%%$%%$$%%%%%%$%%%%%%%%%%*%*%**%****%********************%**%*******%**%%$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$+++++++..+++.....@@#@##@@@@",
+"%%%%%%%%%%%$%%%%%*%***********%***************%%$$++...@@@@####@#@@.@......+++++++$+$++++++.+....#@....@.@....@..@...+++$%%*******************************************%%*%$%%$+$$$+++......@.@.@....+.....+++++++++..+++..++$++$++$+++..@@#@@#####@@@@@@@@@@@@@@@@.@@@@@.@@.@........@......++$$$%%%%%*%%%*************%%%**%%%%******%%%%%%%$$$$$+$+..++++.@..++..+.++$+$$+$+$+$$$$$$$$$$$$$$$++++$$$+$+$$$++$+$++..@.@.@@@.@@..@@@@...@.@.@@...+.+++++++$++$$$$$$$++$$$$$++++$+$+++$$$$$$+$$$$$$$$%%$%$%$%%%%$%%%%$$$%$%%%%%%%%%%%%%*%*%*%***%*****************************%**%**%**%%$$%%%*%*%%%%%%%%$%$$$$+$$$$$%$$%$%$$$$$$$$$+$$+$+++.++....+....#@##@##@@",
+"%%%%%%%%%$%%%$%%%%%%*%***********%***********%%%$$$++.@@#@#@#@###@@@...++++++++$$+$+$++++++.+..@.#@@@.@..@@@@.@@@.@@@.+.+$%%*******************************************%%%%$$$$++$+++......@...@.......++.++++.++.++...+..+.+$+$$+++++...@@#@@####@@@@@@@@@@@@@@@@@@.@.@@.@@..@.@.@..@.....++++$$$$%%%%%*%%*************$%%*%%%****%*%**%%%%$%%$$$+$+++++++.@+.....+...+++++$+$$$$$%$$%%$$$$$$$$$$++$$+$+++$$++++++.......@@..@@@.@@@@@.@.@......+.+.+++++$$+$$$$$$%$++$$%$$+$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$$%$%$$%%%%%%%%%%%%*%*%*%*********************************%****%*%**%%***%$%%%%%%*%%%%%$$$$$$$+++$%$$$$%$$$%$$$$$$+$$+$+$+++++++++..+...@@@@@@#@@",
+"%%%%*%%%%%%%%%%%%*%*%*%**************%******%*%%%%$$+.+@@@@@@##@#@@@..++++++$$$+$$+$++++...+....@#@..@.@@...@@@.@@..@.@...$$$*****************************************%*%%$%%$$$$+++++....@..@...@.......+....++.+..+...++.+++$++$++++....@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@.@@.....@.@....+..+++$$%$%%%%%**%%%*%**%*%***%%******%*%**%%%%%$%%$$$$+++..@.@..@@......@.....++$+$++$$$$$$$$$%$$$$$++++$+++++$++++++++....@.@@.@@@@.@@.@@.@@.@.@.@....++++++$$$$$$$$$$$$$$++$$$+$$$$$+$%%$$%%%%$$$%$$%$%$%$$$$$$$$$$$$$$$$%%%%%%%%%%%*%*%*%**%*%********************************%**%*%%**%%%*%%$$%%%%%%%%%%$$$$+++.+$$$$$$$%$%$$%$$+.+.+$+$+$+$+++++..+...@..@.@@#@@",
+"*%*%*%%%*%%%%%%%%%%*%***%****************%***%%%%%$$$++.@@@@@@@@@@@@..+$$$$$$+$$$$$+$++++.......@#@@@@.@.@@.@.@@.@@.@.....+$$$%***************************************%*%%%$%$$$$$+++.+......@.@......+.++.+++.++++.++...++++++$+$++.+..@.@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@.@@.@.@...@..@@.@+...+++$$$$%%%%%*%*%**%****%*%$%%%%%%%%%%$%%%%$%$$$$++++++++.....@@..............++$$+$$$$$$$$$$$$$$$$$$+$+$+$+++..++..++......@@.@.@@.@@@@@.@.@@.....+.++++$+$+$$$$%$$$$$$$$$++$+$$$$$$+$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%$%%%%%%%*%*%%*%*%**%***************************************%**%%%*%%%%%%$%%%%%%%%$$++++.+++.+++$$%$%$%%$%$$++++.$$$+$+$+++...@..@@@@.@.@@#@@",
+"%*%%%*%*%*%*%********%****************%*%*%%%%%%%$%%$$$+++..@@@@@@@@@.+++$+$$$$++$+$+++++.......@#@..@@.@.@@@@.@@.@.@.@@...++$%%*************************************%*%%%$%$%$$$+++.+....................+...++...+..........++++$+++...@..@@@@@#@@#@@####@#@#@#@@@@@@@@@@.@.@.@.@..@....@.....++$$$%%%%%%*%*%***%*%**%%$%$%%$%%%%%%%%%%%%%%$%$%%$$$$$$+.........@@.@@.@..+.++$+$$$$$$$$$$$$$$+++++++++++.++..+.....@@.@.@@.@@.@..@.@@.@.@.@....++$+$+$$$$$$$$$%$$$$%$$$$++$$+$$$$$$$+$$$$$$%$$+%$%%%%%%%%%%%%%%%%%%%%%%*%*%*%**%***************************************%*%*%%*%*%*%%%%%*%%%$$%%%%%%$+$+++++++++$$++$%$$$$%$++$$$$+.+$$+$+$+.....@@@@@@@..@@#@@",
+"%*%*%*%*%*%*%%%%%*%***%****************%%*%*%%%%%%$$$$$+++++.......@@.+$+$$$$$$$$$+++++.......@.@@@@.@@@@..@.@@.@@@@.@......++$%%%************************************%%%%%%$$$$$$$+++.........@........+.+++.++++.++......+++++++++++...@@@.@@@@@@@#@@#@############@#@@@@@@...@.@@.@@@@@@@@....++$$$%%%%%*%*%*%****%*%%%%%%%%%%%%%%*****%%*%%%%%$$$$$$$$$$$++....@..@.....+++++++$+$$$$$$$$$$+$+++++.+.+............@..@.@@.@.@.@@.@@@.@..@+.+..+++$++$$$$%$$$$$$$$$$%$$$+$$$%$$$%$$$$$$$$$%%$$%%%%%%%%%%%%%%%%%%*%%*%%*%*%*%***%***********************************%****%**%*%*%%*%**%%*%%$$$$%%%%%$$$$$+++++$$$$++$%%$$%$++$$$$+++$$$$+$+.++$+.@@@@..@..@@@.",
+"*%*%***%*%*%***********************%*%%**%%%%$%%$%$%$$$$$$+$++........++$$+$$$+$++$$++.+........@#@.@..@@@@@@@@@@.@..@.@...+.++$$%***********************************%*%%%%$%$$$$++++.+.......@..............+....++.+....+....++++++......@@@@@@@@#@#########&##########@@@@@.@.@...@..@.@.@@@...+++$$%%%%%*%***%*%*****%*%*****%***%%%*%**%%*$%%%$%%$%$$$+$$++....@@.@@@.....++$$+$$+$$$$++$++.+++..+.+.........@.@@.@@@@.@@.@.@.@@@.@.@....+.+++$$$$$$$$$$$%$$$$%$%$$%$$$%$$$$+$$%$$%%%%$$%$$%%$%%%%*%*%%*%*%%%*%**%**%*****%***************************************%*%%*%%*%%%%%%%%%%%%$$$%$$$%%%$%%$$$$$$+$$$$$$+$$$%%$$$$$$$$$+$$$+$$+..+$+++..@.....@@#.@",
+"*%*%%%*%*%*%********%**************%**%%%%%%%%$%$$$%$%$$$$$$$$++.....++++$++$$+$++++++.+......@.@#@.@@@.@@@.@.@.@@@@........+.++$$$%%*********************************%%%%%$%$$$$$+++.+.............+.+.+++..++.+..+..+......+++++++++..@.@.@@@@@#@#@####&&&&&&&&&&#######@@@@@..@@@.@.@@@@.@.@...++$+$%%%%%*%%******%*%*%*%%%%%%%%%%**%*%%%%%%%%%%%$%$%$%$$$$$++....@.@.@....++++++++$++$$$+$+++...+........@.@....@@.@.@.@.@.@@@.@.@.@.@@...+.+$+++$$$$$%$$$$%$%$$$%$%$%%$%%%%%$%$%%$%%%%%$%%$%$%%%*%*%*%%*%***%*%**%****%****************************************%***%*%*%%%%%*%%*%%%%$%$%%%%%%%$%%$%$$$$$$$$$%$$$+$$$$$$+$$%$$$$++$$$$$+.++$$++++.+.....@#..",
+"%*%***%*%****%*%***************%*%%*%%%%%$%%$%$%$%%$%$%$%%%$$+$$++++..++$+$$$+$+$$++.++.+.......@#@@@.@@@.@@@@@@...@@.@@.@...+.++$$$%********************************%*%%%%%$%$$$+$+++.+.......@...........++..+.++.+..........++++++....@.@@@@@@@@########&&&&&&&&&&&&######@@@@...@.@.@.@@@@@@@..++$+$$%%%%%*%%*%*******%***%*%*%%%%%*%%**%**%%%%$%%%$%$%$$$+$++..@.@.@.@@.....++$++++++++++++.................@@@..@@@.@.@.@@..@@@@@@..@....+++$$$+$$$$$$$%$$$$$%$$%$%$%%%%$%%%%%%%%%%*%%%%%%*%%%%%*%*%**%**%**%*****%*********************************************%%*%*%*%**%%*%%%%%$$%$%%%%%%%%%$%$%$%$$$$%$$%$%$+$$$$++$$$$$$$$++$$$+.+$$+$+++++.++...@@@.",
+"%*%%%*%*%%*%****************%**%*%%%%%%%%%$%$%$%$$%$%$%%$%%$$$++++.+..++++++$++++++++++.++....@@@@@.@@.@@@@@@.@@@@..@..@.@...+.+++$+$%%******************************%*%%%%%$%$$$$+$++......................++.+..+.+...........++++++...@.@@@@@@@@#@##&&&&&&&&=&&&&&&&&&#####@@@@@.@.@.@.@@.@.@@@...+$$$$%%%%%*%*%*%***%**%**%*%%*%%*%%*%%*%%%%%%%%%$%%$%$$$$$$++....@.@@.@.@.+.+++++++++++++..........@.....@....@@@.@@@@.@.@@@@.@.@.@...@...+++++$$$$$%$$$$$$%$%$%$%$%%%$%%%%%%%%%%%%%*%*%**%*******%**%**%****************************************************%*%**%%%%%%%%%%%%%%$$$%%%%%%%%$%%$%%%$%$$%$%$%$$$$%$$$++$$$%$%$%$$$$$++++++$+$+$++++......@@@.",
+"*%***%*%*******************%**%*%%%%%%%%$$%$%$%$$%$%%%%%%%%$$+$++.+..+..$+$$++++++++...+..+...@@#@@..@@@@@@@@@@@.@@@@.@.......+.+++$$$%%******************************%%%%%$%$$$$+$++..+...................+..+.++.+.+.........+..+.+.....@.@@@#@@########&&=&&&&=&=&&&&&&&######@@@.@.@.@.@@@@..@..++++$$$$%%%%%%*%**%*****%%*%%%%%%%%*%**%%%*%%%%%%%%$%$$$$$+$++++......@@.....+.+++++++++.............@@.@....@...@@@@@@@.@.@.@@@@@@.@.....+++++$$$$$%$$$%$$$$%$%$%$%$%%%%%%%%%%%*%*%*%*%*%**%*%*%***%************************************************************%%*%*%*%%%%%%%%$$%%%%%%%%%%%$%%$%$%$$%$%$%$%$%%$%$%$%$$$$%$%$$%$$$$+++$$+$+$++$++...@@@@@..",
+"*%%%*%*%%*%*%************%**%*%%%%%%%$%%%$%$%$%%$%%$%%%%%$$$$+$++.++..+.++++$+$+++++++.+...+..@@@.@@@.@@@@.@@@@@@@@.@@.@@.......+++++$$%%*****************************%%%%%%%%%$$$++++..+...........+....+..+.+..+.........@....+.+.++...@.@@@@@#@@@####&#&&&&=&=&&&=&&&&&&&#######@@@@@@@..@.@@.@....++$$$$$%%%%%%%%*%**%***%***%*%*%%*%%***%%%%%%%%$%$$%$$$$$+++++.@..@..@.@@...+.+++....+.+.@....@.@...@.@.@...@..@.@..@@.@@@.@@.@@.@......++++++$$$$$%$$$$%$$%$%%%$%%%%%%%%%%*%%*%*%*************************************************************************%*%**%%%%%%*%%%$$$$%%%%%%%%%%$%%%%$%$%%%$%$$$%$%$$%$%$%$%$%%$%$%%$%$$%$$$$$$$$$$$+$+.@@@.@@@@..",
+"%***%*%**%****%*********%*%%%%%%%%%%$%%$$%$%$$$%%$%%%%%%%%$$+$+........+++++++++++++..+.+........@..@@@.@@@@@@@@.@@@.@@..@.@...+++++++$$$%%**************************%*%%%$%$%$$$+$$++++.+......@.....+....+...++.+++.....@........+......@.@@@@@@#@#@#####&&&&&&&=&=&=&&&&&&&&#######@@@@@@.@@.@.@..++$+$$%$$%$%%%%%%*%**%***%*%*%%*%*%%*%%%%%%%%%$%%$$$$$$$$+++$+++.....@.@.@....+...+.+.........@....@......@...@.@@.@@.@@..@@@@@.@@.@@...+..+++$$$$$$$$$%$$%%$%$%%%$%%%%%%%%*%**%***%*%*%***********************************************************************%%%*%%*%%%%$%$%%%%%%%%%%$%%%$$%%$%$$$%$$%%$%$%%$%$%$%$%$$%$%$$%%$%$%%%$$$+++++$++++.+..+@...",
+"%%**%**%*%*********%*%%*%%%%%%%%%%$%$$%$$$$%%%%$%%%%%%%%$%$$+++......+...+++++++++++...........@.@@@.@@@@@@@@@@@@@@@@@@@.@.......+++$+$$$$%%%**************************%%%%%%%%$$$++++............+...++...+.+..+...+.....@.@..@......@.@.@@@@@@@@#@#@####&&&&=&=&&&&&&=&&&&&&&&&######@#@@@@@@.@......++$$$$$%$$%%%%%%%%*%*%******%*%%*%*%*%*%%%%%$$$$$+$+++$$+++++....@.@@.@.@....+...............@...@.@.@...@..@..@..@.@@@@.@.@@@@@......++++$+$$$$$%$%$$$$$%%%%$%%%%%%%%%%%*%%**%%***************************************************************************%***%*%%%%$$$$%$%$%$%$%$$%$$$$$$$$$$$$+$$$+$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$+++.++.+.......",
+"**%**%****%***%*%%**%*%%%%%%%%%%$%%$%%$%%%%%$%%%%%%%%*%%%$$+$+.........+++++++++++...+.++.......@..@@@.@@@@@@@@@@@@@@@.@@@@@@..++.+++$+$+$$$%%***********************%***%%%%$%%$$$$+++++++..++.....+...+.+.+.+++++++....@.@.@@...@....@@@@@@@@@#@@@@#@#######&&&=&=&=&&=&&&&&&&&&&&######@#@@@@@@@..+++$+$$$$$%$%$$%%*%*%****%*%%%*%%*%*%*%*%%%$%$%$$$+$+++++++++..+.@@.@.@@.@@......+......................@.......@..@.@@.@.@@@.@.@@.@.....++++$+$$$$$$$$%%%%$%$%%%%%%%%%****%**%**************************************************************************%*%**%%%*%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$+$+$$+$$+$$$$$+$$+$$$+$$+$$++++++.+....@..@.@..@@",
+"***%**%*%***%****%%%%%%%%%%%$%$%$%%$$%$$$%$%%%%%%*%*%%%%$$$++++.........+++$++++++++.............@@.@@@.@@@@@@@@@@@@.@@.@@......+++++++$++$$$%%%**********************%%*%%%%%$%$$+$++....+...+.+.+.+...+.+.+.......+......@..@@.@.@@@.@@@@@@##@#@#@@@@@@#######&&&&&&&&&&=&&&&&&&&&&&&#####@@@@@.@..+++$$$$$%$$$%$%$%%%%%%%**%***%**%%%*%*%%%%%%%$$$$$+++++.++++......@@@@@@@@.@@.....+.+..+...........@.@..@....@........@.@@@@@@@.@......+.++++$+$$$$%$%$$$%%%%%%%%%%%*%%%%***********************************************************************************%**%%*%%$$$$$$%%%%%%%%%%%$%$%$%$%$%$$$%$%$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$+++++++.+.+..+..",
+"*%**%**********%%**%%%%%%%$%$%%$%$$%%%%%%%%%%%%**%*%*%%$%$$$++.+......++++++++++....+.+.........@.@@@@@@@@@@@@@@@@@@@@@@@@@@.@....+++$++$$+$$$$%%***********************%*%%%$%%$$$$++++++.++..+...+.+++...+.++.++++.+..@.@.@@@..@@..@@@@#@##@@#@#@#@#@#@@@@#######&&&&&&&&=&&&&&&&&&&&&&#&#####@@@....+++$$$$$%$$%$%%%%%*%*%%*%%%*%%%**%*%**%*%%$%$$$+++++.+......@.@@@@@@@@@@@........+.++.+..................@...@...@.@.@.@@@.@@@.@....+.+++$$+$$$$$$$$%$%$$%%$%%%%%*%******%*********************************************************************************%*%*%%%%%%%%%%%%%%%%$%%%%%%%%%%%%$%%%$%$%%$%$%$%%%%%%%%%%%%%%%%$%%%$%$$$$$$$$$$$$$+$+$+$+$++$+",
+"*****%*****%*%*%%%%%%%%$$%$%$$%$%%$%$%%%%%%%%%%%*%***%%%$$$$++.+.......++$+++++++++.+.........@...@.@@@@@@@@@.@@.@@@@@@@@@@@.@....+..++++$+$$$$$%%**********************%*%%%%%$$$$$+$+.++.+++.+++.+...++.....+....+..........@@..@@.@@@@#@#####@###@@@@@@#@@#@#####&&&&&&&&&=&&&&&&&&&&&&#&&####@#@@..++$+$$$$$$$%$%$%%%%%%*%**%%%%%%%%%%%%*%%%%%$$$+++........@.@@@@@@@@@@@@@@@@....+.+..+....+.++........@.@.@...@........@.@@@@.@....+.++++++$+$+$+$$$$$$%%%$%%%%%*%*%%%*%*********************************************************************************%**%*%%*%%%%%%%%%%%%%$%%%$%%%$%%$%$%%$$%$%$%$%%$%%$%$%$%%$%$%$%$$%%$$%%%%%%$%$%$$$$$$$$+$+$+$++$+",
+"*%******%*%*%*%%%%%%$%$%%$%$%%$%%$%%%%%%%%%*%***%*%*%%%%$$+$+++.+.....+++++$+$+$++++.++......@....@@@@@@@@@.@@@@@.@@@@@.@@@@@.@....+++++$+$$$$$%$%%%******************%**%*%%%%%%$$+$++++++.++++...............+++++++...@.@@@@.@@..@.@@@@@@#@####@###@#@@@@@@@@@######&&&&&&&&&&&&&&&&&&&&#&&&####@@@..++$$$$$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$++.....@.@@@.@@@@@#@@##@@@@@@@.....++.++++....++...+...............@.@@.@@@@.@......++++$+$+$$$$$$$$%$%%$%%%$%%%%%%************************************************************************************%***%*%*%%%%%%%%%%%%$%%%%%%%%%%%$%%%%$%%%%%%%$%%$%%$%%%%%$%%$%%$%%%$%%%$$%$$$%$$$$$$$$$$$$$$$$++$+$",
+"***%*%****%*%%*%%%%%$%$$$%$$$%$%%%%%%%%%%*%*%%**%***%%%$%$$$+++.+......++$+$$$+$+++++.+...@....@@...@@@@@@@@@@.@@@@@@@@@@@@@@@@......+++++++$$$$$%%%%%*******************%**%%%%$$$$$$$++++++.+++.....@@@@@@.@@@.....+...@...@.@.@@.@.@.@@#@##@#@##@##@#@#@#@@#@#@@@######&&&&&&&&&&&&&&&&&&&&&&&#####@@..+$$$$$$%$%$$%%%%%*%%%%%%%%%$$$%%%%$%%%$$$$++.+..@.@@@@@#@@@#@###@@###@@@@@.@......+.++++...+.......@@.@.@.@....@..@.@..@..@..+++++$+$+$$+$+++++$$$$$%$$%%%%%**%%************************************************************************************%%*%%%%%%%%%%%%%%%%%%%%%$%%%$%%%%%$%%$$%$$%%%$%%$%%$%$%%$$%$$%%$%%$%$%%%%%%$%%$$$$$$$$+$+$$+$$$$++",
+"**%***%*%%*%%%%%%$%$%$$%$$$%$%%%$%%%%%%%*%*%**%%*%%%%%%%$$$$$+++.+....+.++$$$$$$$$$$++..+...@.@..@@.@@@@@@@.@@@.@.@.@@@@.@.@@.@@.@..+..++++++$$$$%$$%%%*******************%*%%%%%%$$$$++$++++++..+...@.@@@@@#@@@@@.........@@.@@.......@@@@@@############@@@@@@@@@@#@#######&&&&&&&&&=&&=&&&&&&&&&&####@@...+$$$$$%$%%$%%%%%%%%%%%%$%$%$$$$%$$$$$$$$++...@.@@@@@@@#@###@#####@##@@@@@@.....+.+....+.+....+.....@......@.@..@..@.@.....+++++$+$+$$$$$$$$$$$$%$%$$%%$%%%%%**%********************************************************************************%*%**%**%*%%%%%%%%$%%%$%$%%%$%%%%%$%%%%%%%%%%%$%%$%%$%%%%$$%%$%%$$$%$%%%%$$$%$%$$%$%$$$$$$$$$$$$$++$$",
+"**%%%*%*%%%%%%$%%$%$%$$%$%$%$%$%%%%****%*%**%**%***%%%%%$$$$$+++......+++$$$$$$$$$+$+++.+.@.@..@...@.@.@.@@@@@@@@@@@.@.@@@@@@@.@.@.@...+++$$+$$$$$$$$%%%****************%***%%%%%%$$$$$+$$++++++...@@@@###########@@@@..@...@.@@.@.@.@..@.@@##@#@#@##@#@#####@#@#@@@@@@#######&&&&&&&&&&&&&&&&&&#&&#&###@@...$$$$$%$%%%$%%%%%%%%%$%$$$$$$$$$$$$$$+++..@.@@@@@@######@########@#@@@@@@.@.@..+.++.+.+.++....+.......@........@..@.....++++$$$$$$$$$$$+$+$+$$$$$$%$$%%%%%**%**********************************************************************************%*%%%%%%%%%%%%%%%%%%$%%%%$%%%%$%$%%$%$%$%%$%$%%%%%%%%%$%%%$%%$$%%%$%$%$$%%%$%$%%$%$$$$$$$$$$+$$+$$+++",
+"*%***%%%%%%%%%$%$%$$$%$$%$%$%%%%%%%%%*%*%**%*%*%%%%%%%$%%$$$+$$+.......+++$$%%$%$$$$$$++.......@.@@.@@@.@@...@@@.@@@@@@@@@@@@@@@@.@@.....+++$+$$$%$$%$$%%%*****************%**%%$%%$$$$$++$+$++++..@@@#####&########@@@@@@@@.@@.@.....+.....##@@@##@#####@#@#@#@@#@#@##@@##########&#&&&&&&&&&&&&&&&#&####@@..+$$$$$$$%%%%%%%%%$%%$$$$$$$$$$+++++++....@.@@@@@@@@@#####@##########@@@@.@.......+.+.+....+.....................+..+.++++$+$$$$$$$$$$$$$$$$$$$%$$%%$%%%%%*********************************************************************************%*%*%*%*%%%%%%%%%%%$%%%%%%$%%%%$%%%%%%%%%%%$%%%%%$%%$%%%$%$$%$%$%%$%$%$%$%%%$%%$%$$%$%%$%$%$$$$$$$$++$$$",
+"*%%%%*%%%%%%%%$%$$%%$$%$%$%%%%%*%***%***%**%*%*%%%%%%%$$%$$$$++++......+++$$$$$%%$$$$$++.+..@..@..@@.@@@.@@@@.@@@.@@@@@@.@@@@.@@@@@@@......+$+$$$$$$$%$$$%%%****************%%%%%%$%$$$$$$++$++++..@@@###&#&&&&########@@@@@@@...@..........@#@@#@###########@##@#@#@@@#@@@######&##&#&&&&&&&&&&&&#&&&&###@@@...++$$$$$$%$%%%%%%$%%$$$$+++++++.......@@@@@@########@############@@@@@@@......+...+.+.+......................+.++++++$$$$$$$%$%$$$$$$$$$$$%$$$%$$%$%%*%%*********************************************************************************%*%%%*%%*%%%%%%%%$%%$%$%%%%$%$%%%$%%%$%%%%%%%$%%%%%%%%$%%%%$%$%%$%$%$%$%%$%%$%%$%%$%$$$$%$$$$$$$++$$++++",
+"%%%%%%%%%%$$%$%$$%$$$%$$%%%%%%%%*%%**%*%*%%*%%%%%%%$$%$%$$$$$$++++......+$$$$$%$$%%$$$+$+.....@.@@..@@.@@..@.@.@.@@@@@@@@@@.@@@@@@@@.@@..++++$$$$$$$$$$%$%$%%%****************%%%%%%$$$$$$$$+$+++...@@####&#&#&&&&#&########@@@@@...++++++.@@@@@@@#@###########@##@#@@#@@@#@@@@##########&#&&&###&&#&#&&####@@@..+++$$$$$%%%$%%%%$$$$++$++++.......@@@@@@@#@@@####################@#@@.@@@@.....+.+.+.+..+......+......+++++++$++$$$$$$$%$%%%$%%%%%$$$$$$$%$%$$%%%%%%***%****************************************************************************%*%*%*%*%%%%%%%%%%%%%%%%%%$$%$%%%%$%%$%%%%$%%%%%%%%$$%%$%%%$%$%%%$$%%%$%%$%$%$%%$%%$%$%$%%$$$$$$$$$$$++$$+$",
+"%%%%%%$%$%%$%$%$$$%%$%%%$%%%*%*%***%***%*%%%%%%%%%%%$$$$$%$$$++++++.+.+++++$$$$$$$%$$$$$++++.....@@..@@.@@@@.@.@@.@.@@@@@@@@@@@@@@@@@.....+++++$$$$$$$$$$%$$%%%%************%**%%%$%%$$$$$+$+$$++...@@####&#&&#&#&&#&#&#######@@@....++++++@@@@.@@#@####################@@@@@@@@@@#############&#&&#&&#&&####@@@@...++$$$$$%%$$$%$$$$++++......@@@@@@@#@#@####@#########&#########@@@@@@........+.+...+..+....+.++++++++++$+$+$$$$$$$%%$%%$%%%%$$%$%$$%$%$%$%%$%$%%%%%%***%************************************************************************%***%*%*%*%*%%%%%%%%$%%%$%$%%%%$%$%%%%%%%%%%%%$%%$%%%%%$%%%%%$%%$%%%%$$%$%$%$%%$%%$%$%$%$%$$%$%$$$$+$$$$++$++",
+"%%$$$%%$%$$%$%$$%$$$%$%%%%%%%*%**%**%*%*%%*%%%%$%$$$%$%$$$$$$$+$++++++.+$$$+$$$%$%$%$$$+$$++.+.....@@.@@..@.@@@@.@@@@.@@@@@@@@#@#@@@@@@@...++$++++$$$$$$$$%%$$%%%%************%%%%%%%$%$$$$$$+++$++...@#######&&&#&&&&&&&&#&####@@@.+.+++$+@@@.@.@@@@#####################@@@@@@@@@@@#@#@###@#####&#&#&&#&#####@@@@....++$+$$%$$$$$$++++..@.@@@@@@@@#@#@#######@################@###@@@@.@@.@....+.+++.+...+++++++++++++$$+$$$$$$$$$%$%%%%%%%%%%%%%%%$%%$%$%$%%%%%%%******************************************************************************%*%*%%%*%%%*%%*%%%%%%%$%%%%%%$%$%$%$$$%$%$%%%%%%%%%%$%$%%$%$%$%$%%$$%$%%%$%$%$%$%%$%$%$%$%$$$$$$$$+$$$+++$$++$",
+"+$%%$$%$$%$$$$%$%%%%%%%%%%**%*%***%***%*%%%%%%%$%%$$$$$$$%$$$$$+$$++++++$$$$+$+$$$$$%$$$++++...@.@..@.@@@@@.@.@@.@.@@@@.@@@@@@@@@@@@@@@....++++$$++$$$$$$$$$%$$%%%%%%*********%%%%%%%$%$$$$$$$$+$+++...@@#######&#&#&#&#&&&&#####@@@..++++..@@@@.@@@#@#####&#&#&#&&&&####@@@@@@@@@@@.@@@@@.@@@@@@####&#&#&######@@@@@....++++$$+$++++++....@.@@@@##@###@##@#######################@#@@@@@.@.@..@.....+.+++..+.+++$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%%%%%%%$%%%%%%%$%%%*%%*******************************************************************************%***%***%*%%%*%%%%%%%%$%$%%$%$%%$%%$%%%%%%%%%%%%%%%%$%%$%%%$$%$%%%$%$$%$%$%$%$%%$%$%$%$$%$$%$$$$$++$$$+++$++",
+"+$$$%%$%$$%$%%$%%$%%%%%%**%%*%**%**%%%%%%%%%$%$$$$%$$%$%$$%$$$$$+$$++$+$+$$$$$$$$$$$$$$$$$+++++....@.@@@.@.@@.@@@@@@.@@.@@@@#@@@@#@#@@@@..+.+++++$$+$$$$$$$%$$%$$%%%%%%%*%*%*%**%%%$%%$$$$$$+$+$++$+++...@@@########&#&&&&&&&&&###@@@.+++..@.@@@..@@@@@#####&##&&&&&&&&#####@@@@.@..@@.@..@....@@@#####&#&#&#######@@@@....++.++++++.....@@@@@@@@#@##@##@##@##########&#&########@##@@@@@@.@........++++++++.$+$$+$+$$$$$%$%%%%%%$%%%%%%%%%%%%%%%%%%%%%$%%$%%%%%%*%*%*%************************************************************************%*%*%**%%*%*%*%*%*%%%%%%%%%%%%$%%$%$%%$%%%%$%%%%%%%%%%%%%%$%%%$%%$%%$%$%$%%$%$%$$%$%$%$%$%$$$$$$$$+$+$$$+++$+$+$$",
+"$%$$$$$$%$%$$%%$%%%%%%*%%*****%*%%***%%%%%%%$%$%$$$%$$$%$%$$$$$$$$$$$$+$+$+$+$++$$$$$$$$$$$+++........@@.@@@@@.@@@.@@.@@@@@@#@##@@@@@@@.....++++++++$$$$$$$$$$%$%$$%%%%%%%*%*%%%%%%%$%%$%$$$$$+$$$+$++++.+...@@########&#&#&&#&#####@@....+.@++...@@@@@@######&&&&=&=&&&####@@@@@@@.....@.......@@@######&########@#@@#@@@@............@.@@@@#@#####################&#############@#@@@@@@.@.@....+.+++++++++$++$$$$$$$%$%%$%$%%%%%%%%%%%%%%%*%%%%%%%%%%%%%%%*%*%*%*********************************************************************************%****%*%*%*%*%*%%%%%%%%$%%$%$%$$%%$%%%%%%%%%%%%%%%$%%$$%$%$%$$%$%$%$$$$$$$%$$$%$$$$$$$$$$$$+$$$+$+$$++$+++++",
+"%$%$$%$$$$$%%%%%%%%%%*%**%*%%**%**%%%%%%%%$$%$%$$%$$%$%$%%%%%%%%%%$$$$$+$+$+$+$$+$$$$$+$+++$++++...@.@.@@.@.@.@.@@@@@@@.@@@@@@@@@#@@@@@@.@...+++.++++++$$$$$$$$%$$%%$%%%%%%*%***%%%%%$$%$$$$$$$+$+$++$+++++.....@@######&#&#&&#&&###@@@.....@....@.@@@@#@@#####&&&&&&&&&######@@@@@@@@............@@######&#&#########@@@@@@@@.@..@.@.@@@@@@#@#@@##@####@##########################@##@@@@@.@....++++++++$$+$$$$$$$%%%%%%$%%%%%%%%%%%%%%*%*%*%%%%%%%%%%%%%%%%%*%***%%%***************************************************************************%*****%****%***%*%%%%%%%%%%$%%%%$%%$%%$%%%%%%%%%%%%%%%%$%%$%$%$%%%$%%$%%%%$%$$$%$$$%$$$$$$$$$$$$++$+$+++$++$+$$",
+"$$$%$$%$%%$%%$%%%%**%*%**%**%%*%%%%%%%%$%$%$$$%$$%$$%$%%$%%%%$%%$%$$$+..++$+$++$++$$$$$$$$+$+++++....@..@@@.@@@@.@@.@.@.@@@#@@#@#@@#@@@@.......+.+++$$++$$$$$$$%$$$$%$$%%%%%%%%%%%$%%%$%$$$$$$$$$$$$+$$$++$+++++..@@######&##&#&######@#@@@@#@..@.@.@@@@#@####&&&&&=&&&&&###@###@#@@@@...+++++......@########&###########@#@@@@@@@@.@.@@@@@#@@##################&#&###&##&#########@@@@@@@@....+.+++$+$$$+++$$$$%%$%%%%%%%%%%%%%%%%%%%*%%%%%*%*%%%%*%*%%%%%%*%*%%*****%******************************************************************************%******%*%*%***%%%%%%%%%$%%%%$%%$%%%%%%%%%*%%%%%$%%$$%$%$%%$$%$$%$$$$$$$%$$$%$$$$$$$$$+$+++$$+$+$+$++++++++",
+"$$$$$%$%$%%%%*%*%*%%***%%*%%**%%%%%%%$$%$%$%$$%$%$%%$%%%%$%%%%%%%%%$$$.....$+$+++++$$$$$$$$+$$++.+.....@..@@.@.@@@@.@@@@@@@@#@@@@#@@@@@.@@......+++++++$++$$$$$$%$$%$$%$%$$%%%%%%%%$%%%$%$$$$$$$+$+$$+++$$+$$++++.+..@@#####&&&&&######@@@@##@@@@@@@@@@######&#&&&&&&&&&#####@######@@@@@.....+++..@.@@@###################@#@@@@@@@@@@@@@@@###@#############&#####&############@####@@@@@@@....++$+$$$$$++$$$$%$%%$%%%%%%%%%%%%%%%%*%%%*%*%%*%*%*%%%%%**%%*%*%***%*%*****************************************************************************%****%*********%*%*%*%%%%%%%%$%%%%%%%$%%%%%%%%%%%%%%%$%%$%$%$%$$$%%$%$%%$%$$%$$$$$$$$$$$+$$$$$++$+++$+$+$+$$$$",
+"$$%$$%$%%%%%%*%*%***%%**%*%%%%%%%%%%%%$$$%$$%$$$%$$%%%$%%%%%%%%$%$%%$$.....++++++++++$$$+$$$+$+++++...@.@..@@@@.@.@@.@.@@@@@@@@@@@@@@@@@.@@@.....++.++++$++$$$$$$$$$%$$$%%$$%$%$%%%%%$%$$%$$$$$$$$+$$$$$$$$+$+++$+++....###&#&#&&##############@@##@@#@#######&&##&#&&#&#######@######@@@@.......+...@@@######&###############@@#@@@@@@@###@#@#################&#####&############@##@@@@.......++$$$$$$+$+%%%%%%%%%%%%%%%%%*%**%%*%%%*%%%*%%%%*%%*%*%%%%*%%%*%%%*%*****************************************************************************%%%%%************%*%*%*%%%%%%%%%$%%%%%%%%%%%%*%*%%%%%$%$%$$%$%%%%$$$$$%$$$$$$$$$$$$$$$+$+$+$+++$$+$$++++++++++++",
+"$$$$%%%$%%%%%%*%**%***%%*%*%%%%%%$$$$$%$%$$%$%%$%%%%%%%%%%%%%%%%%%%$%$++...@.+++++++$+$$$$$+$$+$++.+......@..@.@@@.@@@@@@@#@@##@#@@@@@@@@...@......+++++++$++++$$$$$$$$$$$%%$%$%%$%%%%$%%$$$$$$$+$$+$+$+$+++.++$+$+++++..##############@####&############&###############&##############@@@@...+....@@@@#########&##################@@@#@@@###############&#&#####&############@#@#@@@@@.@@..++++$$$$$$+$+$$%$%%%%%%%%%*%*%*%%%%*%%%*%%%%*%%***%%*%%%*%*%%%%*%***%**%%*************************************************************************%%%%%%%*******%********%*%%%%%%%%%$%%%%$%%%%%%%%%*%%%%%$%%%%$%$%$%%$%$%$$%$%%$%$%$$$+$$$$$+$+$$$++++++$+$+$$$$$+$",
+"$%%$%$%%%****%*%**%*%**%%%%%%%$%%%$%$$%$$%$%$%%%$%%$%%%%%%%$%%%%$%%$%$+++......+.++++$$$$$$$+$++++++........@....@@.@.@@@@@@@@@@@#@@@@@.@@@.@.@.......+.+.++++++$$$$$$%$$$$$$%$$%%$%$%%$%$%$$$$$$+$$$$$+$..+...+$$$$$+$+.@@@######@##@#@##&&#&########&&#########@#@@@##############&#####@@@@@...@.@@######&#&###&############@#@###@@#@######@####&#&#&#####&#######&########@#@@@@@.@..@..++$+$$$$$$$$+$%%%%%%%%%*%%*%%%**%%%**%%*%*%%*%%%%%*%*%*%*%%*%*%*%%%*%%**%*************************************************************************%****%%*********%**%***%**%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%$$$%$%$%%$%%$$$%$$$$%$%$$$$$$$$$$$$$$+$+$$$$++$+$+++++$++",
+"%$%%%%%%%%%%%*%*%%*%%%%%%%%$%$%$$$%$%$$%%$$%%%%%%%%%%%%%$%%%%$%%%$%%$$+++........+++$+$$$$$$$+$+$+++++....@..@.@@..@@@@@@@@#@@@@@@@@@@@@.@.@.@.......+....++++++++$$$$$$%$$$%$%%$$%%%%$%%$%$$$$$$+..+++$+++.+++++++++$++...@@@@##.@@@@@#&##&#&#&##&#&#&&&&&#&####@@@@@#############&#&&&#####@@@@@@@@#@####&####&##&#&##&##########@####@#@#@##############&###&#&#&########@#@#@@@@@.@...++++$$$$%$$$+$$$%%%%%%%%%*%%*%**%%%**%%*%*%*%%*%*%**%%%%*%%%%%%%%%%%*%%%**%*%***********************************************************************%%*****%%****************%*%*%%%%%%%%%%%%%%%%%%%%*%*%%%%$%%%$%%%$%%%$%%%$%%$%$%$%$%$$$$$$$$$$+$$$+++$+$++++$++++$$",
+"%$%%%%%*%*****%**%*%%%%%%%%$%$%$%$%$%%$$%%%$%%%%%%%%%%$%%%%$%%%$%$$%$$++++.......$++$+$$$+$+$$$+++++++..+.......@@...@@@#@@@#@#@@@@@@@@@@@@@.@@................+.+++$$$$$$$$$$$$%$$$$%$$%$%$$$$$$...++.+.+++++++++++++++....@@.@@..@@@@######&#&#&&&&&&&&&&&#&###@@@#@##@#######&&#&&&&&#################&##&&&#&#&##&###&############@############&##&##&##&#######&#######@#@@@@@.@..+.+++$+$$$$$+$$$$$$$*%*%***%*%*%%%***%%*%%*%%%*%%*%*%%%**%%%%*%*%*%*%%%%*%%%*%*%%****************************************************************%****%%%%%%%%************%*******%**%%%%%%%%*%%%%%%%**%*%%%%%%%$$$$$$%%$%%%$$%$$%$%$%$%$%$%$$$$$$$$$$+$$$$$+$$$++$+$++++",
+"%%%%%%*%%*%%*%*%%%%%%%%$%$$%$$$%$$$%$$%%%$%%%%%%%%%%%%%%%$%%$%$%%$%$%$+++.....++$+$$$$+$$$$$$++$$+++++++.+.........@@@@@@@@#@@#@#@@@@@@@@@@.@..@@@.........++.+.+.+++++$$$$$$$$$$$%$$$%$$%$$%$$$++....+++.+.++++$$$$$$$++.++.....++..@.#@######&##&#&&=&=&&&&#&#####@#@@#@@@#@####&#&&&&#&###############&#&#&#&#&#&#&#&###&#######@################&#####&####&#&#########@#@@@@@.@.+.+++$$$$$$$++$$$$$$$%%*%*%%%%%*%***%%%%*%**%*%*%**%%%%**%%*%*%%%%%%*%%*%%%*%*%*%**%*************************************************************%%%%%%%%%%%%%%%%*********************%*%*%*%**%*%%*%%%%%*%*%%%%$%%$%$%%$$%%%%%%$%%%%$%$%%$%$%$$$$$$$+$$$$$++$++++$+++++$++",
+"%%%*%*%*%*%%*%%%%%%%%$%$%$$%$%$$%%$%%$%$%%%%%%%%%%%%$%%%%%%%%$%$%$$$$$++$+++.+$$$$++$$$$$+$+$$++++++++++++++.......@.@@@#@@##@#@#@@@@@@@@@@@@.@.................+.+.++++$$$$$$$$$$$$$$$$$$%$$$$%$$++$$$$$.++++++$$$$$$$$+..++....++++.@@@@@####&##&&&&&=&=&&&&&&##@@@##@@@#@#@.@@@###&&&#&#&########&#&&&#&&#&&&&&&&#&#&#&##&###################&####&#&####&############@@@@@@.@....++++$+$$$$$$$$+$$$$$$%**********%*%****%*%%*%*%%%%****%%%*%*%**%*%%%%*%%%%%%%%%*%%%%***************************************************************%*****%%***%%%***********************%*%*%%*%**%*%*%*%*%*%%$%%$$$%$$%%$%$%%%%%$%$%$%$$%$%$%%$$$$$$$$$$+$$+$$$$+$$+$++$++",
+"%%%%*%*%*%%*%%%%%%%%$%$$$%$$$%$%$%%$%%%%%%%%%%%%%%%%%%%$%$%$$%$%$$%$%$+$+++$$$$$$$$$+$+$$$$$$+$+$$++++++++.++++.....@@@@#@############@@@@@@@@.@@.@.@.@.....+.++.+.+++++++++$$$$$$$$$$$$$$$$%$$$$$$$$$$$$++++$$$%$%$%$$$+++++++..+$$$+...@@@@###&##&&&&=&==&=&&&&#@#@@###@@@@...@@@####&#&#&&&&&#&&&#&&#&&&#&&#&#&#&&#&#&#&###&##################&#&####&#&##&#########@@#@@@.....+++++$$$$$$$$%%$$$$$$%$%%%%**%*%*%**%%%%%%*%%*%%%****%%%%***%%%%%%%%%*%%%%%%*%*%*%%%*%*%%%************************************************************%*****%%%**%%%*********************%**%******%%*%*%*%*%%%%$$$$%$$$$$$$%%%%$%$%%$%$%$%%$%$%$$%$%$%$$$$$$$$$+$+++++$++$+$+",
+"%%%%*%*%%*%%%%%%$%$$$%$%$$%$%$%$%$%%%%%%%%%%%%%%%%%$%$%%%$%%$%$$%$%$%$+$$$$%$$$+$$+$+$+$$$$$$$$+++++++++++++.+++.....@@@######&##&#######@#@@@@.@.@.........+..+.+.++.+++$++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$$+++++.++++$+$.+.+++..@###&#&&&===&==&&&&&#####@#@#@@@.@.@@#####&#&&#&#&&#&#&&&&&#&&&#&&&#&&#&&&#&#&#&##&####################&#&################@@@@@......+++++$+$$$%%$$%%%%%$$$%$%*%******%%******%**%***%%%%****%%%%*%*%*%*%%*%*%*%%%%%%%**%%%***********************************************************************%%%%%%**************************%%*%%****%*%*%**%%%%%%$%$$$$$%$$%%%%%%$%%%$%%$%$%$%%$%$$$$$$$$+$+$$$$$$$++$$+$+$+",
+"*%*%%%%*%%%%%%%$%$$%$$$$%$$%$%%%%%%%$%%%%%%%%%%$%$%%%%$$%$$$$%$%$%$$%$$$$%%%$$$$+$$+$$+$+$$+$$+$$$+$++++$++++++.+...@@######&&&&&&&&&&&&######@@@@..@@@@...+.++++++++++.++$++$+++++++$++++$+$$$$$$$$$$$$$%$$$%%%$%%$%$%$$$+$+$+++$$$$$$$$$++$$.@##&#&&=&=&====&=&&#####@@@@.@@@@@@###&#&&#&&&&&&&&&&#&&&&#&&&#&&&&&&#&#&&&#&&#&##&#&#&######&###&#&#####&#&########@@@@@@@......+++$$$$$$$$%$$%%%%%%%%%%$$$%***%*%****%*%%%*%%%%%%****%*%%****%*%*%%%**%%%%%%%%%*%%%%%%%%%%%********************************************************************%%%%*********************************%%**%*%**%%%%$%$%$%$%$$%$%$%%$%%%%$%%%$%$%$%$$%$%%$%$$$$$$$$+$+$++$+++$+++$",
+"*%%*%%%%%%%%$$%$$%$$$%$$$%$%$%$%%%$%%%%%%%%%%%%%%%$$%%$$%$%$$%$$$%%$%%$%%$%$%$$$$+$$+$+$$+$$$$++$$+$$++++++++++++...@@###&&&&&&&&=&&&&&&&&&####@@@@@...@......+++++++++++.+++++$$+$$+$$$$+$+$$$$$$$%$%$%$%%$%$$%%$%%$$%$$%$$$$$$$$$$$$%$%%$+$$+.@@##&&&===&=&==&=&&######@#@@@######&#&&&&&&&#&&&&&&&&#&&&&&&&&#&#&&&&&#&&#&#&#&#&#&##&############&#&##########@#@@@@.@....+.++++$++$+$$%$%%$%$$%$%%%%%%%%%*%***%*%**%***%******%%%**%**%%*%%%%%*%*%%%*%*%%*%%%%%%%%*%*%*%*%*******************************************************************%*******************************%**%**%**%*%%*%%%%%%%$$%$$%$$%$%%%%%$%%%%$%%%$%$%$%$$$$$$$$$$+$$$$$+$$+$$++$++++",
+"%%*%*%%%%%$$%$$$$$$$$$$%$%%$%%%%%%%%%%%%%%%%%$%%$%%%$$%$$$$%%$%%%$%%$%%%%%%%$%$%$$$$$$$$$$$$$$$$++$++$+++$++++++.+..@@@#&#&&&&=&=&====&=&&&&&&####@@@@.@....++.++++++++++++++++++$++$++++$+++++++$$$$$%$%$%%$%%$%%$%%%$$%$$%$$$$$$$%$%$%%$$$$$$+.@@###&&&&&&&&&&&&&&&&&############&&&#&&&&&&&&&#&&&&&&&&#&#&#&&&&&#&#&&#&&#&&&#&&#&##&#&#&#&#&##&############@@@@@@@.....+++$$+$+$$$$$$$$$$$%%%%%%%%%%*%%$%**%*%***%****%*%%%%%%***%**%%***%****%*%%**%%%%%%%*%%%%*%%%%%%*%*%***************************************************************************************************%***%*%**%**%*%%%%$%$%$$$%$%$%%%%%%%%%%%%%$%%%%$%$%%%$%$$$$$$$$+$+$$+$++$$+$$$+",
+"*%%%%%%%%%%$$%$$$$%$$$$%$$%%%%%%%%%%%%%%%$%$%%$%$%$%$$%$%$$$%$%$%%%%%%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$+$$+++++++++.+..@@####&&&=&=&=&=&=&==&=&&&&&####@@@@.......+.+++++++++++++++++++$+$$+$$$+$+++++$$$$$%$$%$%%$%%%$%%%$%$$$%$$$%$$%$$%$%$$$$$$$.@@###&&&&&=&&=&&&&&&#&#######&#&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&&&&#&&#&&&#&#&&#####################@#@@@@@@......+.++++$+$+$$$$$$%$%%$%$%$%%%%%%%%%%%**%*%%**%*%**%******%*%**%***%%**%%**%*%%%**%%*%%%%%*%%%%*%%%%*%************************************************************************************************%*****%**%*%%*%%*%*%%%%%%$%%%$$%%$%$%%%%%%%%$%%%$%$%$%$$$%$$$$$+$+$$+$++$+$$++$++++$",
+"%%*%%%%$%$$$$$$$$$$$%$%$%%%$%%%%%%%%%%%$%%%%%$%$%$%$$%$$$%%%$%%%%%%$%%%%%%%$%$$%$%%$%$%$%$$$$$$$$$$+$++$+$+++++++....@@####&&&&=&==&===&==&=&=&&&&&###@@@@...+..+..++++++++++++++++++++++++++.$+++$+$$$$$%%%%%$%%$%$%$$%$%$$$$$$$$$$$%%%%$+$$$$$$+.@###&&&&&&&&&&&&&&&&&&&&&#&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#&#&&#&#&&&&&#&#&&&##&&&##&##&##########@#@@@@@@......++++$+$$$$$$$$$$%$$%$$%$%%%%$%%%%*%%**%%*%**%****%**%%*%%%*%**%**%***%%**%%*%***%%*%%%*%%%%%%%%%%%*%%*%*%**********************************************************************************************%**%**%%*%**%**%%%*%%%%%%$$$%$$%%%%%*%%%%%%%%%%%%%%%%%$%$$$$$$$+$$+$$$$+$+++$++$+++",
+"*%%%%%%%%$$$$$$$$$$$%$%%%%%%%%%%%%%%$%%%$%$%$$%$$$%$$$%$$$$%%$%%%$%%%$%%$$%$%$%%$$%$%$%%$%$$$$$$$$$$$$+$+++++.+++++...@@###&&&&&&=&==&==&===&=&=&&&&####@@@.....++.+++++++++++++$+++++++$++++++++++++$$$$$$%$%%%$%%$%%$%$$$$$$$+$$$%$$%$%$$++$$$+$+.@@###&&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#&&&&#&&&&&#&&&&&&&#&&&###&############@@#@@@@.......+++++$+$$++$+$$$$$$$$$%%$%%$%$%%%%%%%%%%%*%%%%**%**************%*%%**%***%***%*%%%*%%%%*%%%%%%%%*%%%%%%%*%*%**************************************************************************************************%****%%*%%%*%%%%%%%%%%%%%%$%%%%%%*%%%%%%%%%%$%$%$%$%$%$$$$$$+$+$++$+$$$+$++++++",
+"%%*%%%%$%%$%$$%$$%$%$%$$%%%%%%%%%%$%%%$%%$%$%%$%$%$$%$$%%%%%%%$%%%%$%%$$%%$%$%$%%%$%%%$%%%%$%$$$$$$$$+$++++.++++++++....@@@##&&&&&=&==&===&===&=&=&&&&&##@@@@........+.++++++++++++++++++$+++.+.+++++++$$$$%%$%%%%%%%%%%$%$$++++++$$$$%%$$+$$$%$$$+..@@####&&&&&&&&&&&&&&&#&&&&#&&&&&&&&&&&&&=&&&=&&&&&&&&&&&&&#&#&&&&&&&&#&#&#&&&&#&&&#&#&#######@@@@@@@@..@....++++++$+$+$$$$$+$+$$$%$%$$%%%%%%%%%%%%%%%%%%%***%***%**%*%*%*%*%**%***%*%%%*%%**%***%%%*%%%%*%%%%%%%%*%***%***%*********************************************************************************************%*%**%%%%%*%%**%**%*%%%%%%$%$%%%%%%%%%*%*%*%%%%%%%%%%$%$$$$$$$+$$+$$$$+$+++++$++++$",
+"*%%%%%%%$%$$%$$%$%$%$%%%%$%%$%%%%%%$%$%$%$%$$$$$$%$$%$%$$%$%%%%$%%%%$%%$%$%%$%%$%%%$%%%$%$%%$$$$$$$+$+$+$.+++++++++++++..@.@@###&&&&&==&=&==&====&==&&&&&##@@@.@...+.+.++++++++++$+++++.+++++++..++++++$$$$$%$%$%%%%%%$%$$$$+++++.+$$$$$$$++$%$$$$$+..@####&#&&&&&#&&&#&&&&&#&&&&&&&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&#&#&&&&&&&&&&&&&&#&#########@@#@@@@@......++++++$$$+$+$$$$$$$$$$+$$$$$%$%$%$%%%$%$%%%%%%%%%%%*%*%******%*****%***%%*%***%**%%*%*%***%%%*%%%%%%*%%%%%%%%%%%%*************************************************************************************************%****%*%**%%%%%*%*%%%%%%%%%%$%$%%%*%*%*%%%%%%%%%$%%$$$$$$$+$$+$$++$$$$$$+$+++++.+",
+"%%*%%%%%%$%%$%%$$$$%%%%%%%%%%$%$%%$%$%$$$%$$%$%%$$%%$$%%%%%$%$%%%$$%%$$%$%%$%%%%%%%%%%%%%%$%$%$+++++++.+.++..++++++$+++++...@@####&&&&=&==&==&=&===&==&&&&&###@@@.........+.++++++.+++++...++..+++.+++++++$$$$%%$%%%%%%%%%$$++..@....+$$$++$$$%$$$$++.@@#####&#&#&&#&&&#&&&&&&&&&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#####@@#@@@@@.....+++++++$++++$+$$+$$$$$$$+$$$$%$$%$%%%%$%%$%%%%%%%%%*%*%***%*%*%***%*%**%*%**%%*%%*%%**%*%%%%%%*%%*%%%%%%%%%%%%%%%***%%%%*******************************************************************************************%**%%%%*%%%%%**%*%*%%**%%%%$%%%%%%%%%%%*%%*%%%%%%%%$%%%$$$$$$$$$$+$$++++++$++++++++",
+"*%%%%%%%%%%%%$%%%%%$%$%$%%$%%%%$%%$%$%$$$%$$$$$$%$$%%$%$%%%%%%$$%%$$%%$%%$%%%$%%%$%%%%%%%%%%$$$$......@@@@.+.++$+$+$+$++++++...@@@###&&&&&=&=&===&==&=&=&&&&####@@@....+..+.++++.++++..+++..++...+..+++++++$$$$%%$%%%%%%%$$$++..@@.....+++.+$$$$$++...@@###&#&#&&#&&#&&&#&&&&&&&&&&&=&&&=&=&&=&&&=&=&=&&&&&&&&&&&&&&#&#&&#&&&&&&&&#&#&#####@#@@@@.......+..+++$++$$$$+$$$$$$+$$$+$$$$$$$$$%$$$$%%$%%$%%%%%%%%%%*%%**%*%**%*****%*%*%%%*%**%**%%*%*%*%*%%*%%%%%*%%%%%%%%%%*%%%%***%***************************************************************************************%*%**%***%%*%*%*%%*%*%**%%*%%%%%%%%%%%%%%%%%*%%%%%%%%%%%$$%$$$$$$+$+$$+$$$$$++$$+$+++++",
+"%*%*%%%%%%%%%%%%%$%%%%%%$%%$%$$%$$%$$$%$%$$%$%$$$%$%$%%%$%$%$%%%$$%%$%%$%%%$%%$%%%%%%%%%%%%%%$$++..@@@#@#@@@..$+$$$$$+$$$+++++...@@####&&&&=&=&&==&====&=&&&&&&####@@......+...++++.+++.....@..++..+....+++++$$$$%%%%%%%%%$$$+....@@@@.@..@++$$++++..@@######&#&#&#&&&#&&#&#&&&&&=&&&=&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&#&&#&#&&#&#####@@@@@@......+++++++$+$$++++$$+$+$$$$$$$$+$$$$$$$$$%$%$%$%$%%$%%%%%%%*%%*%%***%***%%*%***%%**%*%%*%%%*%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%**%*****%*%%%******************************************************************%******%**%%**%*%*%%*%*%*%***%*%%%%%$%%%%%%%%*%%*%*%%%%%%$%$%$%$$$$$$+$$+$+++++$$+++++++.+",
+"%*%*%%*%%%%%%%%%%%%$%$%%$%%$%%$%$$%$%$$$$%$$%$%%$%%%$%$%%%$%%$$%$%$$%$%%%$%%%%%%%%%%*%***%%%%$$$+.@@#######@@@++$$$$$$$+$++++$+++...@###&&&&&&==&===&===&=&&&&&&&####@@.....++.++.+.+............+.....@...+++$$$$$%%%%$%%$$$++.@.@@@@@@.@#.......@@@@#@###&##&#&&&#&#&#&&&&&&&&&&&&&&&&&&&&=&&&=&&=&&&&=&&&&&&&&&&&&&&#&#&&#&&&#&#######@@@@.......+++++$$$+$+$$$$$+$$$$$$$$$$$$$$+$$$$$$$$$$$$%$%%$%%%$%%%%%%*%**%*%**%***%*%%%**%%%%*%%*%*%*%%%%%%*%%*%*%%%%%%%%%%%%%%%%%*%%%%%*%**%%*%%%%%*%*%*%%%%*%***************************************************************%*%**%%**%%*%*%**%***%**%**%*%%%%%%%$%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$++$+$+++++++",
+"%%*%**%%**%***%%%%%%%%$$%$$%$$%$%$$$$$%$$$$%$%$%%$%$%%%$$$%$$%$$%$%$%%$%%%%%%%%%%*%*%*%%%*%%$%$++..@########@@.+++$$$$$$$$$$$+$++++...@@###&&&&&&&&==&==&===&=&&&&&###@#@@@......+++.++....@..........@@@@@@@..+$$$$$%%$++%%$$++.@.@@@@@@@@@@@@.@@@@@#######&#&#&##&#&#&###&#&&&&&&&&=&=&=&&&=&&&&&&&&=&&&&=&&&&&&&&&&&&&&&#&##&##&####@@@@.......++++++$+++$+$+$+++$$$++$$+$$+$$+$$+$$$$$$$$$$$$%$%%%$%%%%%*%*%*%%*%*%**%*%*%***%%%*%%%**%%%%%%*%%%%%%%%%%%%$%%$%%%$%%%%%%%%%*%%%%%%%%%%*%%*%%%%%%%%*%%*%%%***********************************************************%***%***%%**%**%*%**%**%**%**%**%%%%%%%%%%%%%%%%%%%%$%%$%$$%%$$$$$$+$$+$+$+++$++$+$++++++",
+"%%%%%**%**%%%**%%%%$%%%$%$$%$%$$%$%$$$$%$%$$%$$%%%%$$$%%%$%$$%$$%$%$$$%$%%$%%%%*%%%*%**%%%%%%%$$$..@@########@@.+++$$$$$$$$+$+$+$++...@@@#@##&&&&=&&=&=&=&&=&=&&&&&&&&###@@@.......+..+......@......@.@@@#@@@@@.+$$$$$%$$$%$$$$++..@@@@@@@@@@@@@@@@#@####&##&#&#&#&#&#&#&&#&&&&&&&&=&&&&&&=&&&&&=&=&&&&&=&&&&=&&&&&&##&###&##&#######@#@@@.@+..+++++++$+$$$+$+$+$$$+$+$$$+$$$$$$$+$$+++$$$$$$$$%$$$$%%$%%%%%%%%%%*%*%**%*%*%*%%%%*%%%*%%%%***%*%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%*********************************************************%***%**%***%%**%*%**%***********%%%%%%%%$%%%%%%%%%%%%%%$%%%%$$%$$$$$$$$$$$$$$$+$+++++++++++",
+"%*%**%%*%****%%*%%%%%$$$%$%$$$%$$$$$$$%$%$%$%%%%$%$%%$$$$$$%$$%$$$$$$$$$$%$%%%*%%%*%%%%%*%%%$%%$$$+.@@#####@#@@..+++$$$$$$$$$$+$++++.....@@#####&&&&&&&=&==&=&===&=&&&&&####@@......++.+.........+...@@######@#@@..+$$$$%$%%%$$$+...@@#@###@@@###@########&##&#&##&#&#&&####&#&&&&&&&&=&=&&&&=&&&&&=&=&&&&=&&&=&&&&&&&#&&###########@@@@.....++++++++$+$+$+$$$$$$+$$$$$$$$$$$$$+$$++$$$++$+$$$$$$%$%$%%%%%%%%%%%%%%**%%*%*%*%*%*%%%%*%%**%%%%%%%%%%%%%%%%%$%%%%$%%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%**************************************************%****%**%***%***%****%***%*****%**%**%%%$%%%%%%%%%%%%%%%%%%%$%$$%$$$$$$$$$$$$+$++$+$+$$+++++++",
+"%%%%**%*%**%**%%%%%$%%$$$$$$%$$$$$$$$$$$$$%$%$$%$%$$$%$%%$$%$$$$$$$+++$+$$$$$%%%*%%**%*%%%%%%$%$$$$....@@@@@@@......++$$$$$$$$$$$++++..@.@@@@####&&&&&&&&&&=&=&&=&=&&&&&&&####@@@....+.+.............@@#####&####@@.++$$$$$$$$$++...@@@@@@####@#@#@########&###&#&#&####&#&#&#&&&&&&&&&&&&=&=&&&&&&&&&&=&&&&&&&&&&&#&###########@@@@@@.@...+..+++$+$+$+$+$+$+$+$$$+$$$$+$$+$+$$+$$$+++$++$+$$$$$$$%$%$%%%%%%%%%*%*%%**%*%*%*%*%*%*%%*%%%*%%*%*%%%%%%%%%%$%%%$%%%%$%%%$%%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%**********************************************************%****%**%*****************%*%%%%%%%$$%%%%%%%%$%$%%%$%%$%$%$$$$$$$$$$+$$+$+$+++$++..+.",
+"%%%%%%*%**%**%*%%%%%$$%%$%$$$$$$$$%$%$%%%%$%$%%$%$$$%$$$$$$$$$$+++++++.++++$$$$%%%%%%%%%%%%%%%$%%$$$+++++..........+...+++$$$$+++$++++......@@@#@###&&&&&&&&&=&==&====&=&&&&&###@@@@.....++.+++.+....@@@#&#&#&#####@@...+$$$$$++..@@@@@#####################&#&#&#&#&&&##&##&&#&&&&=&=&=&=&&&&&=&=&&=&&&&=&&&&&&&&#&##&######@@@#@@.........++++++$+++$+$+$$$+$$$$$+$$$$+$$$$++$+++$$$+$$+$+$$$$%$$%$%$$%%%%%%%%%%%%%%%%%%*%*%%%%%*%%***%*%%%%%%%%%%%%%%%%%%%$%$%%$%%%%%%%%%%%$%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*********************************************%*%*%*%*%**%*%*****%********%***%**%*%%%%%$%%%%$%%%%%$%%%%%$%%$$%$$$$$$$+$+$+$$$+$+$+$$$+++++.+",
+"$%$%%%%%%**%%%%%%$%%%$$%$$$$$$$$$$$$%$$$$%$%$$$$$%$$$$%$$$$$+$++.+....@.....+$+$$$$%%%%%$%$%%%%$%$$$$$$$$$$$$$$+++.........++$$$++++++....@...@@@@@@###&&&&&&&=&&=&&&=&=&=&&&&&####@@@....+..........@@@###&#&&&######@@@@.@....@.@@@#@#@#@########@##############&####&##&#&#&&&&&&&&&&&&=&=&=&&&&&&&=&&&&&&&#&#&#######@#@@@@@@@@.@....++.+++$++$$+$$+$$+$$$+$+$$$$+$$$+$+$$$+$$+++$++$+$$+$$$$$$%$%%%$%$%%%%%%%%%%%*%%%%%%**%%%%%%%%%%*%*%%%%%%%%%$%%%%$%%%%%%%%$%%%$%$%%%%%$%%%$%%$%%%%%%%%%%%%%$%%%%%%%%%%%%**%*************************************************************%********************%%%%%%%%$%%$%$%%$%$%$%%$%%$$%$$%$$$$$$$$+$$+$+$+++++++.+..",
+"$$%%%%%*%%%%*%%%%%$$$%$$$%$$%$%$%$%%$%%$%$%$$%$%$$$%$%$$$$$+++++...@.@.@......+.++++$$$%$%%%$%%%$%$$$$$$$$$$$%$$$$++..@.......+++$+++++.........@.@@@@#@##&&&&&&=&===&=&=&&=&&&&&####@@.@........+....@@###&#&#&&&&&####@#@#@@@@@@@@@##########################&#&#&&#&####&#&##&&&&&&&=&&&&&&&&=&=&&&&&&&&&&&#########@@@@@@@..........+..+++++++++$++$$+$+$$$$$$$$$$$$$$+$++$$++$+$++$+$+$$$$$$%$$%$$$%%%$%%%%%%%%%%%*%%*%%%%*%*%*%*%%*%%%%%%%%%%%%%%$%%%%%$%$%$%%$%%%%%$%%$%%%$%%$%%$%%%%%%%%%$%%%%$%%%%%%%%%%%%%%%%***********************************************%**%***********************%*%*%*%%%%%$%%%%%$%%$%$%%%$$%$$%$$$$$++$+$+$+$++$+$+$$+$$+++++.",
+"$$$$%%%%%%*%%%%$%%%%$%$%$$$$$$%$$%$$$$%$%$%$$$$$%$$$$$%$$$$+++...@.@@..@.@..@..@.....+$$$$$%%%%%%$%%$%$%%%%%%%%%$$$++.@@@@@@@....+.+++++++++......@@@@@@#####&&&&&&&=&==&=&=&=&&&&&&####@.........+....@@####&#&#&#&&&#&############################################&#&#&#&#&#&&#&&&&&&&=&=&=&=&&&&&&&&&&&#########@#@@@@@.@.@..@.......++++.+++$+$+$$++$$$$$$$$$+$$$$+$+$$$$$+$$+$+$$+$+$+$$$$$$$$$%$%$$%%$$%$%%%%%%%%%%%%%*%%*%%%%%*%*%%%%%%%%%%$%$%%%$%%$%%%%%$%%%%$%%%%%%$%$%%%%%$%%%$%%$%$%%%%$%%%%$%%%%%%%%%%*%*%****************************************%*%************%**********************%*%%%%%%%%$$%%$%$%$$$%%$%$$$$$.+.++$$$+$+$$+$+$++$++++++++.",
+"$$$$$$%$%%%%%%%%$$$$%$$$$$%$%$$$%$%$%%$%$$$$$$$$$$%$%$$%$$$$+++......@@..@@@@@@@@@@@@..+$$$$%%%$%%$$%$%%%%****%%%%$$++..@@@@@#@@@.++++++.+.+++.+.+.....@@@#####&&&&&&=&&==&==&===&&&&&####@@@@..........@@@###&#&&&&#&&&&&&&&####################################&###&###&#&#&#&&&&&&&&&&&&&&&&&&&&&&&&&&#&&#####@@@@@@@..@................++++++$++++$$+$+$+$+$$$$+$$$$$+$$+$$++$+$++$+$+$++$$$$$$$$%$%$$%$%$%$%%$%$%%%%%*%%*%%%%*%%%*%%*%%%%%%%%%%%%$%%%%%%%$%$%$%$%%$%%$%$%%%$$%$%%%$%%$%%%%%%$%%%$%%%%%%%%%%%%%%%%*%***********************************%*%************%************************%**%*%%%%%$$%%$$%$%$%$$++++++++++.+.$+++$++++$++$+$+$$$++++..",
+"+$$$$$$$$%$%$%$%%$$$$$%$%$$$%$%$$$%$$$$$$%$$$$$$$$$$%$%$$$$$$++....@..@@@.@@#######@@@@.+$$$%%%%$%%%%%$%%*%*****%%%$$$..@@@@@#@@@@@..+.+++.+.+.+.+++....@@@######&&&&&=&=&=&==&&=&=&&&&&###@@@@.........@@@####&&&#&&&&&&&#&&&&########&#&&##########@##@##############&#&#&#&#&#&&&&&&&&&&&&&&&&&&&&#&#######@@#@@@.@.@...@.........+.+++.++++++$$$$++$$$$$$$$$$$$$$$$$$$$$$+$$+$+$++$+$+$$+$$$$$%$$$$%$$$$%$%$$%%%%$%%%%%%%%%*%%%*%%%%%%%%%%%%%$%%$%%%$%%%$%%%%%%%%$%%$%%%%$%%%$%%$%$%$%%%$%$%%%$%%%%$%%$%$%%%%%%%*%*%*****************************%*%*%*****%***%**************************%*******%%%%%$%$$$$+$$$$$$$$+++$++$$$+.$+$$$+$$$$+$$+$+$++++++.++.",
+"++++$$$$$$$$%$%$%$%$$%$$$%$%$%$%%%$%$$$$$$$$$$$%$%$%$%$%%%%$$$$$+....@.@@#@@#########@@@..$$$%$%%%$%$%%%%****%*%%%%%$$$++.@@@#@###@@@..+.++++++++++++@@#@@.@@@@####&&&&&==&=&==&==&==&=&&&#&###@@@..@@.@.@@@#&##&&&&&&&&&&&&&&&&&&&&#&#&##&#&&########@##@###########&####&#&#&&&&&&&&&&&&&&&&&&&&##########@@@@.@..@...@.....++..........++.++++++++$$$$+$$$$$$$$$$$$$$$$$$$$+$$$++$$+$+$++$$+$$$$$$$$$$%$%$$$%%%$$%%%$%%%%%%%%%%%%*%%%%%%%%%%%%%%%%%%%%$%%%%%%%$%$%%%$%$%$$%$$%%%$%$%%%$%$%%%%$%%$%$%%%%%%%%%%%%%%%%%*%*%******************%*%%%%%%***%***%******************************%*******%*%**%%%%%$+++++%$%$$$$$.+$$$$$++++$+++$$++++++$+$+$+++++++.+",
+"+++++$$$$$$$$$$$%$$$$$%$$%$%$%$%$$$$$$$$$$$$$$$$$%$$$%%$%$%%%$$$$++...@.@############@@@..++$$$$$%%%$%%%%**%***%%%%$%$$$++..@@@@@#@@#@@..+.+++++$$+++.@@@#...@@@@###&&&&&=&==&==&==&=&==&=&&&####@@@@@@@@#####&&&&&&&&&&&&&&&&&#&&&&#&#&#&#&##&###########@############&##&#&#&#&&&&&&&&&&&&&######&#####@@@@@@@.@..@..............+.+..+..+.++++$$$+$+$$$$$$$$$$$$$$$$$$$$$$$$++$$++$+$+$$$+$+$$$$$$$%$$$$$%$$$$%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%%$%%%%%%%$%%$%$$%%$%$%%$%%$$$%$%$$$%$%$$$%%%%%%%%$%%%%$%%%%%%%%%*%*%*%*%***%*%*%%*%%*%%*%******%*%**%***%***%************%**%**%***********%**%*%%%%%%%%$$$$$+$$$$$$$$+.++$+$.+++$$+++$$$$$++++++$+++.+++..",
+".+++++++$$$$$%$$$$%$%$$%$%%$%$%%$%$$$$$$$$$$$$$%$$%%%$%%%%%%%%%%$$$++.@@@@@#########@#@@...++++$$$$$%%%%%%***%%%%%%%%$$$$$$++..@@@#@@@@@@@.+++++++$$+...@@.@....@@@##&&&&&=&=&===&====&=&=&&&&&&###########&#&&&&&&=&=&=&&&&&&&&#&&&&#&&&#&#&##&#######@################&###&#&#&#&&&&&&&#&##&########@#@@@@@@..@..@...........+......+..++.+.++++++$+$$$+$$$$$$$$$%$$$$$$$$$$$$$+$$$+$+$+$+$$$+$$$$$$$%$$%$$%%$%$$%$%%$$%$%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%$%$%%%%%%%%$%$%$%$$%$$%%%$%$%%%$%$%%$%$$%$%$%%%$%%%$%%%%*%*%%%%*%*%*%%%*%*%%*%*%%**%*%%%%%%*%*%%*%%**%**********%***********%**%***%*%**%**%*%%%%%$%$$$$++$$$$$$++$$.++$..+$$++$$$+.++++$+++++++++++.++",
+"@...++++++$$$$$$$$$$$%$%$$%%%$%$$$$$+++++$$$$$$$%$%%%%%%%%%%%%%%%$$$$+.@@#@#########@@@@........+$$$$$%%%%%%%*%%%%$$%%$$$$$+$.+..@@@#@@@@@@..+++$++$+....@+.......@@@#&&&&&=&=&====&=====&==&=&&&&######&#&&&&&&&=&&&&&&=&=&&&&&&&&&&&&#&&#&#&############@##@#@##########&###&#&#&#&#&#&#########@@@@@@@@@@.@..@...@......+....+.........+.++++$+$+$++$$$$$$$$$$$$%$$$$$$$$$$$$$$+$$$$+$+$+$+$$+$$$$$$$%$$%$$%$%$%$%$%%$%$%$%%%%%$%%%%%%%%%%%$%%%%%$%%$%%%%%%%$%%$%%%$%$%$%$%$$$%$%$$$$%%$$%%%%$%$%$%$%%%%%%%%%%%%*%**%*%*%**%%%%%*%%%%%%%%%*%***%**%**%**%***%***%*%*%***%*%*%**%***%**%**%*%%*%%%$%%%%%%$%$+$$++$$+$+$$+++...+..+++++++++..+$++++++++++.++...",
+".....++++$+++$$$$$$$$$$%$%$%$%%$%$$++.....++$$$%$%$%%$%%%%%%%%%%%%%$$++..@@#@####@#@@@..@..+......+$$$$$%%%%%%%%$%%%$$$$$$$$$$+$++..@@#@@@@@@@..++$++.@.@.+++......@@##&&&&&=&=&&==&=&=&====&=&=&&&&&&&&&&&&&&&=&&&==&=&&&&&&&&&&&&&&&&&&&&&#&#&#&###############################&#############@@@@@@@@@@@.@@..@.@.......+....+..+.+..++...+.++++$+$+$$+$++$$$$$%$$$%$%%$%$%$$$$$$$$++$$$$+$+$$$$$$$%$%$$$$$$%$$$%$%$$$$%$%$%$$%$%%%%%%%%%%%%%%%%$%%%$%%%%%%$%%%%%%$%$%$$$%$%$%%%$%$%%$%$$%%$$$%%$%$%%%%%%%%%%%%%%%%*%%*%*%%%%*%*%%%%%%%*%%*%%%%%%%%%*%%*%%*%%***%%*%***%%%*%*%*%%**%%*%%*%%*%**%*%%$$%$%$%%$$+$$+++$$++++$+$++.@.+$++$+++$+..+++++++++++++.+...",
+".......++++$+$$$$$$$$$$%$$%%$%%%$$$++...@@..+++$$%$%%%%%*%*%%%%%%$$$$$$++..@@@@@@@@@@@........@@.@....++$$%%$%$%%$$%%%%%$%$$$%$$+$+++.@@@@@#@@@@..+$$+...@+++.......@@##&&&&&=&==&======&=&==&=&==&=&&&&&&&&=&&&=&=&&&=&=&=&=&&&&&&&&&&&&&&&#&#&###&######################################@@@@@@@@@..@.@.@..@.@..@...@.....................+.++++$+$++$$$$$$$$$$$$$$%$$$%$$%$%$++$$$$+$+$$$$$+$$$$$$$$$$$%$$$$%$$$$$%$$$$$%$%$%$%$$%$%%%$%%$%%%$%%$%%%%%$%$%%%$%$%%%$%$%%$%$$%$$$$%$$$%$%$$%%%$$%%%$%$%%%%%%%%%*%*%%%*%%%%*%%%%%%%%%%%%%%%%%%*%%%%%%%%*%%%%%$$$$%*%%%%%%*%%*%*%*%%%*%%*%%%%%%%%%%%%$$$$%$%$$%$.+$.+$+$+$++++++++++++$.+++.++...++++........@@@@@",
+"@@........++$+$++$$$$$$$$%$$%$$%$$$$++...@.@@.++$$%%%%%%%%%*%%%$%%%%$$$$+$++++........@.......@@@@@@@@@..++$$$%$$%%%%$$%%$%%%$$$$$$++++.@@#@##@@@@..+.@...++++++.....@@##&&&&&=&&=&=&=&========&=&=&=&=&=&=&&=&&=&&&=&=&=&&&&=&=&&&&&&&&&&&&&&&#&###########&####&###############@#@#@@@@@@@@@@@..@.@...@..@.@...@.........+..+........+.++.++++$+$+$$+$+$$$+$+.+++$$%%$%%%$%$$++++$$$$$$+$+$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$%$$%$%%%$%$%%$%%%$%%%%%%%%$%%%%%$%%%%%$%%$%$$$$%$%$%$%$$%$$%$$%$%$%%$$$%%%%%%%%%%*%%*%*%*%%**%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%$$$$$+++.++$++++++++++.++.....@@@.@@@@@@@@@@@@@@@@..@.@",
+".@.@........++$$+++$$$$%$$%$%%$%$$$$$++..@......+$$$%%%%%%%%%%%$$$$$$$$$$$$$+$+++..++.......@.@@@###@#@#@..+$$$%$%$%%%%%%%$%%%$$$$$$$$++..@@####@@@@.@@@@.+++++++....@@@##&&&&&=&=&==&==&=&=&===&=&==&=&=&=&=&&&&=&&&&&=&=&=&&&&=&=&=&&&&&&&&&&#&#&##########&#&#######@@@@@@@@@@@@@@@@@@@@@.@@@@....@..@.@..@@@.@.@.@.........+.......+..+..+++++$+$$+$$+$$$+++$$$%$$$%$$%%%$$$$$+$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$%$%%%$%%$%%$%%$%%%$%%%%%%%$%%%$%%%%%$%$$%$%$%%$%%$$%$%$%$%%%%%$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$%%%%%%%$%%%%%%%$%%%%%%%%%%$%$%++$$$+++$$$$$.++..+++.....@@@.@@.@@@@...@...@@@@@@.............",
+"..@..@.@....++++++$+++$$$$$$%$%%$%$$$$$+++.@.@....++$$%%%%%%$$%$%%%$$$$%%$%$%$$$$$$++++++++..@@###########@@@.$$$$%$%%$%%%%$%%%%%$%$$$$$$+@@@########@#@@@.+++++++.++..@###&&&&&&&=&==&=======&====&===&=&=&&==&&=&=&=&&&&&&=&=&&&&&&&=&&&&&&&&&#&##&#&#&##&##########@#@@.@................@...@.@.@..@..@.....@........@......+.+...+..+.++++++$+$++$+$$$$$$+$$$%$$$%$%%%$%$$$$++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$%$$$$$%$%$$$%$%%$%%$%%%$%%%$%%$%%%%%$%%$%$$%$%$$$$%$$%$%$%$%$%$%$%$$%%%%%%%%%*%%*%*%*%*%%%%%%%%%%%%$%%$%$%%$%$$$%$%$%$$$$+$$%$$$$%$+$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$+++$$+$.+++++..++..@@@.@@.@....+....+........@..................",
+"@.@@.@.@...@...++.+$++$$$$$$$$$%$%$%%$$$$++++....+++$+$$$$$%$$$$$$$%%%$%%%%%%%%%$$%$$$$+++...@@####&&&#&####@@.+$$%%$%%%%%%%%%%$%%%%%%$$$$.@@############@.++++++++.....@@##&&&&=&&=&==&&=&=&===&===&=&==&=&=&&&&&&=&&=&=&=&&=&=&==&=&&=&&&&&&&&&&&#&####&###&######@@@@@......++........@..@........@.@..@@@@@.@...@.@............+...+....+++++++$$+$+$+$+$$.$$$$%%$$$%$%%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%$%$%$%%%%%$%%$%$%$$%%%$%%%%$%$%%%$$%%$%$%$$$$%$%$%%%%%%%%$%$%%%%%%%%*%%%%%%%%%%%%%%%%$%$%$%$%$$$%$%%%$%$%$%$%$+$$$%$%$$$$+$$$$$+$$$+$+$$$+++++$++++++++++++++....+....@..@@..@..........@.+..+..+....@@.................",
+".@..@.@.@@@@@@.@..+.$+++$$$$$$%$%$%$$%%%$%$$+++++....+++$$$$$$$$%$$$$%%%%%%%%%%%%%%%$$$$++..@@@##&#&#&&&&&&###@@.+$$%%%%%%%%%%%%%%%%$%%%$$$+@@##&#&###&###@@.++++++++++@.####&&&&&=&=&==&====&===&====&=&=&=&&==&=&&&&&=&&&=&&&=&&=&&=&=&=&&&&&&&#&&#&#&##&#######@@@@....++++++++++++........@.@.@.@...@@...@.@..@............+.........+.+++++++$++$+$+$$$$$+$$%$$$%%$%$%$%%%$$%$%%$$%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$%$$%$%$%%%%$$$%%%$%$%%%%%$$%$$$$$$$$$$%$%$%%$$%$%$%%%%$%%%%%%%%%%*%%%%%%$%%$%$$%$%$$$$$$$$$$$$$$$$$$$$$++++$+++$++....@...@.@.@.@@@.........+.+++++++++$+$++++++@.+.@.............@@@.......@..@..@@@..@..........",
+"@@.@.@@.@@@@@@@@@@.@+++++$$$$$$$%$%%%$%%%%%%$$$$+++.....@..+$$$$$%%%%%%%%%***%*%%%%%%%$$$$..@@####&&&#&&#&#&###@@.++$$%$%%*%***%%%%%%%%%$$$+.@####&&&#&&&###@@.+++++...@@##&#&&=&=&==&===&=&===&===&===&=&=&=&&&&&=&=&&&=&&&=&=&&=&=&=&&&=&&&&&&&&&&#&##&######@@@@....+++++$++$+$+++++.........@.@.@.@..@.@@.@.@.@..@..@......++.+++++..+.+++++$+$+$+$$+$$++++$$$%$$$%$%$%%$%%%%%%$%%$%$%%$$%$$$$$$$$$$$$+$$$$+$$$+$$$$$$$$$$$$$$$$$$$$%$$$$$$%$%$%$%$%%$+$$%%%%%$%$$%%$$+$$++$++$$%$%%$%%%%$%%$%%%%%%%%%%%%%%%%%%$%%%$%$%%$$$$%$$$$$$$$$$$+$++$+++++++.++......@..@@.@@.........@@@.++++++.++++$++++++++++++@@.@@....@..@..@@@@@@@...@..@@.@@...@........@..@.",
+"@.@.@.@.@@@@#####@#@@..++++$$$$$$$%$%%%$%%%%%%$$$$++.@@@@.@..+$$$$%$%%%%**%*%*****%%%%%%$++..@###&#&&&&&&&&&#####@@..$$%%%%%%%%**%%%%%%%%%$$..@#####&&&&&&###@@@@@@@@.@@###&&&&&&&=&==&=&===&====&===&===&=&=&==&=&&&=&&=&=&&&&=&&&=&=&=&&=&&&&&&#&&&&&######@@@@@.@.+++++$$+$$+$+++++.+...@..@......@..@.@..@.@.@............+..+.....++++++++++++$+$++$+$+++$$$%$$%$$%$%$%%%$%$%%%$%%%%$%$%$%$%$$$$$$++$$$++$$+$+$++$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$%$$$$$$%%$%%%%%%$%+$$$$%$$$+$$%$%%$%$%%%%%%$%$%%%%%%%%%%%%%$%$$$%$$$$$$$$+$+++++++.+...+..++.+..++++++++++.....@@@.@.@@..@..@@.......+.+.+.++++++......@@@@@.@@@.@@@@@###@@#@@@@..@.@..@@@.@@@.@.@.@..@..",
+"@@@@@@@@.@@@##########@@.+.+$$$%$$%$%$%%%%%%%%%%$$++..@@@@@@@.+$$$%%%%*%%*%**%*%**%%%%%$$$++.@@#####&#&#&#&#&######@..+$%%%***%%***%%%%%%$+$+..@#####&&=&&&&&#&######@###&&&&=&==&=&=&===&===&====&=&==&=&=&=&&=&&=&=&&=&&&&=&=&=&=&&=&&=&&=&&&&&&&#&#####@@@@@...+.+++$$+$$+$$+$$$+++++++.....@.@.@.@.@@.@@.@.@.@.@.@@.....+..+.+.+.+....+.+++++++$+$$+$$++$$$$$$$$$$+$+$$%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$+$$$+$$+$+$$$+$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%$%$$+$$$$%%$%$%%%%$+$%%$%%%$$$%$%$%%%$%$%$%%%$%$%%$$%$$$$$$$$$$$+$++++.+.+..++++..++$$+.++++$++$.+..........@.@.@###@#@#@##@@#@@@...................@.@.#@@##@@@@@@@@@#####@###@@@@@@@@@@@@@..@@..@.@.@.@.",
+"@.@@.@.@@@@@@###&#&&####@@.+++$$%$$%$%$%%%%%%%%%%$$$+..@@#@@.@..$$$%%%%%********%%*%%%%%$$$++.@@######&#&&#&#&&#####@@..$$%%%%**%%%*%%%%%%$++.@@###&&&&&&&&&&&&&&#&####&#&&&&&=&&==&==&===&==&=&=&==&=&==&===&=&=&=&&=&&=&=&&&&&=&&=&&=&&=&&=&&&&&&#&####@@@@...+++++$$++$$+$$$$++++++++..+.......@.@.@..@..@.@.@.@...@..@.+..+.....+.++++.+++++++$+$+$$$+++$$+.+++++$$$$+%$%%$%$%%%%$%%%%%%$%%$%$$$$$$$$$+++$++$+$++$$+$+$+$+$+$+$+$+$$$$+++$$$$$$$%$$%$$+%$$$+$%%%$$$%$$$$$%$$%$+$%$%%$%$%%%%%$$$$$$$$$$+$$$++++++.++.++++$+$++$++$++.+$$+.++$+++++........@.@.@@@@@@#############@.@@@.@@......@.@.@..@.@.@##@##@@@@#@##############@@@@@###@@@@@.@@@.@.@.@.@",
+"@@@@@@@@@.@@@@######&####@@@..++$$$%$%%$%%%*%%%%%$$$$++..@.@@...+$$$%%*%*%*%*%***%%%%%$%$$$+$++.@@#######&#&#&#&#####@@.++$%%%%%*%%*%%%%%%$$$++.@###&&&&&&&&&&&&&&&&&&#&&&&=&&=&=&=&=&==&==&==&===&=&=&&=&=&=&=&=&=&=&&=&&=&==&&&=&&=&=&&&=&&&&&&#&####@@@...+++++$$++$$$+$$+$+$$$$+$++++.....@.@.@.@.@@.@@.@...@..@..........+.+.+.+++++++++++$++++$++$$$.$$$$$$$$%$$%$$$%%$%%%%%$%%%%%%%%%%%%%%$$$$+$+$$$$+$$+$+$$+$$$$$$$$+$+$+$+$+++$+...+$$$$$$$%$$$$+$%$%$+$$$$$$$+$$%$%$%$$+$$$$$+$$+$++$+++++++++++$+$$$+$$$+$$+$+$+++$$+$+$$$$+.+$..+++++.....@.@@@@@@@@@@@#@#@@#@####@@#@##@@@@@@@@.@@.@..@.@.@@.@@@##@##########&&#####&&&&####@@@##@@@@@@@.@@@.@@@.@",
+"@@@@@@.@@@@@@@@@######&####@@.+++$$$%$%%%%%%%%$%%%%$$$$+++.....++++$$%%*%*%*%*%%%%%%%$%$$$$$++++++..@@######&#&##&#####@.++$$$%%%%%%%%%%%%%$$$+..@####&&&&&=&&&&&&&&&&&&&&&&=&&&=&=&==&==&==&==&&=&=&=&=&=&=&=&=&=&=&=&&=&&&&&=&&=&=&&&=&&&&&&&#&####@@@@..+++++$$$+$$$$$$+$$$$$+++$++++..+....@.@..@...@..@.@@.@.@..@.........+.++++++.++++++++$++$++$+$++$$$$$$$$+$$$$$+$%%%%$%%%%%%%%%%%%%%%%%%%$++.+$$+$$$+$+$++$++$+++$+$+$+$+$+$$$+......+$$$+$$+$$++$$$%$$+++$$++++$$$$$%%$$++++$++$$+$$$$$$$++$$++$$$$+$$+++++++++++$+++$+$++++++...++++......@@@@@@@@@@##@#@#@##@#@#@#####@#@@@@@@@@@.@@@@@@@@@@@@@@#############&&&&&&&&&&&&&########@@#@@@@@@@@@.@@@@",
+"@@@@@@@@@.@@@@@@@@###########@@..++$$$$%%%%%%%%$%$$%$$$$$$$+++++++$$$$%%%*%*%*%%%%%$%$$$$$+$$$$++$++...@######&###&#####@@.+$+$$$%%%%%%%*%%$$$+++..@##&&&&&&&&&&&&&&&&&&&&&&&&=&&=&=&=&===&==&==&=&&=&=&&=&=&=&=&=&=&==&=&==&=&=&&&&=&&&&=&&&&&####@@@@....++$$+$+$$+$++$$$+++$$$$+$$$+++.+......@..@@@.@.@...@...@........+.........++++++++++++$+$+$$+$+++$$$.+.++++++$$%$%$%%%%%%%%%%%$%%$$%%$%$$$$$++$$++$+$+$$+$$+$$$+$+$$$+$+$++++.@.@......+....++++$$$$$$+++$$%$$+$%$%$$$$$$$%$$$+$$$$$$$$++.+$$+.+++$++++++++..+++.++++++$+$$+++...++++..@@@@@@#@######@##############@#@###@#@@@@@@@@@@@@@@@@@@#@@@##&#&&###&#&&&&&&&&&&&&#&#&########@#@@@@@@@@@@@.@@",
+"@#@@#@@@@@@.@..@.@@@@#########@@@.++$$$$%%%%%%%%$%%%$%%%$$$%$$$$$$++++$$$$%%%%%%%$$%$$$$$$$$+$+$$$$$$+...@######&##&&####@@...++$$$%%%%%%%%$$$$$$$++.@##&&###&&&&&&&&&&&&&&&&&&&&&&&=&=&&==&==&==&=&&=&=&&=&=&=&=&=&=&==&=&&=&&=&=&&&&=&&&&&#&#####@@...+++++++$$$++$+$$+$$$$$++++$+++++++...@.@@.@@...@.@.@.@.@.@..........+.+.+++++++++++++$++$++$$+$$$$++$$$$$$$$%$$+$$$%%%$%$%$%%%%%$%%%$%%%$$$$%%$$+$$$$+$++++$++$+$+$+$+++$+$+$+$++.@.@......+++$+$+.+$$$+++$$$$$$$+$$$$$%$$+$$$$$$++$$$$$+$+.+$++..+++.+.++..............+++++++$+...+.....@@@#@###########################@###@#####@#@@@@@@@@@@@@####&&#&#&#&#&#&&&&&&=&&&&&&&&&&&##&###@###@#@@@@@@@@@",
+"@@@@@@@@@@@@@@.@....@.@@@@@#@##@#@..+$$$$%$%$%$%$%$%%%$%%%%%%$%$$$$$$+$$$$$$$$$$%$$$$$$$$+$$$$$$$$$$$$$+..@######&##&&####@@.....++$$%%%%%%$$%%$$$+.@@#&#&#&#&#&#&&&&&&&&&&&&&&=&&&&&=&==&==&=&=&=&=&&=&=&&&=&&=&=&=&=&==&=&=&&&&&&&&&&&#&#&#####.@...+.++$+$$+$+$$+$$+$$++$+$$$$++$$+$.+.+......@..@@...@.@.@.@..@.@..@......+....++.++++++++++++$+$+$+$$++++$$$$%$$$$+$$%$%%$%$$$$$$%%%$%*$%%%%%$$%%%$+$$$$$$$+$+$++$+$+$++$$++++++++++.@@..++++++++$+$+.+$.+.$$$$$$$$++$$$$$$$++$$$$$$$+++++++.@.++++.@+.....@..@...@..........+++$++...++...@.@@@#@################################@@@@#@#@@@@@@#@#########&#&#&&&&&&&&&&=&&&=&=&&&&&&&#######@#@#@#@#@@@@@@",
+"@##@@@@@@@@@@.@@.@.......@@@@@##@#@@..+$$$%$%$%%%%%%%%%%*%%%%%%%%$++++++.+.+++$+$$$$$$$$$$$$$$$$$$%%%%%$$+..@@@###&&#&&####@.@@@..+++$$$$$$$$$+$++..@@##&&###&#&&&&#&&&&&&&&&&&&&=&&&&&=&=&=&=&=&=&=&=&&=&=&&=&&=&=&=&=&==&=&=&=&=&&&&#&######@@.@...++++$+$++$+$++$$+$$+$$$$++++$++++++++.......@.@..@@..@......@.......@..++.+++++++++++$++++++$+$+$+$+$$$++..$$$$%$$++$$$+$$$$$$$$$%%$%%%$%%*$$%$$%%$$$$$$+$+$+$+$$++++++$++++$++++++.+...+.++.+++++++..+...$+$+$$$$$$..+++.+++++$$$$$$+.....@@...+...@@....@..@.@@@@@@@@@@@@@.......++.......@@@@@#########&##&####&##&#####&##########@#@##@#@#@#@#@#######&#&#&&&&&&=&&&=&=&&=&=&&&&&&&######@###@#@#@#@@@",
+"##@##@@@@@@@@.@..@.........@@@@@@#@@@@..+$$$%%$$%$%%%**%*****%%%%%++++++...@.@...+++$$$$$%$%%$$$%$$%$%%$%$+.@@@#####&#&&##@@@.@..@.+.+$+$$$$+++.....@##&#&&&#&&#&#&&&#&&&&&&&&&&&&&&&=&&=&==&==&=&=&=&=&=&&=&=&=&&=&=&=&=&=&=&&&&&&&#&#####@@@@@.....++++++$$+$+$$++$++$++++$$$$+$$+$+++.++..@.@.@.@...@..@..@...............+...+.++.+++++++$+$+++$$$$$$$$$$$$.$$$$$$$++$%$$++$$$$$$$%%$$%%$%%*%%%%%%$$$%%$$$$$$+$++$$$+$++$+$+++++++.+++++++.+++++++++++@..++$+$++$+$+$+++++++$+$$$$$++$++..@..@......@@@@...@@.@.@@@@@@@@@@@@@@@.@..@.....@.@.@@@#@#@#####&##&#&#&&#&&#&#&&#&#&###########@##@#@#########&&&&&&&&&&&&&&&=&&=&===&==&=&&&&&&#######@##@##@#@@@",
+"###@#@@#@@@@@@@@@.@...++++.++..@@@@##@@@..+$$$%%%%%%*%%*%*%*****%%%$+++++.@@@@@@@..++$$$$$%$%%%%%%%%%%%%%$$$..@####&&&#&###@@@@@@..@..........@..@@@###&&&##&##&&&#&&&#&&&&&#&&#&&&&&&&&&&=&=&=&=&&=&&=&&=&&=&&=&=&=&=&=&=&=&=&&&&&#######@@@.......++++$$+++$+$++$$+$$+$$$$++++$++$+++++.........@.@.@..@..@.@.@.@.@@.....+..+++.+++++++++$++$+$$$$+++$$$$$$$+++$$$$$$+++$$++$$$$$$$$%%%$*%$%*%%%*%$$$$%$%%%$$$$$+$$+++++++++++++++..+.......+.....+.+++....$+++++$+$+$$+$$+$$+$++++++++++++..........@@#@@.@@..@.@@@@@#@####@#@#@@#@@@@@@@@.@@@@@@@@#########&#&#&#&#&#&&&#&#&#&#&&#&########@#@##@######&##&#&&&&&&&=&=&=&=&=&&==&====&=&&&&#######@##@@#@#@#",
+"&&&####@@@@@@.@@.......++++++++..@.@@#@@@@.++$$$%%%%%*********%*%%%%+++++.@@##@#@@@.+$$%$$%$%$%$%%%%%%%%%%$$..@@##&#&&#####@@@@.@@.@.@...@.@@@@@@@@@##&#&#&##&#&#&&#&&&#&#&&&#&&#&&&&&&=&&=&=&==&==&=&=&=&=&&=&&=&&=&&&&&&&&&&&&#######@@@@@@@.....+++++++$$+$+$+++$++$++++$$$++$$+$+++.+......@..@..@...@..................+...+..++++++$+$++$++++$$$$+$+$$$$+.+++$$$$+$$$$$$$%%%%%%%%%%$*%$%**%%*%%%%%%%%$%$$$$$$+$$$$$+$++++.+..++......+........+++++.+++++$+$+$+$++$++$++$++$++++++.+........@.@@@.@@@@@.@@.@@@@#@##################@@@@@@@@@@@#@@######&###&#&#&&&#&&&&&&&&&&#&&#&&#########@######&#&&&&&&&&=&=&=&&=&=&=&======&===&=&&&&##########@#@#@@",
+"=&&&&#####@@@@.@..@..++.++++++++....@@@#@@@@.++$$%%%*%%********%*%%$+.++++..@@###@@@@.+$$$$%$%%%%$%%%%%%*%%$$+.####&##&###@@.@@@@@@@@@@@@@@@@@@#@@@#@##&&&######&#&&&#&&#&##&&#&&#&&&&&&&&&&=&&=&=&=&=&=&=&=&=&=&=&=&=&=&&&&&&########@@@@@...@...+..++++$++$+$+$$$++$++$$++++$$++++$++++++.....@.....@.....@.@.@.............++.+++++++$+++$$+$$$$+$+$$$$$+$$++++++%$$+++$%%%%%$%%%%%%%%%%**%%*%*%%%%*%%%%%$%%%$$$$$++++++++.++.++......+.........+...++++++$++++$++++$+$++$+++++++..+........@.@.@..@@@#@.@@.@@.@@@@########&&#&#&#&#################@#######&##&#&#&&&#&&&#&&&&&&#&&##&#&###########&#&#&#&&&&&&&&=&==&=&=&==&=&====&==&=&&&&&#####@#@##@#@@#",
+"=&=&&&####@@@@@.......+.+++++++++.+..@.@@@@@@.++$$%%%*%*%**%*%*%%%%$+.++++...@@@#@@@@..+$$$$%$%%%%%%%*%%%%%%++.@####&####@@@@@@@@@@@@@@@@@@@@@#@##@####&#&####&###&#&&#&&&&#&&#&&&&#&&&&&=&&&=&=&=&=&=&=&=&=&=&&=&&&&&&&&&#########@@@@@@@@@...@+.++++++++$+$+$+++$$+$$++$+$$++$+$$+++++..+......@.@..@...@..........@...+.++..++.++++++++$++$+++$$$$$+$$$$$+$$+$$$$$$$+$+$$$$$%%$%%%%%*%*%%*%%*%**%*%%%%%%%%%$%%%$$$$$$$++++.++.......@........+..+++.+++++++$++++$+$+++++++..+........@..@.@.@.@.@@@@@@@#@@@@.@@@#######&&&&&&&&&&&&&&#&#########@#@###########&#&#&#&&&&&&&&&&&&&&&&&&#&#&############&#&&&&&&=&==&=&===&==&=&==========&&=&&#########@#@#@@@",
+"===&=&&&&##@@@@@@@.......++++++++++++...@@@@@@@..+$$%%%%*%%***%%%%$$+..++++++...@@@#@@@@.++$$%$%%%%*%%*%*%%%$$.@@########@@...@.@.@@@@@@@@@@@#@#@##@##&#&#######&##&#&&#&#&#&#&&#&&&&&&&&&&&&&&&&&=&=&=&=&=&=&=&&=&&&&&##########@@@@@@@@.@.@.......+++++++++++$$$++$++$$+$+++$+$++$++++++.+.............@..@....@........+...++++.+++$+$++$$+$$$++$$$$+$+$$$$$$$$$$$$++$+%$%%%$%%%%%%%%*%%*%**%*%%*%%*%%%%%%%%%%$%%%$$$+$++++....................+...+++$+$+$+$++$+++++++++++.......@.@..@.@....@@...@@@#@@@@@@@@@@@@#####&#&&&&&&&&&&&&&&&&&&#####################&#&&&#&&&&&&&&&&&&&#&&#&#&#&######&&#&&&&&&=&&=&&====&===&==&=&======&==&&&&&&##########@###",
+"=&==&=&&&&###@@@.@..........+++++++++++++..@@.@...++$%%%%*%%%%%%%%$$...+++++++++@@@##@@@@..+$$%$%%%%*%%%%%%%%$$.@@######@@@.@.@@@@@@@@@#@#@#@####@##@##&&#########&#&#&#&&#&&#&&&&&&&&&&&&=&&=&=&=&&=&==&=&&=&&&&&&&&#######@@@@@@@@@@@.@.@.@.@...+.+++$++$+$$+++$$+$+++$+$+$+$+$++$++++.+.+.....@..@.@.................+.+++.+.++++++$++$++$$++$$+$+$$+$$++$$$$$$$$$$+.$+$$$$%$%%%%%*%%%*%*%%*%**%**%*%%%%%%%%$%%$$%$$$$$+++++.....@.@..@.....+..++++++++++++++$++++++++........@.@.@.@@.@.@@@.@.@@@@@@@##@@@#@@#@######&&&&&&&&&&&&&&&&&&&&#&&#&################&#&#&#&&&&&&&&&&&&&&&&&&&&#&#&#&&&&##&&&#&&&&&=&===&=&===&==&=&===&=====&&=&&&#######@########",
+"=====&==&&&&###@@@@@.@..@....+++++++++++++++.@.@@....+$$$%%%%%%$$%$$+.+$+$$$$$$$++@@#####@@..+$%$%%%%%%*%%%%%$++.@@###@#@@.@.@.@@@@@#@#@#@###@#@######&#&###@########&#&##&#&&#&#&&&&&&=&&&&&&&&&&&&&&=&=&=&&&&&&&&#######@@@@@@@@@@.@.@@@.@.......+++++++++++$+$++$+$+$+$+++$++++$++++++.+.++...............................+++++++++++$+$$+$$$+$$$$+$$+$$$+$+$$$$$$$$.$+$$$%$%$%%%%%*%*%*%****%**%%*%*%%%%%%%%%%%%$%%$$$$$++.+................++..+++++$+$$+++++++++++.+.....@.@@.@.@..@.@....@@.@@@@@@##@###@#######&##&#&&&&=&&&=&&=&&&&&&&&&&&&&#&################&#&#&&&&&&&&&&&&&#&#&&#&&&#&#&&&#&&&&&&&&&&&&========&==&=&&=====&==&&&&&&&##############",
+"==&==&=&==&&&&###@@@@@..@.....+++++++++$$++++...@.@...+$$$%%%%%%$$$$+.+$+$$$$$$$$+.@@##@#@@@@..$$%%%%%%%%%%%%$$+..@@@#@@@..@.@@.@.@@@@#@##@######@######&####@#######&#&&#&&#&&&&&&&&=&&&&=&&&&&&=&&=&&&=&&&&&&&#######@@@@@@@@.@.@.@@...@@.@@.......++++++$+++++++$+$+$+$$+++$$+++++++++++..+........................++++++..++++++$+$+$++$+++$$++$$+$$$$$$$$$$$$$$$$+.++$$$%$%$%%%%%%%*%*%%%**%***%*%%*%%%%%%%%%%%%%$$$$+$++++.......@.@.......++.+++$+$+++++++++++..+....@..@.@@@@.@@.@.@@@@..@@.@@@#@####@##########&#&&&&&&&&=&&=&&=&=&&&&&&&&&&#&#############&#&##&#&#&#&&&&&&&&&&&&&&&#&&#&&#&&&&&&&&=&=&==&=&=========&=&==&===&=&&&&&######&#&#####@@#",
+"===&====&==&=&&&&###@@@@@...@.@.....+++++$$$$$$++.@@@@@@..+$$$$$%$$$.+$$$$$$$$$$$$+.@@#####@@@...+$$%$%%%%$$$$+..@@#@#@#@@@....@@@@@@#@#@#########@#@#&####@@############&#&&&&&&&&&&&&=&&&=&&&&&&&&&&&&&&&&&&######@@@@.@.@...@.@.@.@@@@..@..@.....++.++++++++++$++++++++++++++$++$++++++.+..+.............@.....+..+......+++++++++$+$+$$+$$$++$$++$++$+$+$$$$$$$$$$+.$.$$$$%$%%%%%*%*%*%***%***%%*%%*%%*%*%%%%%%%%%%%%$$$$$+++............+.+++++++++++++$$++++++.......@.@@.@@.@.@@.@.@....@@..@@@@@#&###########&#&&&#&#&&&&&&&&&&&&&=&=&=&&&&&&&&&&#&#############&##&#&&&#&#&#&#&&#&#&&&#&&&&&&&&&&&=&&&&=&&=========&==&=&&=&=&=&=&&&&#&#&&&&######@#@#@",
+"==&==&=&==&==&=&&&####@@@@@@@@@@@@@.+++$+$$$$$$++++..@.@.@..+$$$$$$$++$$$$$%$%%%$$$.@@@@@#@@@@@@...+$$$$%$$$+++.@@@###@@@@.@@@..@.@@@#@########@####@@#&###@#@@########&#&#&&&&&&&=&=&&&&&&&&&&&#&#&&&#&&#&######@@@@@@@@.@.@@..@..@..@.@@.@....@....+.+++++++++++++++$+++++++++++++$+++++++..++.@+....................++.+.++.+++$$+$+$$+$$++$$+$$$+$$+$+$$+$+$$$$++$+.++$$$+%$%%%%%%%%%*%*%*%%%**%**%*%%%%%*%%*%%%%%%$%$$$$$++++...........+..+++++$+$$+$+++++++.....@.@.@.@.@.@@@.@.@..@.@@..@@.@@@#@##&######&#&#&#&#&&&&&&&&&&&&=&=&&&&&&=&=&&&&&&#&&#&#############&#&###&#&#&#&&#&&&#&#&&&&&&&&&&&=&&=&=&&=&=&==&======&=&=&=&=&=&&&&#&#&#&#######@#@#@#@",
+"&===&======&====&=&&&###@@@@@@@@@...++++$++$$$$$$$++..@@@@@@..++$$$+++$%$%$$%$$%$%$++@@#@@###@#@#@@@..+$+$++..@#@##@#@#@@@@...@.@@@@@@##@###@####@#@####&######@########&#&&&&&&&&&&&=&=&&&&&&&#&############@#@@@@@@@.@.@.@.@.@.@@.@.@@..@.@.@.......+..+++++++++++++++++++$++++$++++$++++.++................@.......+..+.++++++$++$+$$$$+$$$$+$+++$+$$+$++$$$$+$+.++++$$$$+$%%%%%%%*%**%*******%**%%*%***%%%*%%%%%%%%%%%%%$$$$$++++.+.......+++.++++++++++++++......@.@...@@@.@.@.@.@@.@.@..@@..@@@@@##&#&#&&&&&&&&#&#&&&&#&&&&&&&&&&&&=&=&&&&&&&&&&&&#&&#&#&##&###&######&#####&#&##&#&#&&&&#&&&&&&&=&&=&=&=&=&&=&=======&==&&&&&&&&&&&&&&#&&&#######@#@@@@@#",
+"=&=&==&======&====&=&&###@@@@.....+.++++$$$$$$$$$$$$$++@@@#@#@@.+$$+++$%$%$%$%$%%$%$$+.@@@@@@#@###@@@.@..+..@@@########@@@.@.@.@.@@#@@@###@###@#####@######@@###@#######&#&#&&&&&&=&&&&&&&&#&########@@@@@@@@@@@@@@.@.@......@.@....@..@@.@............+..++++++++++++++++++++++++$+++++++++.+++..+...@...............+..++.+++$+$+$$+$+$$$+$+$+$$$+$++$+$$$+$+$+$+.$$$$$$$$+$$%%%%*%*%%**%*%*****%****%*%*%*%*%*%*%%%%%%%%$%$$$$$++++++++++...++++$+++++++++++++.......@@.@..@@.@@.@..@..@..@..@.@@@@####&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&=&&&=&&&&&&&&&&#&###&#############&###&#&##&#&##&&&&&&&=&&=&=&=&=&=&=&=========&&=&&&&&&&&&&&#&&########@#@####@@@",
+"=&==&==&=======&====&=&&&###@@......+++++++$$$$%$%%$$$++.@@#@##@@....+$$%$%%%%%%$%%$$$+..@@@@#####@#@@.@..@@@@#########@@.@..@@@@@@@#@#@@@##@##@@#@####&&####@#@######&##&#&&&&&&&&=&&&&&&&#######@@@@@@@@..@@.@.@.@..@.@.@.@.@..@@@.@@.....@.@.........++.++++++++++++++++++$+$+$+$$++++++++...++..+.......+........+.+.+++++$+++$++$$$$+$$$$$$+$+$+$$+$+$+$+$$$+$...++++$$+$%$%%%%%%**%**********%*%**%*%*%%%*%*%%%*%%%%%%%%%$$$$+$++++...+++..+++++++++++++......@.@...@.@@..@...@.@..@..@..@.@@@@####&#&&#&&&&&&=&&&=&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&###########################&&&#&&&&&=&=&=&=&=&=&=&&&=&==&==&=&&&&&&&&&&&&&&&##&###@#@#@#@@@@#@#",
+"&&&=&====&==========&==&&&&###@@....+++$$$$$$$$%$$$$$$$+.@#######@@@@.$$%$$$$%$%%%%%$$$+..@#@########@@@@@@@@########@##@@@@@@@@@@#@@@@#@#@#@@##@##@##&######@######&##&&&&#&&&&&&&&&&&#######@@@...@.....@..@.....@..@.@......@.......@.@...............+..+++++++++++++$+++++$+++++++++++++++..++.+.+.........+..+.+.+.+++++$+$+$$$$+$$$$+$+$$$$+$++$+$+$+$+$+$+++..++$++$+$%%%%%*%*%*%*%***%***********%***%%%***%%%%%%%%%%%%$$$$$$++$+++.+++.+.+++++++.......@..@.@.@.@..@..@@@.@.@..@@.@.@@@@###@#@#######&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&#&#&&#&##################&#&####&&#&&&&&&=&=&=&=&&=&&=&=&===&=&=&&&&&&#&#&#&#####&#######@#@#@@@@@",
+"&&&=&&=&====&============&&&###@@@....+++++$$$$$%%%%%$$$+.@#&###&####@+$$$%%%%%%%$%%%%$++.@@#@###@#@@#@@@@@@#@########@@@@@@@@@@#@@@#@@@@@@@@@@@@#@####&&##@#########&&#&#&&#&&&&#&#&&#####@@@.......................@.......@..@.@.@.@.@.@..@.....@.......+.+++++++++++++++$+$++$$+$++++++++++++..+.+...+..+..+......+++++++++$+$+$+$$$$+$$$$$+$+$+$$+$+$+$+$+$+$$+$$+$$$$$%%%%%%%%*%*%*******************%*%***%%%*%*%*%%%%%%%%%%$$$$$++++++.++.+...+...+....@..@....@.@..@.@..@.@.@.@@..@@#@@#@@@@@@@@@######&#&#&&&&&&&&&&&&&&&&&&&&&&&&&#&&&#&&&&#&&#&&&&&&&#&#&#&###################&#&##&&&&&&=&=&===&==&&=&&&&=&&=&=&&&&&&#&##&&&#&#######@#@@##@@@#@#@#",
+"#&#&&=&=&=&===========&====&&&###@...++$+$$$$$$$$$$$%$$$+.@@#&&#&&&&##@.+$$$%$%%%%%$%$$+..@@#@#@##@#@@@@@@@@#@####@####@@@#@#@#@@#@@@@@@@@@#@@@#@#@@##&#&########&&#&#&#&&#&&###&#######@@@@..++.++++.+......@...@...@.@.@.@........@....................+.+...++++++++$++++$+++++++$+++++++++.+++.+..+..+..++.+.+++.....++++++$$$$$$$$+$$+$$+$$$+$++$+$+$+$+$+$++$+$$$$$%$%$$%%%%%%*%*%*%******%********%***%*%***%*%*%***%%%%%%%%%$$$$$$+$+++.+++.+..........@..@@.@.@.@@...@.@.@@.@@.@@@#@@@@@.@..@@@@@@#####&#&#&#&&&&&&&&&&&&&&&&#&#&##&&#&&&#&#&&#&&&#&&&#&&&#&#&######################&#&&&&&=&&=&=&==&=&=&&&=&&=&=&&&&&&&&#&#&#&&############@@#@#@@@@@@",
+"####&&&&&===&=&=========&===&=&&##@@.++++++$$$$$$$%$$%%$$+.###&&&&&&&###@.+$$%$%%%%%$$..@@@#@#@##@#@@@@@@@@@@#@#@@##@#@###@#@##@@@#@#@@@@@@@@@@@@#@#@##&#&######&##&&&&&#&&##&#####@@@....++++++++++.+.++..........@..@.@.....@.@....@.......................++++++++++++$+$++$$$$$++$+$+++++++.+.+..+.+..++....+@.@.@@....@..++++++++$$$$$+$$$+$$++$+$+$+++$+$+$$$$+$$$%$$%%%%%%%*%%*%%**%*%*%****%*************%****%**%%%**%%%$%%%%$$$$$+$+++.........@..@.@..@..@.@...@..@.@.@.@@@@####@@@@.@.@@@@@@#@#########&#&#&#&#&#&#&#&&&&&&&&#&&#&#&#&&#&&#&&#&&&#&&&#&&#&#&&#&####################&&&&&&&&=&==&==&=&&&&&&&&&&&=&&&&#&##&&&###########@#@##@@@@#@@#@",
+"#####&&&&&&==================&&&&&##@@.+++++$$$$$$$$$$$%$$+@###&&&=&&&###@@++$$$$$$$$+@@#@##@#@@#@#@#@@#@@#@@#@#@@@####@#####@##@@@@@@@.@.@@@@@@@#@#@##&#&###&#&#&&##&#&##&####@@@..+++++++++$+$++++.+...+...@.@.........@.@...........@..@................+.....++++++++++$$+++++$++++++$++++++++++...+....@@@@@@.@.....+++++....++++++$$$$$$$$+$$+$+++$$$+$+$+++$$$$$$$%$%$%%%%%%*%***%*****%%******************%%**%****%%**%*%%%$%$$$$$+$++++........@..@.@...@....@..@....@.@@#####@@@@@@@@@@.@@.@@@@@@#############&#&#&#&#&#&&&&&&&#&#&#&&#&&#&#&#&##&&#&#&#&&&#&##&#&&&#&&########&#&&#&&&&=&&=&==&==&&&=&&&&&&&&&&&&##&##&&#&############@#@@##@#@@#@@@",
+"@@@@###&&&&&&=&=&=========&====&=&&&##@@..++++++++$$$$$$$$+.@###&&&&&&&###@@.++$+$++.@@@@########@@#@#@@#@@@@@@#@##@#@####@###@@#@@@.@.@.@.@@@@@@@@@###&#&##&#&#&&&&&#&#&####@@@.++$+$$$$$$$$$$+$++++..+...........@..@.@.@..@...@....................+..+.....++..++++++$$+$$$$+$+$$$+++++++++++...+++@.@@@...+.+.+++++$++$$+$$$$$$$++++.+++$$$$$+$++$$+++$+$++$$$$$$$%$$%%%%%%%%*%**%******************************%*%%*%**%%%%%%%%%%%$$$$++++.+...@@.@..@..@..@.@.@....@@@@@.#@####@@#@#@@@@@@@@@@@@@@@#@@#@#################&#&####&&&&&&#&##&#&&#&#&#&&##&#&&&#&#&&&&#&#&&#&&&###&#&&&#&#&&&#&&&&&&&==&===&&&&&#&#&&&&#&&#&#&#&&#&######@###@#@##@@@@@@@@#@",
+"#@@@@#@##&&&&&================&=&=&&&###@@...++$$$$$$$$$+$+.@###&#&&&&&&###@@@@+..@.@@###@##@#@@##@#@#@@#@@#@#@#@######@###@###@@@@@@....@..@@@@@@@@##&&&&##&#&&#&#&#&###@@@...+++$$$$$$%$$$$$$+$+++++.+..................@............@...........+...+........++++++++++$+$++$+$++++$++++++++++++...@@@....+++++++++++$+++$$+$$$$$$$$$$+++++++$$+$$++$$$+++$$$+$$+$$$$$%$$%%%%*%*%%*%***%*******************************%%*%*%%%%%%$%%$$$$$+++.+.@....@..@..@@...@.@.@..@.@@@#@#@@@##@#@#@#@#@@@@@@@@@@@@@@#@@#############&####&#&#&#&&&&&&#&&#&#&#&#&##&#&#&##&#&#&##&&#&&&&&&&&&&&######&#&&&&&&&&=&&=&=&&&&&&&&&&#&#&&#&&&&&&###########@#&@##@@#@#@#@@@@@",
+"@@@@@@@@###&&&&&&&=&================&&&###@...++++++$$++$++$..###&&&&&&&&####@@@...@@@@#@#@#####@##@#@@#@@@@#@@@#@#######@###@@#@@@@@.@....@.@@@@@@#@#&#&&&#&#&#&#&#####@@@..+$$$$$$%$$%%$%$$$+$+$+++................@.@..@..@.....@.........+.+........+......+.+..+++$+$+$$$$+$++$+$++$+++$$++++.@@@......+++++++++++++$$$+$$$$$$$$$$$+$$$+++..+$++$$+++$$$++$$$$$$$$%$$%%%%%%%%%**%*%****%*************************%*%%%*%*%%%%%%%%$$%$$$+$+++.....@@..@..@...@@........@@@#@@@@@@@########@##@#@#@@@@@#@@@#@@@#@#######################&&&&&#&#&#&#&#&&#&#&#&&#&#&#&&#&&&&&&&&&&&&&&######&&##&&&&&&=&=&=====&&&&&&&&&&&&&&#&&&#&##&##########@@@#@@@@@@@#@#",
+"@#@@@@@@@@@@#&&&&=&==&==========&=&==&=&&&##@@..++++++$+$+++..@@###&&&#&#&###@@@@@@@@@@@@#@@#@#####@#@@#@#@####@##########@@@#@@@@@...@.@..@...@@@####&&&#&#&&#&#####@@..++$+$$$%$%%%%%$%%%$$$$++$++++++.........@.........@...............+.+.+.+.+.............++.+++++$++++$+$$+$++$++$++++++.....++.++++.+++++++$$$$+++$$$$$$$$$$$$$$$$$$+$+..++++$$++++$$+$$$$$$$$$%$$%$%%%%*%******%**************************%*****%%%%%*%%%%%%%%$%$$$+++.+.....@..@.@.@@..@@.@.@@@@@@@.@.@#@#@##@#@####@###@####@@@#@@#@#@#@@#@#############&##&#&###&&&#&####&###&#&#&##&#&&#&&&&&&&=&&=&&&&&##&###&&#&&&#&&&&&=&==&&&&&&&&#&##&######&&####&######@######@@#@#@@#@@@@@",
+"@@@@@@@@@@@@###&&&&&=&============&==&==&&&&##@.@.+++++++$+++..@#####&&&#&#####@@@..@@@@@@@#@##@#@###@#@#@#@@############@##@@@@@@.@@..@.....@@@#####&&&&&&&&&&&&&###@.+++$$$$$$%%$%%%%%%$%$$$+$$+++++..++.............@.@.....@.......+..+...+.+....+..+.......+.++.+++++$$$$+$++$+$+++++$++++....++..+....+.++++$$++++$$+$+$$$$$$$$$$$$$$$$+...++....+$$$$+$$+$$$$$%$%$$%$%%%*%%*%%*%*****%**************************%*%%*%%%%%%%%%%$%$$$$+$+++....@...@.@.@..@...@.@.@@@@@.@@@@@#@#@###########@##@@@#@#@@@@#@@@@#@#@##@####################&&#&&&##&&&#&#&&&&&&&&&&&&&&&&=&=&=&=&&&&&#&&&##&###&#&&&&&&&&&&&#&#######&###&#&#&###########@###@#@#@@@@@@@@@##",
+"@@#@@@.@.@.@.@@##&&&==&==================&&=&&##@@@...+++++++..@##&&&#&&#&#####@@@@@..@@@.@@@@#@#@###@#@##############@#@@@@@@...@...@..@@@@##@###############@@@@@....++++$%%%%$%%%$%%%%$%$$$$+$++++++..++........@....................+.+.+....+....+...........++.++++++++$+$+++++++$+++++..@.+++++..+.+.++++++++$+$++$+$$$$$$$$$$$$$$$$$+....+$$+....$+$$$$$$$$%$$$$%$%$%%%%%%**%*%*%*****%**********************%*%**%%*%%%%%%$%%%$%$$++$++++.....@...@..@.@..@..@@#@@.@.@@@@@@@##@###############@#@###@#@#@#@#@#@@#@@@##################&&&&#&&&#&&&&&&&&&&&&&&#&&#&&&&&&&=&=&&&#&&&&###&##&&###&&&&&&&&&#&#&#&#####&##&&###&##############@#@#@@@@@#@@@#",
+"@@@@@@@@@@@.@@@@##&&&==&===================&=&&&##@@......@.@@@@###&#&&#&#&###@#@@@@@@..@@.@@@@@@#@#@#@########&##########@@@.@@@.@@..@@@@@@@@@@@@#########@@@@@.+++++$$+$$+$$$%%%%%%%$%$%$$$$$$+$+++++++..+++++......@..............+.+.+.+.++.+.......+.......++..+++++++++++++$+++$++++++@..++++++..+...+...++++++$+$$+$$$$$$$$$$$$$$$$+$+...+$++.+.++.$$$$$$$$$$%%$%$$%%$%%%%%%%***%***%***********************%****%%%%%%%%%%%%$%$%$$$+$++++++++........@....@.@@#@@@.@@@@@@@@@#@@#@@#@#######@######@@@#@#@@@@@@@@#@###@@#@#@#############&&&&&&&&&&&&&#&#&#&#&#&#&#&#&&&&&=&=&&&&&&&&#&#&###&######&#&################&&######&######@####@#@#@@#@@@@@@##",
+"@@@@@.@.@@@..@@@@##&&&==&=====================&&&&###@@@@@######&&&&&#&&#&#######@@@.@@.@@..@@@@@@@########&#&##&####@#@@@@@@......@@@@@@@@@@@@#@@@#@##@@@@...+++$$$$$$%$%%$$$$%%%%%%%%%$%%$$$$$+$$+++++++.++.+++.............+..+.+.+.+.+....+..++.+....++..++..+++++++++++++++++++++++++.@.+++++++++.+.+.+.+.++++++$+$$$$$+$$$$$$$$$$$$$$+$.+++$++..+$$..++$$$$$$$$%$%$%$%%%%%%*%%%%**%***************************%%*%**%*%%%%%%%%%%$$$$$+$+++++.......@.@.@.@..@@@@#@@@@@.@@@@#@@#@#@###@#@#@#@##@#@#@###@########@#@#@@@@#@#@##@#@############&&########&&#&&&#&&#&#&#&&&&&&&=&&===&&&#&###&############&#&#########&##&&###&############@###@@@@@@@@@@@#@##",
+"@@@@@@.@.@.@@..@@@##&&&==&======================&=&&&#&##&###&#&#&&&&&#&#&&#&######@@@@@@.@@...@@@@@#####&#&#&######@#@@@@@.@.@@@@#@@@@..@@@@@@@@#@@@@@@.@..+$+$$$$%$%%%%%%%%%$$$$$%%$%$%$$$$$$+$$+$$$++++++.++..+....@.@....+..+.+........+++..+..+...........++..+++++++++++$+++++++++.@.+++++++++..+..........+..++$+$+$$$$$$$$$$$$$$$$+$+$$+++...+.$$$++++$$%$%$%$$%%$%%$%%%%%****%%**%***********************%***%*%%*%*%%%%%%%$%$$$$+$++++++++++........@.@@@@#@@@@@@@@@@@@@@@@@@#@@@#@#@###@#######@###@#@@@@@#@#@#@##@#@#@@#@##@###########&&&&#&&&#&#&&#&&#&&#&#&##&&&&&&&&&&&&&&&#&&#######&####&&#&###########&##&&####&###&####@##@#@#@#@#@@@@@@@@##",
+"#@@@@@.@@.@.@@.@@@##&&&=&==&=====================&&&&&&&&&&&&&&&&&&&&&&&#&&##&#######@@@@@.@@..@@@#####&#&#&#&#&#####@@@@@@.@@@@@@@@..@.@.@@@@@@@@@@....++$$$$$$%$%%%%$%%%%%%%%$%$$$%%%%$$$$$$$$+$+$+$+$+$++++++..............+...+++++.++...+..+.........+.....+++.+$++++++++++++++++..@.+++++++++++.+.......++..@@++$+$$+$$$$$$$$$$$+$+$$$+$$..+...++$$$$$+.+$%$$%$%%$%%%%$%$%%%%%%**%**%**%******************%**%%*%**%%%%%%%%$%%$%$$$$+$$++++++..++..........@#@@@@@@@@@@@#@#@##@#@@#@#@##@#@##@#@######@#######@#@@##@@#@#@##@#@##@#@###########&####&#&&#&&#&&#&&#&#&#&##&&&&&&&&&&&&&###########&&&#&#&############&&################@#@#@#@#@@@@@#@@@@@#",
+"###@#@@.@@@.@.@@.@@##&&&=&===&=======================&=&==&=&=&&&&&&&&&&&#&&#&#&#######@@@@..@.@@@@###&#&##&#&######@@@@@@@#@@#@@....@.@@@@@@@@@@...+++$$$$$%$%%%%%%%%%%%%%%%%%%%%$$$$$%$%$$$$$$$$$$$$$+$++++++.......@........+++.....+..+.+.++.+.+..+.+..+.++++.+++++++++++.+.++..+@@..+++$+++++++++...........@@@@++$++$$$$$$$$$$$+$+$++++$++..++$.++$..$$$+$$$$%%$%%%$%%%%%%%%%%*%%*%**%*********************%***%*%%**%*%%%%%%%%$$$$+$++$+++++++..+...@...@#@@@@@@@@@@#@@@@@@@@@@@#@#@#@@#@#@@#@##@#@######@#@######@##@#@@@@#@#@@##############&&&#&#&#&&#&&&&&#&&##&##&&#&&&&&&&&&&#&&#&#&#####&#######&##########&&##################@###@@@@@#@@@@@@@##",
+"#@#@###@@@@@@@@@@.@##&&&=&=&===&======--=-=========&==&=&=&=&&=&&&&&&&#&#&#&#&&&#&#####@@@@@.@.@@@#####&#&####&####@#@@@@##@@.@..@@@.@.@..@@@..+.++++$$$$$$%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$++..+$$$$$$$++++++..........+.....++.++.++.+....+.+.+.....+.+....+.++++$+++.++++..+.@@..++++++++++++..+..........@@.@@.++++++$$$$$$$$$$$+$++++$$.+.$+$.$$$+++$$+$$$%$%%$%%%$%$%$%%%%%%*%**%**%****************%****%**%*%%%*%%%%%%%%$$%$$$+$$++$+++++++..+.....@@@@.@.@@@@@@#@@#@#@#@#@@@@@@#@#@#@#@#@@#@##@##@######@#@###@#@##@#@#@##@#@#@###########&&###&#&&&&#&#&&#&&##&##&#&&&&&&&&&&&&#&##&&#&##&######&####&#&&&&#&########&###########@####@#@@@@@#@@@@#",
+"@#@@@@@##@#@@@@@@@@@@#&&&&&=&===========-==--=-=====&======&=&=&=&&&&&&&&#&#&&#&&&&#&###@@@.@.@@@@##&#&#&########@@#@@@#@#@@@@..@...@.@.@....+++$$$$$$%%%%%%%%%%%%%%*%%%%%$%%%%%$%%%%$$$%$$$$+++$++$$$$$$++$++++.+..........+.+....+..+....+.++.+...+...+....+++++.+++++++++...+..@@.....+++++$++++++.+.......@@@...@@@++++++$+$$$$$$$+$+..+++$+.+$$+++$$$.$$$$$+$$%%%%$%$%%%$%$$%%%%%%%%*%*%*%************%**%*%%*%%%%*%*%%*%%%%$%%$$$$$$+++$++++++.........@@@@..@@@@@#@@@#@@#@@@#@#@##@#@#@#@#@#@####@##@#####@#####@#@###@##@##@#@##@###@##########&&#&##&#&&&&&&&&&&&&#&&&&&&&&==&=&&&&&&&&&#&#&#######&#&#&#######&####&#########@##@##@####@@@@#@@@@@@@#@",
+"##@@@@@@@@##@#@@@@@@@###&&&=&=&======-==-=-=-=---=====&=&===&=&&=&=&&&&&&&&&#&&&&&&&&####@@@@@@@#@######&#&###@###@##@##@@@..@@..@@.@....+++++$+$$$%%%$%%%%%%%*%***%%*%%%%%%$%%%%$%$%$$++$$.++$$$++$+$$$$$++++++.+............+++..++.+++..+..+.++.......++..+.++++.+++.+..+++..@@@..+++.++++++++++++.+.....@@@@..+..@@@.+++.+++$++$+$++...+$++$+$+$..+$$..$$%$%$$$$%$%%%%$%%%%%%%%%%%%*%%%*%*%%********%**%**%**%*%*%%*%%%%%%%%%%$%$$$$+$$$++$+++++++......@@@@..@.@@@@@@@@@@@@#@@#@#@@#@#@@@#@#@#@@@@##@###@#####@#######@##@#@##@##@#@#@##@##########&&&&&&&&&&&&&&&&&&&&#&##&&&&&&&&&&&#########&##################&#&###################@#####@@@@@@@#@#@#@",
+"####@@@@@@@@@@#@@.@@@@###&&&&=&=&==========-=-==--========&====&=&&=&&&&&&#&&&#&#&&#&&######@@@@#@###########@#@@@@@###@@.@@...@@......+++$+$$$$$$%%%%%%%%*%**%**%%**%%%%%%%%%%$%%$%$%$$+++$$$$$%+$++$$$$+$$+++++.++.....++.+....+++.+....+.+..+..+.+.++...++.+++++++.++.++.....@@.+...++++$++++++...+......@@#.......#@@@..+++++$$$$++..+$$+$$+$$$$++.++++$$$%$%$$$%%%%$%%%%$%%$%%%%%%%%%%%%%%*%%%%*%%%*%%*%%*%%*%*%*%%%*%%%%%%%$%$%$$$$$++$+++.+....+....@@@@..@.@.@.@@@@@@@@@@@#@@@@#@#@##@#@##@####@##@#@#@#@#######@########@##@##@###@##############&&#&&&&&&&&&&&&#&###&####&#&&&&&#&########&#####&############&###############@##@#@####@@@#@@#@@@@@@@#",
+"&&###@@@@@.@@@##@@@.@@@####&&&=&=============-=---==========&===&=&=&=&&&&&&&&&&&&&#&#&#####@################@#@@@@####@@@.@@@......++$$+$$$$$%%%%%%%****%*%***%**%%*%%%%%%%%$%%$%$$$$$$$$++$%$$$+$+$$$$$$+$+++++..+......+.++++...+.++.+.+.+..+..+.....++..+.+++.+.++++.+++..@@....+...+..+++++.+++......@@@@@..@....@@@#@...+.+++++....++$$+$+++$$++.++++$%$%$%%$$$$%%%%%$%%%%%%%%%%%%%%%%%%%%%**%*%*%**%**%*%%*%%%%%%%%%*%%%%%$%$$$$$$$$+$+$++++.......@@@.@@@@.@@@.@@@@@@@#@#@@##@#@@#@@#@#@@##@@@#@@#######@#@#@#####@##############@###@#@#@#@######&#####&&&#&&#&##&######&#&&#################&#&####@########&##############@##@####@##&#@@#@@@@#@#@#@@",
+"&&&&###@@@@@@@.@@#@@@@@@####&&&=&=&=======-======---=========&===&=&=&&&&&&&&&&&&#&&#&#&#################@@@@@@@@##@@@@@.@......+++++$+$$$$$%%%%%%%%*%%%%****%***%**%%*%%%%$%%%$%$%$$$$$%$$$$$%%$+$+$$$$$+$++++++++.++.+++++.++.++++++.+.+...+..++..++.+..++.+.+.++++.+.+....@@@......++.+++.++.+.+..+..@@@@@.....@.@...#@@@@.......@.+++$$++$$$$$++$++.+++$$$%%%%%$$$$%$%%%%%$%$%%$%%$%$$$$%$%%%%%%%%%*%%%%%*%%*%%%*%*%%%%%%%%$%%$%$$$$$+$$+$++++.+.....@@@@@@.@@@@@@@@@@@@@@@@@@@@@#@#@#@#@#@##@@##@###@#@@#@######@############################@########&&######&#&#&&##&#########&#&#&#########&##&#&##@@#@#@####&#############@##@####@##@##@#@@@@@@@@@#@##",
+"&&&&&####@@@@@@@@@@@@@@@@##&&&&=&==&=========-==-=---==========&==&=&=&=&&&&&&&&&#&#&&#&#&############@#@#@@#@@@@#@@.#@@......++++$$$$$$%%%%$%%%*%*%******%***%**%***%%%%%%%$%%$$$$$%%$%$$%$$+$%$+++$$$$$+$$+++++++++++.++++++++++++.+.+..+..+...+...+.++..+++.++++++.+.....@@......+..+...+..+++.++..@@@#@@@.@@..@@.@@.@##@@@...@@@@++$++$$+++++$$$$$$$+$%$%%$%%%%%%$$%%%%%$%%%%$%%$%$%$$$$$$%$%$%%%%%%%%*%%*%%*%*%%%%%*%%%%%%%$%$$$$$$$$+$+$+++++......@#@.@@@@@@@.@@@@@@@@@#@@#@@@@@@@#@#@#@#@#@##@#@###@##@#@#@####@####################@##@####@#######&##&#&#&#&&#&&##################################@####@###&#####@#@#@#@#@##@#@@##@#@##@#@#@#@@#@@#@@@",
+"&&&&&&&###@@@@@@@@@###@###&&&&=&=&==&=============----=-=========&==&=&=&=&=&&&&&&#&##&#&#&&#&#######@#@@@@@@@@@#@...@#@..++++++$$+$$$$%$$%%%%%*%***********%***%*%%%%*%%%%$%$$%%%$%$%%$%$%$$$+$+$++$$++++.+$+++$++$+++++++++++++++.+.+.++..+.+.+..++++.++++.++++....+.+..@@@.........+..++.++.....@@@@@#@@@...@@@..@.@@.@@#@.@@#@@...+++$++$$$+$$+$$$$$$$$%$%%$%%%%%$$$%$%%%%%$%%$$%$$$%$$$$$$$$$$$$%$%%%%%%%%*%*%%*%*%%*%%%%%$%$%$$$$$$$$+$+$$++++...@@#@.@@.@@@@@@#@@#@@#@@@#@@@@@@#@#@@@@@#@#@#@@#@#@#@##@###@#@#@############################@##########&######&##&###&##################@###&######@@#@#@##########@####@#@#@#@@##@##@#@#@@@@@@@@#@@#@@@#@",
+"=&&&&&&&#&##@@@@.@@@#&&#&&&&=&=&==&===&=======-===---=-=-=========&=&=&=&&&=&&&&#&&#&##&#&#&#&#####@#@#@@@@@.@#@.@....@@..++$$+$+$$$$%$%%%%%*%%**%*%********%*%*%****%%%%%%%%%$$$%$%%$%%%$%%%$+++$++++++...+$$++$$+$$$+$$+$+++$++++++.+.+++.+.+.++...++.+.++.+..++++...+.@@.........+.++.....++.+@@@@@#@#@@.@.@.@@@@.@.@.@@##@@@#@.....++$++++$$+$.++$$$%%$%%$%%%$%%%%%$$%%%$%%%$%$$%$$$$$$$$$$$$$$$$$$%%%%%%*%%%%*%%%*%%%%%%$%$%$$$$$$$+$$$$++$++.+....@@@@@@@@@@@@@#@@#@@#@@@@#@@#@@@@@@#@@@#@#@##@#@###@###@#########@#######&##&#&#&###########@##@#@####&###&####&#&#######&&#&&###########@#########@#@#@#@###&##@##@@@###@#@#@#@#@@#@#@#@##@#@@@@@@@#@@@@",
+"&&&=&&&&&&#####@#@##&&===&=&=&==&===================---=-=-=====&====&=&==&&&&&&&&&&#&&#&#&#&&&&######@@@@..@@@.+...+.....$$+$$$$$$%$%%%%%%*%**%**********%****%*%%%%*%%%$%$%$%%%$%%%%$%%%%$$%$++++.++++$+$+++$$++$$+$$+$$+$$$++++++++++...+.+.+.+++++++++..+.++.......@.@@....................+.+@@@@@#@@.@@.@@@.@@@@@@@@.@@##@@.@@....+.$+$$++$.++$$%$$$%$%%$%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$+$$$$$$$%$$$$%%%%%*%*%%*%%*%%%$%%$%$$$$$$$$$$$++$$++++..@.@#@.@@@@@@@@@#@@#@@#@#@#@@@@@@@#@@@@@#@@@@@@@###@@##@####@#@#@#@##########&#&#&##&#&#########@#########&##########&###&&###################&####@#############@##@####@@@#@#@#@@@@@@#@@@#@@@@@@#@@#@@@@#@",
+"&=&&&=&&&&&&#######&&&============&=&==&=======-======-===-=======&===&=&&==&=&&&&&&&#&#&#&###&#&######@@...@.+++$++++....+$$$$$$%$%%%%%%%%*%**********%***%%**%***%%%%%%%%$%$%%%%%$%%%%$%%%$$$+$+++$$+$$+$+$$+$$$$$$$$$+$$++++++++++.++++.+.+.++++++++++++.+..++++....@@@............@@..+.......@#@#@@@@.@@@.@@@@@@@@@@@.@@##@@.@.@...+.+++$+++..$$$$$%$%$%%%%$%%%%%%%$$$$%%$%$$$$$$$$$$++$++++$+$$$$%%$%%%%%%%%*%%%%%%%%%$%$$%$$$$+$$$+$$$+$++++....@@@.@.@@@#@#@#@@@#@@@@@@#@#@#@@@#@@@@@#@#@##@@@###@#######################&&&&&&#&#&####################&#######&####&#######&#############&#############&#&&####@#@####@@@@@#@#@#@@#@@@###@#@@@#@@@@@@@@",
+"&&&&&&&&=&&&&&&&#&&&&=&=====&===&======================--==========&==&==&&=&&=&&&&&&&&#&&#&#&#&####@#@@@..@.+$$$$$$$$+.+..+$$$%$%%$%%%%***%**%*********%*%**%%*%%%*%%$%$$%%%%%%%%%%%%%%%$%$$++$++.$$$$+$$$$+$$$$$$$$$$$$$+$$$$$+++++++...++++++++++++++++++.++.......@@@............@@@@.......@@@@#@#@.@@.@@@@#@@@@@@@@@@@.@@@@@@@@.@.@....++..+$$$$$%$%$%$%%%%%%%%%%$$$+$$$$$$$$$$+$+$+$$+$$$$$$+$$$$$%$$%%%%%%%%*%%%%%$$$$$$$$$++$++$$$++$+++..+.@@@..@.@@.@@@@@@@#@#@@##@#@#@#@@#@@#@@#@@@@@@@#@#@@####&#&#@#################&&&&&&#&#&#&#######@#@#@##############&#&#&#######&#&#&&#&##&####################&###@#@#@#@@###@#@@@@@#@@######@@@@@@@@@@@@@@",
+"&&&&&&=&&&&&&&&&&&&&&&=&==========&=====================--===========&=&==&=&=&&&&&&&&&&#&#&####&####@@@.@.+$$$%$$%$$$+.++++$$%$%$%%%%*%%**%*********%****%%**%*%%%%%%%%%%$%%%%%%%%%%%%$%%%$$+$$$$.+$$$$$+$$$$+$$$$$$$$$$$$+$++++++++++++.++++++++++++++++++..+.......@@...@.........@#@@#@..@.@@##@##@@@@@@@@@@##@@@@@@@.@@@@.@@.@@@.@@@...@@@.++$$$$$%$%%%%%$%%%%%$%%%$$++$$$$$$$$$+$+$++$++++++$$$$$$$$%$$%%%%%%%%%%%$%$%$$$$$$$$$$$+++$$+$+++....@@@..@..@@.@@@@#@@@#@@@@@@@@#####@@@#@@@@@#@@@@@##@##&###&###@#############&&#&&&&#&#&####################&&#&#&&##&&#&######&###############&#####@##########&#####@#@##@@@@@@#@@@@@@@@@@###@@@@@@@@@@@...",
+"&&&&&&&&=&&&#&&&&&&=&&=&============&====================---============&==&=&=&=&=&&&&&&&#&#&######@@....+$$%$%$%$%$$++++++$$%%%%%%%%%**%********%***%%*%**%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%$++$%$$$+.+$$$$$$$$$$$$$%$$$$$$$$$$$$+$+++++++++++++++++++$++$++++++.+.....@@...@...@......@@@@.@@@.@@@@@@@@@@.@@@@@#####@@@@@@@@.@@@@@@@@@@@@#@@@@@@.++++$$$$$$$%%%%%%%$%%$$$$$$+.$$$$$+++$+$+$$++$$$$$++$$$$$$$%$%$%%%%%%%$%$$$$$$$$+$+++++$$$++$+++.++..@@..@..@.@@@@@@@@@#@@##@##@########@@@#@#@@@@@#@@########&##################&&#&&#&#&#&&&#&###########@#####&#########&#&##&&######@##@##@#####@@@@#@@@@@@##&##&###@#@#@@@#@#@@@@@@@#@#@@@@##@#@@@@@@@@.@@@",
+"#&&&&&&&&&&&&&&&&&&&&&=&&=====&=======&====================-====&==&==&==&==&==&&&&=&&&&&&#&#####@@@@.++.$$%$%%$%$$%$$$++$$+$%%%%%%%**%***%*****%**%***%*%%*%*%%%%$%%$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$++$$$$$$$$$$$$$$$$$$$$$$$$+$+$++++++++++++++$+$++++++++++.+...+..@@@.........@....@#@.@@@#@####@.@@@@@@.@@#######@@@@@@@@@@@@@@.@@@####@###@@.+++$$$%$%%$%%%%$%%$%$$$$$$$.+++$$$$+$+$++$$+++++$$$+$$$$$$$$%$%$%$%$%$$$$$$$+$$+$$$$++++$++++.+..+.@@@...@..@..@@@@@@@@@@@@@@@###&#&###@@#@@@##@#@@#@@####&#&#######&#&#&#&######&&#&###&#&########@##@#########&##########&#&######@###@#@##@@####@##@#@##@#@#######@#@#@#@#@@@@#@@#@#@@@@@#@@##@@@@@@...@....",
+"&&&&#&&&&&&&&&&&&&&&&&&&&&&======&=&=============================&=====&==&=&=&===&=&&&&&#&####@@@@..++.+$$%%$%%$%%%%$+$$+$$%$%%%*%*%**%*****%****%*%%%*%*%%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%$+$$%%$$$$$.+$$$$$$$$$$$$$%$$$$$$$$$$$$++$++++++++++++++++++$++$++++......@#@...@.@.@....@.@@#@....@#@#@@.@@@@@@@@######@###@@@@@@@@@@.@@@@@@######@@@@...+++$$$$%%$%$%%%$$$$$$$$+$+..$++++$+$++$++$$$$$+$+$$$$$$$$$$%$%$%$%$%$$$$++$+++++++++++++++++.++.@@.......@.@@..@@@@@@@@@#@#@@#######@##@#@#@@#@@#@@#@##############&###&########&########&&#&###########@################&#####@###@#@#@#@@#####@#@@@@#@@#@@######@#####@@@@#@@@@@@@@@@@@@@#@@#@@@@.@@@@.@.@.",
+"&&#&&&#&&&&&#&&&&&&&&&=&&=&&==&&====&=======================-======&=&===&===&=&&&&&=&&&&&###@@@+.+++++.$%$%%%%%%%$%%%$$%$$%%%%%%*%*%*********%*%*%***%%%%%%%%%$$%%%%%%%%*%*%%%%%%%%%%$$$$$%$$$$%$$$+.+$$$$$$$$$$$$$$$%$$$$$$$+$$+$++$++++++$+$+$+$++++++++++++....@@..@.@.@.@.@@.@..@@#.@@.@@@@@@@@@@@@@@####@@@@@##@@@@@@@@@@@@@@@#######@@@@@@@@...+$$$$%%%%$$$$$$$$$+$$+$+.++$++++$$+$+$++++$$$+$$$$$$$$$$$$$$%$$$$$$+$$++$++++++++++++++.+....@@..........@@.@@@@@@@@@@@@@@@###&##@@@@#@##@#@@#@#@@@##########&##&#&#&#&##########&#&#######################&#####################@#@@##@#####@#@#@@@#@#@@####@#@######@@@@@@@@@@@@@@@@@@@@@#@@@@.@..@.@...",
+"&&&&&&&#&&&&&&&&&&&&&&&&&&&&&===&&&==&===========================&====&==&=&==&====&&&&&####@@.+.$++$+.$$$%%%%%$%%%$%%%%$$$%%%%%*%*%**%**%*%*%*%*%*%%%%*%%%%%$%%%%%%%%%%*%%%%*%*%%%%%%%$$$$$%%%$$$$$$++$$$$$$$$$$$$$$$$$%$$$$$$$$$+$$++......++$+$+$+$$++++++..++.@@..........@..@.@@@#@@..@.@@@.@@.@@@@####@@@@@@@@##@@@@@@@@@@@@@@########@@@@@@@@@...$$$$$$$%%$$$$$$+$++$++..+++$$$++$+$+$$$$+$$$$$$$$$$$$$%%$$$$$$$$+$++$++++++++++..+.+.+.+..@@@........@...@.@@.@@@@@@@@@@#@######@#@@#@@#@####@###@####@#####&#&#&#&##&############&##&#&######@####@######&#########&###@#####@###@###############@#@#####@#@#######@@###@@@@#@@@@@@@@@@@@.@.@@.@@.@...@",
+"&&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&=&=&&=&==&==&==&==================&=&======&=&=&&&&&&&&####@...$+$$$$+$$%%$%%%%%%%%%%$%%%%$%*%*%*%*********%*%*%*%*%*%%%%%%%%%%%%%%%%%*%*%**%*%%%%%%$$$$$%%%$$%%$$$$%$++$$$$$$$$$$$$$$$$$$%$$$$$$$$+....+.+...+++$+$+++$++++++..+.@.......@.....@...@@@@@@.@.@.@@@@@@@@####@@@@@@@@@###@@@@@@@@@@@###########@#@@@@@@@.@+$$$$$$$$$$$$+$+$$+$++..+$+++$$$$$$+$+$$$$+$$$$$$$$$$%$$%$$$$$$$+++++++++..+..++...+......@@..@.@.....@..@..@@.@.@@@@@@@@@@@@@@#@#@@##@##@@@#@#@#@#####@#######&##&###&#########################@##########################&#########&#####################@@@#####@@####@@@@@@@@@@@@@@@@@@@@.@....@....",
+"&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&=&&&&=&&=&=&========&==================&=&=&=&=&=&=&&&&####@@...++$+$$+$$$$%%%%%%%%%%%%%%%%%%$%*%****%*%*%%%%*%%%%%%%%%%%%$%$%%$%%%%%%*%%%%%%%%%%%%%%%%$$$$%%$%%$%$%$$$$$++$$$$$$$$$$$$$$$$$$$$$$$$$++++$$+$$$+..+$+++$$+++++++.++..@........@.@.@.@@.@@#@..@.@@@.@@@@@@###@@@@@@@@@#@@####@@@@@@@@######&####@#@#####@@@@@...$$$$$$+$+$+$++$+$+$..+$$$$+++$$$+$$$+$$+$$+$$$$$$$$$$$$$$++.$$++++++.+@@.@@.@@@@@@@..@@..........@..@.@@..@@@@@@@@@@@@@@@@@@#@##@##@####@###########@#######&##&########################@######@#######&#######&&&###&##&#####&###########@#@#@#@#####@###@###@@##@###@@@@@@@@@@@@@@@#@@.@.@@.@..@..",
+"&&&&&&&&&&&&&&&&&&&&&&&&&=&&&&&&=&&&&&=&==&=&==&=====&===&=========&===&=&=&&&&&&&&####@@@..++++$$$$+$%%$%%$%%*%%*%%*%*%%%%%%********%***%%**%%%%%%%%$%%$%%%%%%%%%%%%*%**%%%%%%%%%%$$+$%%%%%$%$%$%$$$$$$+$$$$$$$$$$$$$%$$%$$$$$$$+++$$$$$+++++..$$$+++$$++++++++.@.+..............@.@@##@@@.@@@@@@@@####@@@@@@@@@@@@@@##@@@@@@@@###########@@#@@@@####@#@@...++++$+$+$+$$+++$+$+.++$$$+++++$++++..++.+.++$++++++++$+++......@.@@@@@@@@@@@@@@@@@.@@@............@...@@.@@@.@@@@@@@@@@@@@@@@@#@@##@################@#######&##&######@#@###############@#@#####@#####&#&#&#&####&##########@###&##@@@@@@@@@@@@@@@#######@@@@@@##@###@@@@@@@@@@.@.@@#@@.@..@.@@.@..",
+"&&&#&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&&&&=&=&====&===&====&=======&=&=&=&=&&&&&######@@....++$$$$$+$%$%%%%%%%%%*%%*%%%***%%%%*%***%**%%%*%%%%*%%%%%$%$%%$%%%%%%%%**%%%%%%%%%%%%%%%$$$$%$%%$%$%$$$%%%$%$++$$$$+$$$$$$$$$%$$$$$$$+++$$$$$$++$$+..+++$$+++$+$++++++@++++++......@@.@.@.@#@.@@@@@@@@#####@@@@@@@@@@#@#@#@@##@@@@@####&####@@@@#@############@#@@@.+++$+$+$++$$$+$+$+.$$$++++++....+++..++..+.++$+++++....+....@.@....@@.@@@@@@@@@@.@@...............@@..@..@@.@@@@@@@@@@#@@#@#@#####@##########&#@#@#########&##&########@############################&#######&#######&###@@#@####@@@@@@@@@@@@@@@########@@@@@@@###@@@@@@@@@@@@@@@.@#@@@.@@.@......",
+"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=&=&=&=&&===&===&=&==&&=======&=&&&&&&#####@@@..@..++$+$$$$+$$%%$%%%%%%%%%*%***%*%**%%%***%*%%*%%%%*%*%%%%%$%$%$%%%%%%%%**%%%*%%%*%%%%%%%%$$$$%%%%%%$%$%%%%$$%%$$$+$$$$$$$$$%%$$$$%%$$$$$+$$$$$$++...$$+.+++++$$+$++$++++..++++++++.......@.@.@##@.@@@.@@####@@@@@@@@@@@@@@@@@@@###@#########@#@##@#@################@@@...++$+$$+++$$$$$$.+$$$++++++$++$$$.+$+++$++$$$+$$$++$++..++..+@..+.@.@@+.@@.@@@@@@@..@@@......@...@@.@@@.@@.@.@@@@@@@@@@@@@@#@@#############&###@#@#################@###@########@##@##@##@########&###########@######@#@@@@@@@#@@@@@@@@@#@#@@#######@@@#@@@@@@@@@@@@@@@@@.@@@@.@#@@@..@.@@@.@..",
+"&&&#&&#&&&&&&&&&&&&&&&&&&&&&#&#&&=&&&&&&&&&=&&=&&&==&=&==&=&==&=&===&&=&&&&######@@@@....+.++$+$$$+$%$%%$%%%%%%%*%*%*%******%%%%**%**%%*%%%%%%%%$%%$%%%%%%%%%**%%%%*%%*%%%%%%%%$%$$$$%%%%$%%%%$%$%%%%$%%$$.$$%$$$%$$$$%%$$$%%$$++$$$$$$++.+++$++$+$+$++$+$++++++..+$+$+$+++++...@.@.@@#@@@@@@@@@@####@@@@@@@@#@@@@@@@@@###@#######@@#@#@@##@#@#################@@.+++$++$$$$$$$$$++$$$+.$$++$++$+$++$$.+$.+$$+.+$$+.+$+.+++@.+.@..@.+.@.@@@.@@@.#@.@..@@.....@.@.@..@...@@@@@@@@@@@@@@@@@#@@#@#@#@##########&####@########&######@####@##############@##############&#@##@###@#######@#@@#@@@@@@@@@@@@@@###@@@@#####@@@@###@@@@@@@###@@.@@@@.@@@.##.@@@.@...@.@.",
+"&&&&&&&&&&&&&&&&=&&&=&&&&&&&&&&&&&&&&&&&&&&&=&&=&=&=&==&=&=&=&&=&=&=&&&&#######@@@@....+++$+$$+$++$$%$$%%%%%%*%%%%%**%****%**%%%%*%%%*%%%%%%%%$%$%$%%%%%%%%%%%%**%%%%%%%%%%%%%%$$$$%%$%$%%%$%%%%%%%$%%$%$%+$$%$$%$%$%$$%%$%$$$$+$$$$$$$.+.$$+$$+$+++$++$+++++$++.++$+$+$++++++....@.@##@@@@@@@@@@@###@@@@@@@@#@@##@#@@@@#######@@@##@###@###########&#&#########@@@++$$$$$$$$$$$$$.$$$$++$++$++$$+++$+.+$++$$$++$$..+$+@+++.@.....@@..#.@@@.@@@@@@.@...@.@.@...@...@.@@.@.@.@@.@@@@@@@@@@@#@#@#@#######&#&#####@##@#################@###@#@#@@#@#@#@###@######################@#@#####@#@@@@@@@@@@@@@@######@###@@@@@@####@@@@@@#####@@@@.@@@@@@@@@@..@.@.@...@.",
+"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&#&&&&=&&&&=&&&=&&&&&=&&&&=&=&&=&&&&&=&&&####@@@@@@@...++++++$+$$$$+$$$%%%$%%%%%%*%*%%%**%****%%$%%$$%%%%%%%%%$%%%$%%%%$%%%%%*%*%%%%**%%$$%%%%%%$$+$$%$%%%$%%%%%$%%$%%%$%%$%%+$$%%$%$%$%%$$%$$%%$$$$$$$$$$+$+$$++$++$$+$$++$$+$+++.+$+$+$+$$$+$++......@##@@@@@@@@@@@###@@@@@#@@@@@@@@@#@@######@##@#@##@############&#&#&&&#&######@@.+++$$$$$$$$$$+$$$$.$$++$++$$$.+$$.++.+$$+.++$+.+++...+.@.@@.@@@@@@@@@@@@#@@#...@@..@.@..@.@.@@.@..@.@@@.@@@@@@@@@@@@#@#@#@#@@###&####&#&####@#@#@############@##################@###@#@##@#####&#@#@@#@#@####&##@#@@@@#@@@@#@@@@###########@@@@@@@#@##.@@@@@####@@@@@@@.@@@@@@.@@.@.@.@@.@.",
+"&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&=&=&&&=&=&&=&&&&=&&&&&####@@@@@@@.@.+++++$$+$++$+++$%$$$%$%%%%%%%%%**%%*%*****%$$%%%$$%%%%$%%%$$%%$%%%%%%%%%*%%*%%%%%%%$$$%%%%$$$$$%%$$%%%$%%%%%%%%$%%$%%$%%$$%$%%%$%$$%%$%%$$$$$$$$$$$$$$$$+$$+$$+++++$$++$+$+$.++$+$+$+++$+$+++..@@@####@#@@@#########@#@@@#@#@#@@#@@@@###@@@@@###@###########&#&#&#&#&#&#&#&#####@@.++$$$$%$$$$$.+$$$.$$++$++$$$.+$$.$+.+++..++....+.@..@@@@@@@@@@.@@@@@@@@@#@@@...@....@@.@.@..@.@@@@@.@@@@@@@@@@@@@@@@@@@#@###@#########&##@#@#@#@@############@#@#@##@#@#@#@##@##@########@#@###&#########&#&#&#####################@@#@@@#@@@@@@@##@@@.@@@@@@##@@@#@@@@..@##@@.@@..@...@@.",
+"&=&&=&&&&&&&&&&&&&&&&&&&&&&&#&&#&&&&=&=&&&=&=&&&&&&&&&&&=&&=&&&&&##&&##@@@@@.@...+++++$$++$+$$$$.$$$$%$%$%%%%%%*%%%%%*%**%*%*%$%%%%%$%%%%%%$%$%%%%%%%%%%*%%%*%%%%%%%%$$$$$%%$$+$$%$%%%$$%%%$%%%$%%%%%%$%%$%%$$%%$%%%%%$%%$$%$%$$$$$$$$$$$$$$$$$$+$$$$$++$$+$+$+.+$+$$$$$$$$$+$+++....@#@#########@#####@@@@@@#@@@#@@@@#@#@######@@##########&#&#&#&#&&#&#&#&##&#####@@@.+$$$$$%$$$++$$$++$+++.+.+..+....++.+.+........@....@@.........@..@@@.@.@...@..@@@@.@@.@@@@@@.@.@@@@.@.@@.@@@@#@@@@@@#@@@@@################@#@##@@######@##@###@##@#######@######@##@#@##################&########@#@@#@@@@@@@@###@@@.@@@@@@##@@@@@@.####@@@@@@@###@@@@@@@#@@@.@@.@@@@@@#",
+"&&=&&&=&&&&&&&&&&&&&=&&&&&&&&&&&#&&&&&&&&&&&&&=&&&&&&&&&&&&&#&#########@.......+.+.++++$++$+$+$++$$$$%$$%$%%%%%%%%*%%*%%***%*%$%%*%%$$%%$%%$%%%$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%$%%%%$%%%%$%%%$%%%%%%%%%%$$%%%%%$%%$%%%$%$$%$$$$$+$++$+$$+$+$$++++$+$+$+$+$+.+$+$+$$$$$$$$+++++....@@@@@@@@@@@@@@#@#@#@#@@#@#@@#@#@@@#@#@#@##########&#&#&#&#&#&&#&&#&&#&########@@@@.+$$$$$$$$+.++++++++++++++++$+++++.$$$$+++++++.@@++.@........@@+@@@@..@@@........@.@@.@.@@.@@@.@.@@@@@.@@@@@@@@#@##@#@#@#@#@#######&&##@##@##@###@###@##@#########@#@#@@##@#@#@#@######@#@###&#&######&######@@@@@@@@@@@@@@.@#@@@@@@@@@#@@#@#@@.@.@@@###@@.@@@##@#@@.@.@@#@@@@.@@@@#@@@@",
+"=&&=&&&&&=&=&&&&&&&&&&&&&&&&&#&&&&&&&=&&&&&&&&&=&=&&&&&&&&#&##########@.@...+++.++++++$+$$+$$$$.+$$$$$$%$%$%%%%%%%%*%%**%%%*%%%%*%%%$%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%$+$$$$$+$$$%$%%$%$%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$%$%$%$$$$$$+$+$$$$$$$$$$$$$$$+$$$+$$$+++$$$$$$$$$$$$$$$+$++...@.@@@@@@@@@@@@@@@@@#@@@@#@@#@#@@##@#############&##&#&#&#&&#&#&#&#&#&#&#&########@@@.++$$$$$+++$$++$+$$$$$$$$$$$.+$+$++++$+$++++$@...@@........@@..@....@@........@.@.@@@@@@@@@@@@@@.@@@@@@.@@@@@@@@@@@@@#@#@#############@@##@##@##@###@###@#@#@#@#######@####@####@#@#@###@###########@#######@#@@@@@@@@@@@@@@#@@@@@.@@@@@@##@.@.@.@@@#@.@@@@@@##@@@@@@.@@@@.@.@@@@.@@..",
+"&&&&=&=&&&&&=&&&&&&&&&&&&&&&&&&#&&&&&=&&&&&&=&&&&&&&#&###&#######@@@#@@......++++++++++++$+$+$$.$$$$$$$$$%$%%%%%%%%%%%%%%*%%*$%***%%$%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%$$$++++$$%%$%$%%%%%%%$%%%%$%%%%%%%%%%%%%%$%%%%%%%%%%%$%$%$%$$$$$$+$+$$$$$$$$$$$$$$$$$$$$$+++$+$$$$$$$$$+$+$$$+$+++....@@@@@#@#@@#@#@@@##@#@#@@@#@@@##@#########&##&#&#&#&&#&&&#&&#&&##&##&#########@@@@..++$$$$++$$.+$$$$$$$$$+$+$+$$+$$$$$$+$+$++.@...@@...@@@@.@@...+.@@@@+.........@.@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@#@@@@@@#@@#######&#####@#@@#@###@###@##@###@#@#@#@####@#@##@#@###@##@##@########@##@#@@###@@@#@@@@@@@@@@@@@#@@@@.@@@#@@@@#....@.@@@#@@.@@#@.@@@.@###@@#@@.@.#@@@...@.",
+"=&=&&&=&=&=&&&=&&&&&&&&&&&&&&&&&&&&&&&=&&=&&&&&&&&&&##&&######@@@@@@@@@....++++++++++$+$$+$$$$++$$$$$$$$%$$%$$%%%%%%*%*%*%***%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$++$$+$+$$$%%%$%%$%%%%%$%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%$%$$$$$$+$+$+$$$$$$$$$$$$$$$$$$+$$+$.+$$$$$$$$$$$$$$$$$$+$+++.....@@@@@@@@@#@#@#@@#@#@###@###@##########&#&#&&#&&&#&&&#&&#&&#&#&#&##&##########@@.@.+++$$++$$+$$$$$$$++$$$$+.+$$$+$+++..$++++@.+.@@..@@@#@@@@@.@@@@@@@.+....@.@.@..@@@@@@@@@@@@@@@@.@@@@@@@@@@#@@@@#@#@@@@#@######&##@#@######@#@##@##@###@########@#@#####@####@###@#@#######@#@#@#@#@#######@#@@@@@@@#@#@####@@@@@#@@.@@.@@@@@@..@.@@@@##@@..@@@#@#@@@@...@@@....@..",
+"&=&==&&&=&&=&&&&=&&&&&&&&&&&#&&&&&&&&&=&&&&&&&&&&&###########@@@....@@@.++....+++++++++++$++$$++$$$$$$$$$%$%%$%%%%%%*%%%*%%**%%%%%%%***%%%%%%%%%%%*%%%%%%%%%%%%%$$%$$$++$+$++$$%$%%%%%%$%%%%%%%%%%%%%%*%%%%%%%$%%%%%%$%$%%$%$%$$$$$$+$$+$$$$$$$$$$$$$$$$$$$$$++$$$$$$$$$$$$$$%$$$$$$$+$+....@@@@@#@@@@@#@#@##@##@###@##########&##&#&#&&#&#&&#&#&#&#&#&##&###############@#@@@...+$++$$+$$$$$$+++$$$++++$+$+$$+...+$+++@.+.@..@@#@@#@@@#@@@@@@@@.+.........@.@@@@@@@@@#@#@@#@@@@@@@@@@@@@@@@@@@@#@#@@@#@###&#&###@@@#@##@#@##@@##@#########@###@#@#@##@#@##@##@##@#@################################@###@##@#@#@@..@..@##@@@.@..@@#@#@@@.@.@#@#@.@@@.@#@.@......",
+"&=&&&==&&=&&=&=&&&&&&&&&&#&&&#&#&&&&&&&=&=&&&&&#&###########@@...@...@@...+++++++++$+$++$+$$+$..$$$$$$$$$$$$$%%$%%%%%%%*%%*%*****%***%*%%%%%***%*%%%%%%%%%%%%%$%%%$$++$++$++$+$%%%%%%%%%%%%%%%%%*%%*%%%%%%%%%%%$%%%%%%%%%$%$$$$$$+$+$$$$$$$%$$$$$$$$$$$$$$$$++.$$$$$$$$$$$$%%$$$%$$$$$++++....@@@@@#@@#@@@#@@#@###@####@#####&#&#&#&#&#&&&&#&&#&&&#&#&#&###&##&#&############@@@.@++++++$$$$+++..++++..+++++.+......+..@.@.@@@@#@#@@@@@@@@@#@.@...+..+..@.@...@@@@@@@@@@#@#@###@@@@@@@@@#@#@@@@@@#@@@#@#############@#@#####@##@##@##########@######@##@##@##@##@#@####&######################@@@@@@@@#@@@.@.@@#@@@.@.@###@.@@@@..@##@.@@@@..@@.@...@.@@..@.@..@",
+"=&=&=&&=&&=&=&&=&=&&&&&&&&#&&&&&&&&&&&=&&&&&&&#&#######@@@##@..@.....@@.++.+.++++++++$$+$++$$$++$$$$$%$$$%$%$$%%$%%%%%%*********************%%%$$%%%%%%$%%%$$%%$$%$$++$++$$+$$%%%%$%%%$%%$%%%%*%%*%%%%%%%%%*%%%$%%%%%%%$%%$%$$$$$$$$+$$$$$$$$$$$$$$$$$+$++.++++$$$$$$$$%$%$$%%%%$%$$$$$$$+++...@@@@@#@##@#@####@#############&#&#&&&&&#&#&&&#&&##&#&#&#&#&##&#####&#############@@@.@...+.++..++..++.+..++++.++++++.+.......@..@@@.@.......@@.@.+.++..+....@@..@@@@@#@#@#####@#@#@@@@#@####@@@#@@@#@@@@##&#######@@#@#@#@#@#########&#########@#@#@##@##@##@#@#@###@###########@@###@@@@@@###@@@@@@@@@##@@.@.@@@@.@@@@@###.@@@#@@.@@@@@#@#@@.....@.....@....@...",
+"===&&=&=&=&&=&&&&&&&&&&&&&&#&#&#&&&&&&&=&&&&#######@@@@@@@.@@.........@..++++.++++++++++++$+++.$+$$$$$$$$$$$%$$%%%%%%**%*%***************%*%*%%%$$$$%$%%$%%%%$%%%$$+++++$+$$$%$%%%%$%%%%%%%%**%*%%%*%%%%%*%%%%%$%%%%$$%$$$$+$++++++++.++++++$$$$+++$++$++$$$$++$%$$$$$%$%%%%$%$%%%%%%$$$$$$++...@@@#@@@@#@##@#############&#&#&#&##&#&&#&#&#&&#&&#&#&##&##&###&#&################@@@@@.+++++++.+$$++$+$$$+$$++++$$+$+++.........@.@.@@.@.@@...@@.............@@.@@@@@@@#@#@################@#@@@@#@@######@@@##&##########&###&#&#&#&####&#@#@#@####@#@###@#####@#@#@#&#####@@@#@###@@@@#####@@@@@@@##@#@@@@@@##@@@##@@@@@.@@#@#.@.@..@@##@.@@@.@.@.@.........@.",
+"&=&=&&&=&=&=&=&=&=&=&&&&&&&&&#&#&&&&&&&&&##&#&###@@...@..@@@@..........+++.+++++++$++$+$$+$$+..$+$$$$$$$$$$$%%$%%%%%%%*%**%*****************%$$%%%$$%%%%%$$%%$$%$$$+$$$+$+%%%%%%%%%%%%%%*%%%%%%%*%%%%%*%%%*%%%%$$$$$$$++++$++$+++++$$+++++++++$$$%$$$$%$$$%$$$$$$$%$%$$%$$%%%%%%%%$%$%$$$$$$$....@@@@#@##@##@#########&#&#&#&#&&&&#&&&&&&#&#&#&#&&&#&&##&#&#&####&#&#&#&#########@###@..+++$+$+$+$$$$+++$$+$++$$+$+$$+++++.@@@......@@.@..@#@@@@.........@.@...@.@@@@@@#@###################################@@##&#&#&#&######################@##@#@#@##@##@@#@@###@#@###@@##@#@#@###@@####@##@@@@@@#######@##@#####@@@.@.@.@@#@#.@.@...@@#@...@........@...@....",
+"&=&===&&&=&&&&&&=&&&&&&&&&&&&#&#&&&&###&&&#####@@@.@.@....@@@......++++..+++++++++++++$+++++$+++$$+$$$$$$%$$$%%$%%%%%*%**********************$%%%%$$$%%$%%%$$%$%$$+++$+$$%%%%%%$%%%%%%%%%*%**%*%%%%%*%%%%*%%*%%$$$$$$$%$%$$$$$%$$$$$$+$$$$$$$$$%%$$%$%$$%%$%$++$$$%$%$$%%%%%%$%$%%%%%$%$$$$+$+$+..@@@@@#@##########&#&#&#&#&&#&##&&&##&#&&&&#&#&###&##&&#&####&#&#####&##&############@..++.++$+$++++$$$$+$+$++$$+$++++++..@@@@.@@@@@@@@@@#@#@#@.......@.....@@.@..@@@@@#####&&&&&&########@##############@##################@#@@#@##&##&##@##@@#@@##@##@##@####@##@#####@@@#############@###########@#@@@@@@@@#@@###@...@..@@@@...@@@.@@@..@....@@......@....@.",
+"&&&=&&&=&&=&==&&&=&=&=&&&&&&&######&&&#&#&###@@..@........@@@+...+....++.+++++++++$+++++$$+++.+$+$+$$$$%$%$%$$%%%%%%%*%%*%******************%%$%%$$$%%%%$$%$$$$%$$+$+$$%%%$%%%%%%$%%%%%%%*%%*%%%%%%%%%*%%*%%%%%$%%%%%$%$%%%%$$%$%$$%$$$$%$$$+$$$%%$%$%%$$$$$++$%%$%%%%%%$%$%%%%%%%%$%%%$$$$$$+$++.@@@#@##@######&##&#&#&&#&#&&&&&##&&&#&###&#&&&#&#&&#&#&#&&##&##&#&###&##&#&##########@@@@@@.+++..+++++$+..+$+$$+.......@@@@@@@@@@#@#@@#@#@#@@@@..@.....@.@..@.@@@.@@@@@@#&&&#&##&########@@@@@@@@@@@#######&###@@@@@@#@##@######@#@#######@######@#@#@#@#@#@##@##@@################################@@@@@@@@@@@@@@@@.@@@@@.@@.@.@@@@@....@.@.@...@@............",
+"&#&&&=&&&=&&&=&=&&=&=&=&&&&#&##&#&########@@..@..........@@@........++.+++.++++$++++++$+++$$+.++$$$$$$$$$$%$%%%$%%%%%%*%********************%$$$$$$$%$%$%%$%$$%$$+$+$$$$%%%$%%%%%%%%%%***%%%%%**%*%%*%%*%%*%*%%%$$%$%%$%%$$%%%$%$%%%$%%%$%%$$+$$$$%$$$$$$$$++$$%$%%$%$%%%%%%%%%%%%%%%$%%$%$$+$++.@.@@@#@######&###&#&#&#&#&#&###&&&##&#&&#&#&###&&#&#&#&&#&#&##&&##&#&##&###########&###@###@@......++$+++.+..+..+.....@.@@#@@@@@@@@@@...@@@..#@..@..@@@@.@.@.@...@..@@@@@#@##############@@@@@@#@@#@@@@####&###@######@##@##@@#@##@#####@@#@#@@@#@#@#@###@#@#@#@#@################@@@#@@@@#@@.@@@@#@@@@@@@@@@##@.....@@#@....@..@@@#@@..@......@@@..@..........",
+"###&&=&=&&&=&&&=&=&&&&&&&&&######&########@@@.............@@.....+...+.+.+..++++$+$+$++++++$+.$+$$$$$%$$%$%$$$%%$%%%%%*%%**%****************%$%$$$$%%$%$%$%$%$$$$+$$$%%%%%%%%$%%%%*%*%%**%%*%%%%%%%%%%%%*%%%%%%$$$%%$%%%$%%$$%%%%$$%%$$%$$$$$$$$$+$$$$$+++++++$%%$%%%%%%%%%%%%%%%%%%%%%%$$$$$+++...@@@#@#######&&#&#&#&#&#&#&&&###&#&#&#&#&##&&&#&#&&#&#&#&#&&##&#&###&##&##&########&######@#@@@@....+..+.+++$+++...+...+.@......@@@@..@..@..#@@.@.@.@.@@.@@.@.@.@@.@.@@@#@########@@@@@@@#@#@@@#@@#@#@########@#@@#@##@##@####@###@@#@##@#@###@#@###@@@####@##@#@@######@@@@###@@@@##@@#####@@#@@#@@##@####@##@@@@..@@#@@...@@..@@@@@....@.....@#.........@...",
+"#####&&&&=&&&=&&=&==&&&&&############@@@@@....@..........@@@......+++.+++++++++++++++++++.+....$$$$$$$$$$%$%%%%%%%%%%%%%*%*****************%$%%%%$%$%%%%$%%%$%$++$$%%%%%%%%%%%%%%%%*%*%%%%%%%%%%%*%%*%*%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$%$$$$$$$%$%$$$%%%%%%%%%%%%%%%%%%%%%%%$%%%$$+$++..@@@@@######&##&#&&#&&&#&&&#&#&&#&##&#&##&#&#&&&&&#&&&&#&&#&#&&#&#&&#####&##&#&####&#&#####@@@@@@..+++$$+$$$$$$$+.+$++........@@..@...@@@...@@@...@@@@@@@@@@@@@.@...@@@@@@@#########@#@@#@@@@@#@@@@@@@@@@@###@@#@@###@##@#@#@#@#@#@##@@#@#@#@#@###@@@###@@@#@#@#@#@####@#############################@@#@##@@@@#.@.@@.@@@...@@@@.@@@.............@@............",
+"@@####&&&&=&=&=&&&&&&&&#&#&##@####@@@...@#@@..@....@..@.@@@@@@.@.@@@.@@.@@@@..............++..+$+$$$$$$$$%$$$$%$%%%%%%%%**%*****************$%%%*%%%%$%%%$$%%%$$$$%%%%%%$%%%%%%%*%%*%*%%%*%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$%$$$$$%$%$%%%%%$$$$%%$%$$$$%%$%$%$$$%%%%%%%%%%%%%%%%%%%%$%%%$$$$$++..@@@@@#@@#####&#&#&#&#&#&&##&#&##&#&#&#&#&#&&&&&&&#&#&#&&&#&&&#&#&###&#&#&###########&####@#@@@@@@@.+++.+$$+$$+$+$$$+++.@@......@@....@@#@@@@@@@@@@.@@@@@@@@@@@@@@@@@..@@@@@@#####@#@#@@@@@@#@@@@#@#@#@#@#@@#######@@@##@#@#@###@###@@#@#@##@#@#@@@####@####@#@#@#@#@###&########@###########@@@@@@@@@@@@##@#@@@#@@@@@@....+.@@@@@.+@.......@.........+.+...+.+++",
+"@@@@##&&&&&=&&&&&&&&&&#&###@@@@@@@@...@..@@@@#@@@@@@@@@@@@@@@@@@@@.@@..@@..@.@....++++++$+$++++$$$$$$$%$$$$%%%$%%$%%%%%*%%****************%%%$*%%%%%%%%$%%%%$%$$$%%%%$%%%%%%*%**%%*%%%*%%%%%%%%%%%%%%%%%%%%%$%%%$$$$%$$%$%%%%%%%%%%%%%%%$$$+$%$%%$%%%%$$%$%%$$$%$%%%%%%%%%%%%%%%%%%%%$%%%$$+++..@@#@#######&#&#&&#&&&&&#&&&#&#&&#&&&&&&&&&&&&&&&&&#&&#&#&&&#&&&#&&&&#&####&#&###&###&#####@@@@@@@.@...@.++$+$+$$++++...@@.@.@@@@@@@@#@@@#@#@@@#@.@.@@@#@###@#@@@@..@.@.@.@@@@@@####@#@#@@@@@@@@@@@@@@@@#@#@###@@@@###@##@###@#@#@@###@##@#@#@#@####@@@#@@@@#@#@#@##@#####@#@#@@@@@@@#########@##@#@##########@#@#@#@@@..+...@@@@.+..++.+....+.+++...+.+.+++.++..",
+"@@@@@@#&&&&&&&&&&&&#&######@.@......@....@@@.............@@.+++.+.++..@@.++@.@+++++$+$+$$$$+++$+$+$$$$$$%$$$$%%$%%%%%%%%*%%%************%**%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%**%%%%%%%%%%%%%%%%*%%%%%%%%$%%$%%$$$%%%%%%%%%%%*%*%*%%%%$$$$%$%%$%$$$$%%%$%$%$$$%%%%%%*%*%%%%%%%%%%%%%%$$$+$+....@#######&#&&#&&&&&&&&&&&&&&&&&&&&&#&&&&&&&#&#&&&&&#&&#&&#&&&#&&&#&#&#&&#&####&#######&&######@#@###@#@@@............@.@@@@@@.@@@@@@.@@@@@.@...@@.@.@@@@@@@##@@@@@@@@.@.@.@@@@#@@@@#@#@@@@#@#@#@@@#@#@#@@@#@####@#@#@#@###@@#@###@#@@##@#@###@#@@@@###@####@#@#@#@@#@####@#@#####################@#@#@@####@@#@#@@@@@@......+.@@@.++..+..+.+.....+.+.+.+..++..+++",
+"#@@@@@@&&&&&&&&&&&#&####@@@.@.@.@.@....@.@@..............@@....+.+..+.@.+...@.+$++++$+$++$$$++$$$$+$$$$$$$%%$%$%%$%%%%%%%%**%*************%*%%$%%%%%%%%%%%%%%%%%%%%%%%%%****%**%%*%*%%%%%%%%%*%%%%%%%%%%$%%$%%$%$$%%$%%%%%%%%%%%%%%%%%%$$$$$%$$$$$%$%$$$$$$$$+%%%%%%*%%%**%*%%%%%%%%%$$$+++.....@#@@@############&#&#&#&#&&&&#&###&##&####&#&#&&&&&#&&#&&#&&&#&&&#&&&#&#&#&&#&#&#&##&##&########@@@#@#@@.@..+...+++++..@.++..+.@@.....@@....@.@@..@.@@@@##@####@@@.@.@.@@.@@@@@@#@@@@@@@@@@@@@@#@@@@@@#@#@@###@#@#@#@#@#@#####@@#@##@#@##@@##@##@#@@###@#@#@#@#@@#@@#####################@@#####@@##@#@#####@#@@#@.@...+.@@.+.++++++++.+++.+..++++.+.++++.++++++",
+"@@@@.@@#&&&#&#&#&#####@@@................@@..+++++++.+...@@..+.+.++..@@..@@..+++$+$+++$$+++++++$$$$$$$$$$%$$%$%$%%%$%%%%*%%%*%****************%%%%%%%%%%%%%%%%%%%%%%%%*%%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%%$$$%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%*%%*%*%%*%%%%%%%%%$%$$$++++.@@.@###@###################&######&#&#&#&#&&#&#&#&&&#&#&&#&&&&&&&&#&&&#&#&&#&#####&####&#####@@@##@@@@@@@@@...@++..++.@++..+.+..+.@@@@@@.@@@.@.@@@@....@@@@@@@#@@@@@@@@.@..@@.@@@@@@@@@@@@@@@@@#@@@@#@#@@#@#@@#####@#@##@#@#@@@@##@##@#@#@@##@@#@@##@#@@@#@#@#@#@#@#@#@##############################@######@##@#@#@@...+..@@@.++++....+++.++..@@++++++++++++++++++",
+"@@.@@@@#&&#&#&&####@@@.........@..........@..............@@..@.@@@.@..@@@.@......+..+....+.+..$+$$$$$$$$$$$%$%$%%%%%%%%%%%%%%*******************%$%***%%*****%%%%%%*%*%%***%*%*%%*%%%%%%%%%%%%%%%%%%$%$%%%%%%%%%$+$$$%$%$%$%%%%%%%%%%%%%$$$+$$$%$%$%$%$%$%%%%$%%%%**%*%%*%%*%*%%%%$$$$+++.+....@@##@#@#@@#@#@@#############&#&##&#&#&#&##&#&#&&&#&#&#&&#&#&#&#&&&#&&&&#&&#&&&&###&##&####@##@###@@.@@@..@.@@...@++.@.....+@@.@.@@@@@@@@@@#@#@@@@....@.@@@@#@@#@#@@.@@.@@..@.@@@@@@@@@@@@@@#@@@@#@@@@@#@@@##@##@@#@@#@#@#@###@#@#@@#@@#@#@@##@###@#@###@#@#@#@@@@@#@############################@######@#@#@@##@@@@..@.+...@.+++++.@..+++.+..@..++.++++++++++++++",
+"@@@.@@@#&&&######@@.......@..@..@.........@@@....@.@@@@@@@@@@@@..@.@.@.........+.++++++$+$$+++$$$$$$$$$%$%$%$%$%$%%%%%%%%%%%%%*******************%$%%**%*%%%**%**%%%%**%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%$%%%$%%%%%%$$%%%%%%%%%%%*%*%**%*%%$$$%%%%%%%%%%%%%%%%%%$%%*%%*%**%%*%*%%%%$$$$+$+++.+..@.@@##@@@@#@@@@@@@@@#####&&#&##&#&##&#&&#&&&#&#&#&&&&#&&#&#&&&#&&&#&&&&&&&&&&&##&&#&#&#&####@####@@##@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@#@##@@@......@@@@#@#@@@@@@@..@@.@@.@@@@@@@@@@@@@@@#@@@#@#@@#@#@#########@#@#@#@@@###@##@##@#@###@#@#@#@#@#@#########@#@@@##&####&#####################@##@####@#@@@@#@@@@@@@.....$+++$++.@@.+++.@..+++++++++++++++++++",
+".@.@@@@@#&###@@@.....@....................@@@@@@@.@@@@@..@@.++..++++..@.++++++$+$$$$$$$$$$$$.$$$$$$$%$$$$$$$%$%$%$%%%%%%%%*%**%%****************%%%***%******%*%%***%%**%*%%%%%%%%%%%%%%%*%%%%%%%$%$$%%$%%%%$%%%%$%%%%%%%*%*%%%*%%%%*%$$$%%%%%%%%%%%%%%%%%%%%$$*%**%*%%%*%%%%%$$$$$+$+++.+..@.@@@@##@@@@@@.@@..@@@#####&##&#####&#&#&#&#&&#&&&&&&#&&#&&&##&&#&#&&#&#&#&#&#&&&&#&#&##&&###################@#@@@@@@@@@@...@..@...@..@@..@@.@@@.@#@@.@.@.@.@@@@@@#@#@@@@@@..@.@@.@@@@@@@@@@@@@@@@@@@@@@@@#@####&#&##@#@#@#@###@#@#@#@#@##@#@@##################@@#@@#############&##########@##@@@@####@@#@#@#@#@@@@@@@...+.++++++++$+........@.+++++..+++$++++++++",
+"@@@.@@@@@##@.@.@.@.......++..................+.+.+.@....@@...+.@...+.@.++++$++$++$++$+++++++.+$$$$$$$%$%$%$$%$%$%%$%%%%%%%%%%*******************%%%**************%***%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$%%%%%%%%%$%%%%%%%*%%**%*%*%%%%$$%%%%$%$%$%$$$$$$$$$$%$$**%*%*%*%%%%%%%$$$+$+++++....@.@.@@##@@..@.....@.@@@######&&#&&#&#&&#&&&#&&&#&&&&#&#&#&#&&#&&&&#&&#&&&#&&&&#&#&&#&#&#&#&&#&#########@#@@@@@##@@##..@@@.@.@..@...#..@@.@@@.@@@@@@@@.......@@@@#@#@@@@@..@@@@@@#@..@.@@@@@@@@@@@@#@#@#@#@#@######&####@#@#@@@#@#@#@#@#@#@@##@###############&###@#@@@####&#############@#@@########@###@##@#@#@@@#@@@@@@@+++$+$+$++++$..+...+.@+++$++..$+++++++++$+",
+"@@.@@@@@@@@.@.@.@.....+.+................+@@+.+.++@@...@@@@.+..@@.+.+.....+.++.++++++...++++++$$$%$$$$$$$$$%$%$%$$%%%%%%*%***%%*****************%%%***%***%*****%**%%%*%%%%%%%%%%%%%%%%%%%%%%%$%$$%$%$%%$%%%%%%%%$$%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$%$%%$%%%%%%%%%*%*%*%%%%%$$$$$+$+$++++...@.@.@..@@.............@@@#####&####&#&#&#&#&&&#&&&&&&&&&#&&#&#&###&&#&&##&&&#&&&&&&#&&&#&&##&#######@##@@##@@@@#@@@@#@@@#.@.@@..@...@@.@@..@@@.@@.#@@@@@.@@.@.@@@@@#####@##@@@#@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@#&#&#&##@@#@#@@##@#@#@#@#@#@##@@##&#########@######@@@#@##&###&##&###############@#######@#@@@#@@@#@@@@@..@..++++$+$++$$$++.........$++++..+$+$+$+$+$+$",
+"@@@.@@@@@#@@.....@..+.+.+.+........+..+....@++++..@@.@@@@@@.@@@@@@@@@.@..@..........++$+++$+++$+$$$$%$%%$%$%$%$%%%$%%%%%%%%%********************%****************%***%%*%%%%%%%%%*%%%%%%%%%%%%$%%%$%%%%%%%%%%*%%%%$$$$$$$%$$%$%$%$%$%%$%$%%%%%%%*%%%*%*%%%*%%%$%%*%*%%%%%$$$$$+$++++++.+...@......@@@+++.++++.....@@###&##&#&###&#&&&&#&&&&&&&&&#&&&#&&&#&&&#&#&&&&#&#&&&&#&#&&#&&#&&&#&##&####@###@##@@@@#@@@@#@@@#@@@#@@@#..@@@.@@@@@@.@@#@#@@@@@..@.@.@@@@@#####@@@@@@@@#@@@.@.@.@@@@@@@@@@@#@#@@@####@########@#@##@@#@###@###@##@##@#@####@#@@@#@@###@#@@@#@@@##########################@#@###@#@#@@@@@@@@@@.@@.+++++$+$$++$$++...+++@..+++$+..+$+$+$+$+$++",
+"@@.@@.@.@@@.@@.@.....+.+.+.+++.+.+......+.@@......@@@@@@@@@@@.@.@.+.+@.......+$++$+$$$$$$$$$++$$$%$$$%$$$$%$%$%%$%%%%%*%*%*********************%%*****************%%%%%%*%%%%%%%%%%*%%%%%%%$$%%$%$%%$$%%%%%%%%%%%$$%%%%*%%%*%%%*%%%*%%%$$%%%%%%*%***%*%***%**%%%*%*%%%%$$$$$$+$+$++++.+...+........@.++++.+++++...@@#######&##&#&##&#&&#&#&=&&&&&#&&&&#&&#&#&&#&#&&&&&&&&&&&&#&&#&&&&&&&&#&##&####@####@@@################@##@@#@@@@@@#@#@#@@@.@@@.@.@..@@@@@@@#@@@@@.@...@@#@.@@@@@@@@@@@@@@#@@@@#@#@@@##&#&&###@#@##@#@##@@@##@###@##@########@###@######@#@#@@@############################@#@#@#@#@@@@@@@@@@.@@@..++++++++$$+$$+..+$$+...++$++..$+++$+++$+$$",
+"@@@.@@.@@@#..@.....+...+.......+..++....+.@@.@@@.@.@..+..@++@.@@.++++@..++...+$+$+$++$+$$$$$++$$$$$$$$%%$$%$%%$%$%$%%%%%%%%%*%*%**************%*********************%*%%%%%*%%%%%%%%%%%%$$%%$%$$%%$%%%%%%%%%%*%*%%%*%*%***%***%**%%**%*%%$$%%%%*%%**%**%**%**%%$*%%%%%%$$$$+$.+++$+++.+++..++++++$++.++$$++++++..@@@######@######&#&#&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&&&&&&&#&#&#&&&&&&&&&&&&&&#&#&###############@#@#@@@@@#@#####@#@@@@@@@@@@@@.@@@..@.@@...@@@@#@...@..@...@@@@.@@.@@@@@@@#@@#@#@#@@#@#@#@###&###@##@#@#######@###@##@##@########@@#@@###@#@#@@#@###############@@@@@@@#######@#@#@@.@@@@@@@@@@@@...@.+++$+$++$$$++.+.++$+.+...++$..$+$+$$+$$+++",
+"@@@@.@.@.#@....@....+.+.++++.++.....+.+....@.++.++++++.+.@.++...++$+...++++..$+$+$$$$$$$$$$$++$$$$$%$%$%$%%%$%%%%%%%%%%%*%**%*****************%********************%*%%*%*%%%%*%%%%%%%$%%%%$%%%%$%%%%$%%%%%%%%%%%$%%*%*%%%*%%%*%%***%*%*%%%$$$%%**%%*%%*%%%%$%$%%%%%%$$$$$+$+.@.+++.+++.....+++$$+$+.+$++$$$$+++...@#@###@@########&#&##&&&&&&&#&&&&&&&&&=&&&&&&&&&&&#&&&&#&&#&&#&&&&&&&&&&#&##&######@#@@@@@@@@@@@@@@@@@@@#@##@@@@@@@@.@.@@@.@.@@@@.@..@@@.@.@@@@@@..@..@@@#@@@.@@@@@@@#@@##@@##@####@#####&###@##@###@#@##@###@##@##@##@######@#@#@#####@@@@@@@#####@@#######@##@#@@##@#@##@#@###@@@@@#@@@@@@@@@@@@@.+++$++$+$++.++..+........+++++$+$++$++$$$",
+"@@.@@@.@@@@@........+.+....+..+.+.+.+.+.++...++.++...+...@.+++++++$+..+++..++$+$++++++++$$+$+.+$$%$$$%$%$%$%%$%$%%%$%%*%%*%***%***************%******************%*%*%%*%%**%%%%%%%%%%%$$%%$%$%%$%%%%%%$%%%%%*%%%$%%$%%%%%%%%%%%%%%%%%%%%%%$%$%$%%$%%%%%%%%%$$$$%$%$$$$$$$++$....+++++++.@.+$+$+$$$$+.$$$++++++++.@@@@##########&#&#&#&&&&&&&#&&&&&&&&&&&=&&&&&&#&##&&&&#&##&&#&&&&&&&&&&#&&#&########@##@#@@@@@@@@@@@@@#@##@@#@@@@@.@@.@....@.@@@@@.@@@..@.@.@@@...@.@@...@@@.@@@@@@#@############@########&&#####@#@###########@#####@##########@#@####@#@#@#@@########@@#@@#@##############@#@@@@#@@@@@@@@@@@@@@@.@.+++$+$$+++.......+..+..++$$$$+$+$$$$$+$$$",
+"@@@..@..@@...........+.+++++++.+.+...+.+...@++.+..++++++......+.+...............++..++++..+++++%$$%$%$%$%%%$%%%%$%%%%%%%%%*%%****************%**********************%**%**%%**%*%%%%$%$%%$%$%%$%%$%%%%%%%%%%%%*%$$$$$$$$$%$%%%$%%%$%%$%$%$$%%%%%%%%%%%*%%%%%%%%$$%$$$$+$++$$++.@.@.+++....++$$$$$$$$$+++$$$$$++...@@.@@@@##@#######&#&#&&&&#&&&#&#&&&&&&&=&&&&&&&#&&&&&&&#&&#&#&#&&&#&#&&&#&&#&#&#######@#@@@@@@#@@@@@@@@@#@##@#@@@@@@.@..@@@.@.@@@@...@.@..@..#@.......@.@@#@@@@@@@#@##@####################&##@########@##@#@##########@#######@######@#@#@#@#@##@@@@@@@@@#@@.@##@@@##@@@##@@@@@.@@.@@@@@@@@##@#@@@@@.+$+++$++.++++$+++.++$$$$+$++$$$+$+$+$+$+",
+"@.@..@..@@......+.+.....+..+++...++..+.+..@.@.@..@@@.@.@@....@.@....@......++++++++.+++$$$$$$+$$$$%$%$%$%%%%%%%%%%%%%$%%%%%*%*%***************%*************************%***%*%%%%%%%%$%%%%%$%%%%%%%%$%%$%%%%%%%%$%%%%*%%%%%%*%%%%*%%%*%**%%*%**********%*%*%%%$+%$$$$$$$++$++..+.......+.$$$$$$$$$$%$++$$++++++++.@.@#@@@#@####&#&##&&&&&&&#&#&&&&&&&&&&&=&&&&&&&#&&&&#&##&#&#&#&&&&&&#&&&&&&&#&#######@#@#@@@@@@@@@@@@@@#@##@#@@@@@.@.@.......@@@@.@.@.@...@.@@.@.....@.@@#@@@###########################&#&########@###########@#@#@####@####&##@####@#@#@@@@######@##@##@@#@@##########@#@@#@#@@#@#@@#@@@@@#@@.@..@@++$++$+++$$$$+..+.+++$+$$$$$+$$+$+$$$+$$",
+".@@.@..@@#.....+.+.+++++.++...+++..++.+.+..@.@.@...@@@@.@..+++++++$+..+$+$$$+$$+$+$$$$$$+$$$$$$$%%$%%$+$$$%$$$%%$$$$$$$$$%%%*%*******************************************%*%%%%%%%%%%%%$%$%%%$%%$%$%$%%%%%%%%%%%$$%%*%%*%****%*%%*%%**%**%**********%%*%*%%%%%$$+$$$$$+$+$$+$$+.+++..+.$++$$$$$$$$$$$$$+++$$++++......#@@@@@@######&#&&&&#&#&&&#&#&#&&&&&&&=&&&&&&&&&&#&#&&##&#&&&&#&#&&#&&#&#&&&&&&#######@#@#@@.@..@@@@@@#@@##@@@@@@@@..@.@@.@..#@@.@...@...@@@......@.@@@#@#@@###########################&&#################@########@##############@##@#@@@###########@###@@#@#@###########@@@@#@@@@@@#@#@#@@@@@@@@@+++$$+$$$++$+$$...$$$$$+$++$$+$$$$++$$$$",
+"@.@....@@@.......+.....+..+.+...+...+.++...++++++++.....@.+$+$+$++$$..+$$++$+$$$$+$++$$$$$$$$$$$$%$%%$$+$$$$$$$$$$$$$$$$%%%%**%**********************************************%*%%%%%%%%%%%%$%%$%%%%%$%$%%%%%%%%%$$%%%%%%%%%%*%*%%***%**%**%******%***%*%*%%%$%$$$$$$$$$$$+$++$++.++++$++++$$$$$$$%$$$$$$+++$++++++...@@.@@@#@#######&&&#&#&#&#&&&&&&&#&&&&&&&=&&&&&&=&&&#&#&#&##&&&&&&#&&#&&&&#&#&#&&#######@@@@@@.@.@@@@@@@#@@##@@@@@.@@..@...@.@@@@..@......@@....@.@.@.@#########&#&&&&&#&#&##&#&&#&#####&&##########@#@##@######################&###@#@#@@@############@#@#@@@#@##@#@#@#@@##@#@@####@@#@@@###@@@@@@@.+++$++$$$$$++$++.$+$+$$$$+$$$+$+$$$+$$+",
+".@.....@@@......+.+++++.++..++++.+++.+..++@+++++++.@.+....++$+$+$+++..$$+$$+$$$$+$+$$+$$$+$$++$%%$%$%%$$$%$%%$%%$$%%%$$%%%*%%%*%****************%***************************%*%%%%%%%%%%$%%%%%%$$%$%%$$$$%%%%%%%$$%%%%%*%*%*%*%**%%********%*%*%**%*%*%%%%%%%$%$$+$$$$$$$$+$$$$++++$%$$$+$$$%%$%$$$%$$$$$..+++++.......@@@@@#@#####&&####&#&#&###&#&&&#&#&&&&=&&&&&=&&&&&#&&#&#&&&&##&&#&&#&#&&&&&&#&&&&#######@.@...@..@@@@@@#@@#@@@@@..@.@.@.....@@.........@@@..@...@@@#########&#&#&#&#&#&#&##&####&#&###&##################@#@##@####@##@####&####@#@#@#@####@###@@@@##@##@##@##@##@###@#@@@@#@@@@@#@#@#@@@@#@#@.@@@.+$+$$+$++$$$$+..$$$$$+$+$$+$$$$$$$$+$$",
+".@@.@..@@..+....+.+++.+..++.+..+..++++++..@+.++..+.@.+.@.++..+..++++..++++++...+.+.+++.+++$+$++%%%%%%%%$+%%$%%%%%%%%%$$%%%%%*%***********************************************%*%%%%$$%$%%%%%$$$+$$%$%$$$%%$%%%%%$%%%*%%%%*%%%*%%**%*%***********%**%%%%%%%%$%%%$$+$$$$$$$$$$$$$++$$$%$$$++$+$$$%$$$$$+++$+....++++.@.@.@@@@#######&####&##&#&#&&&#&&#&&&&&&&&&=&&=&=&&&&&&#&#&#&&&&&##&#&#&&&#&#&&&&&&&&&&####@@@@@@.@.@.@@@@@#@#@@@@.@..@...@.@.@.@@@........@@@..@@@@@@@##&##&&&#&&&#&#&&#&#&#&##&&#&#&##&#&#########@###########@##@#######@####&#####@#@#@@###@######@##@@@@@@@@@#@#@@@@@@@@@@#@@@@@#@#@#@@#@#@@@@@....$++$+$$$+$$$++.$++$$$$+$$+$+$$+$+$$+$",
+"@.....@@@........+...+.+++.+.++.++.+..+++..@..@..@@..@@..@...................++++.+.++$$$$$$$$$$%%$%%%%$$$%%%%%%%%%%$$%*%%%*%**%********************%***************%****%**%**%*%$$$$$%%%%%$$$$+$$%%$$$%%%%%%%$$%%%%*%*%%%*%%**%***********%*%**%*%%%%%%%%%$%$%%$$%$$$$$$$$$$++++$$$$$+$$+$+$$$$$$$$$$++++..@@...+...@@@##@#@###&#########&##&##&#&&#&#&#&#&&&=&&=&&&&&&&&&&&&&&&##&&#&#&#&#&#&#&#&&&&&&&&&&####@#@@@@@..@@@@@#@#@@.@..@.@.........@@@......+@@.@@@@@@####&&#&##&&#&&&&&#&&#&#&&#&##&###&##&###########@#@#@####@#####@##@####@#####@#@#@#@@##############@####@##@#@@@###@@@####@#####@#@@@#@@#@##@@@@...+$$+$+$+$$+$$+.$$$$+$+$++$$$$$$$$$$$+",
+"@@.@.@#@......+..++++++..+.+..+.++++++++$...++++++...+++++$++$+++$++..$+$$$$$$$$$$$$$$$$$%%%%$$$%%%%$%%%$$$%%%%%%%%$$%%*%*%*%%***********************************%%%%%%%*****%***%$%%%$$%%$$$$%%$$$$%+$%%%%$%%%$$%%%%%%%%*%%%%%%*%*%****%******%*%*%*%%%%$%%%%$%$$$$%$$%$$$+++$+$+$+$$$+$$$$+++$%$$+++$++++...@@@@@@@@@@@######&###############&#&#&&#&&&&&&#&&&=&&&&&&&&&&&&#&&&&&#&##&#&#&#&&#&#&&#&&&&&#&#####@#@@@@@@@#@@@@@@@@@.@@....@.@.@....+@@...+...@#@@@######&#&&#&&&#&&&#&&&#&&#&#&#&#&##&###&##########@#######@#@###@#@######@##########@#@#@###&#######@#@#@@@@#@@@@#@#@@@###@@@@##@#@#@@###@##@#@@@@@@@+...+$+$+$$+$$+$$$$+$$$$+$+.$$$$$$$$$$$$",
+"..@.@@@@.....+.++.+++..++.++++@.++.+++++...+++$+++$++$++$$++$+$+$+$$..$$+$+$$$$$$$$$$%$$%$$$%$+$%$%%%%%%%$$$%%%%%%%$%%%%*%*%***%********************%***********%***%%%%*%*********%*%$$$%$$$%%%%$$$$$%$%%%%%%$$%%*%%%%*%%%%%*%*%***%****%%**%****%%%%%%%%%%$%%%%$$$%$%$%%$$$$$$$$+$$$$$$%$$%$$$$$$$+$+++......@@###########&#####################&#&&#&##&&&#&&&&=&&&&&&&&&&&&&&#&&#&&#&#&#&#&##&#&#&#&&&&#&###@#@#@#@@#@@#@@@@@@@.@..............+.+@@......@@@#########&#&#&#&&&#&&&#&&#&&#&#&#&#&##&###########@###@@#@#@#@#@#@#@##@##@###@#@####@#@#@@@############@@@#@@@@@#@@@@@###@#@#####@#@#####@##@####@#@@@.@...++$+$$+$$+$$+$$$$+$$$$+++$$$$$$$$$$$",
+".@..@@@....@@...+..+..@.+.....@@+++++++$+.+++++$+++$+$+++$$+$+$+$$+$..$$$$$$$$$$$$$%$$%$%%%%%%$$%%%$%%$%%%$$%%%%%%$$%%%%*%*%*%**********************%**********%******%%%**%********%*%$$$$%%%%%%%$$$%%%%%%%%%$$%%%%*%%%%*%%%%%*%*%%*****%$%**%%%*%*%%%%%%%%%%%$%$$$%%$%$%%%%%%%%%$$$$$$%%%$$%$$$$$$+$++++++..@.@@@@######&###@#@#@@@@@@@@######&####&#&&&#&&&&&&&&&&&&&&&&&&&=&&&&&#&##&###&#&##&###&#&&&&#####@#@@.@..@@.@..@.@..@..@.@........+.....@......@@@@@@#######&#&&&&&&&&#&&&&#&&#&#&###&############@##@###@#@#@#@#@#@#@@#@@##@@###@@#@#@#@###@#########@####@#@###@####@#@@@@##@@@@#####@#######@#@#@@@@@@@@.@.+$++$+$$++$$+$$$$$$$$+++$$$$$$$$$$+",
+".@.@@@....@@@@@++++@@@.@.+++...+.+.+++$++.+$+$++$+$++$+$$++$+$$$+$$+.+$$$$$$$$$$%$$$%$$$%$$%$%$$$$%%%%%%%%%$$%%%%%$%%%**%*****%*******************************%********%%******%*%***%%%$$$%%%%%%%%%%$%%$%%%%%$$%%%%%%%%%%%%%*%%**%%%***%%%%***%%%*%%%%%%%%%%%%%%%$$$%%%%$%$%$%$$%$+$+$%$$%$%$$$$$$$$+$+++...@.@@@@#@#######@@#@#@@#@#@#@#@@@#####&#&#&##&#&#&#&&&&&&&&&&&=&&&==&&&&&&&&#&&####&###&###&&&&&#####@@.@..........@..@..........+.....+....@...@.@@@@@#######&#&#&#&#&#&&#&#&&##&&###&###&########@##@@#@@@#@#@#@#@#@#@##@##@#@#@@@##@#@#@#@@##&##########@#@#@#@#@#@@@@@#@###@#####@######@#@#@###@#@#@@@@..@...+$$+$+$$$$$$$+$+$$$$++$$$$$$$$$$$$",
+"@..@@@..@@...@@.++.@...@@..+@@++++++$+$++.+$++++++$+$$++$$$$$+$$+$$$.+$+$$$$$$$$%$%$%%$$%%%%%$%$$%%%%%%%%%%%%%%%%%$%*%%*%*%%***%*******%***********%*********%*********%%*********%****%%%%%%%%%%$%%%%%%%%%%%%$%%%%%%%%%%%%*%%*%%*%%%*%*%$%%*%%$%%***%%%%%%%%%$%%%%$$%%%%%%%%$%%$%%$++$%%$$%$$$$$$+$$++++++....@@#@###########@@#@@@@@@@@@@#@@########&&#&#&#&&#&#&&&&&&&&&&&=&&&&&&&&&&#&&#&##&###&&&&&#&#&####@@@...........................++.+.+.+..@@@.@.@@@@#@####&#&#&&&#&&&&#&&#&#&&#&#&###############@@##@#@#@@@@@@@@@@@@@@@@@@@#@#@#@@#@@@@@###########@#@#@#@@@#@@#@#@###@#@#@######################@#@@@@@@@.@.@..+$+$+$++$+$$+$$$$$$$.$$$$$$$$$$$+",
+"@.#@@.......+..@..@.+.+.@.@@..++$+++++++.+$+$$+$$$+$++$$++++$$$$$+$+.+$$$$$$$%$%$$%$$$%%$%$$%%%$$$%$%%%%%*%%%$*%%$%%%%*%*%***********%%%***********%******************%%*************%*%*%%%%%%%%%%%%$%$%%%%%$$%%%%%%%%%%%%%%*%**%*%%%****%*%*%%**%%%**%*%%%%%%%%%%%$$%%%%$$$%%$%$%$$$$$$%%$$$$$$$$++$$+++....@@@@#@@@####&###@#@@@@@@#@@@@@@@@@########&#&#&&#&&&#&#&&&&&&&&=&=&&&&&&&&&&&&#&###&#####&###&&####@@@...+++...++....+++.+.++.++..+.+.+..+.@@.@@@@@@#######&#&&#&&#&#&&#&&#&##&#####&#########@@@##@@#@@@@@@@@@@@@@@#@@#@@#@@@@#@#@@#@#@@@@########@@@@@@@#@#@###@#@@#@#@#@#@###@###@@@@@@#####@#@#@#@@@@@.@.@....+$+$+$$$$$$$$$$$$$$++$$$$$$$$$$+",
+"@@@@...........@@@..++++..@..++++++++$$..+$++$+++$+$$$+$$$$+$$$+$$$$++$$%$%$$%$%%$%%%$$$%%%%$%%%$$%%%%%%%%%%%$%%$%%*%%*%****%***%**%%%*%%*********%**********%********%%*************%*%%%%%%%%%%%%$%%%%%%%%%$$%%%%%%%%%%%%*%*%**%*%%%%%*****%%%*****%*%*%%%%%%%%%%%%$%%$%$%$$$$%$$$$$%%$$$%$$$$$$$$+++++++...@.@@@##@####&###@#@@@@@@@@@@@@@@@@######&##&#&#&#&#&&&#&#&#&&&&&&&&&=&&=&&&&&&#&####&#####&#&#&####@@@@....++...+.++...+.+..+..++.+.+..+...@@@@@@##@####&##&##&&#&&&#&&#&#&#&###&#########@#@#@#@@#@#@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######@##@#@#@@#@@@@@#@#@@#@#@####@#####################@@#@@@@.@.@@....$+$+$+$+$$$$$$$$$$$$$$$$$$$$$$+",
+"@@@..........++....++++++++++++$++$+$+$+.$+$$+$+$+$+++$+$+$$+$$$$$$$+$$%$%$%$%$%$%$%$%%%$%$%%%%%$$%%%%%%%%%%%%$$$%*%******%**%****%%%**%**********%******************%%***************%**%%%%%%%%%%%%%%%%%%%%$%%%%%%%%*%*%*%*%*%***%%%%%%%%%%$%%**%***%*%*%%%%%%%%%%%$$%$%$$$$$$$$%$$+$$%$$$$$$+$+++$$+++....@@@@@@@@@@@#######@###@@@@.@@.@@@#@@#########&#&#&&#&#&&#&&&#&&&&&&&&&&&=&=&&&&&#&&#############&####@@.......+.+.++.+++.++++.++..+.+.+......@#@@@@@#####&#&#&&#&#&##&##&#&###&#########@@@#@@@#@@#@#@#@#@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@########@#@#@#@@@#@@@@#@#@@@@#@#@#####################@###@#@@@@@@.@@@@..$+$+$$$$$$$$$$$$$$$$$$%$$$$$$$",
+"#@@......+.+..+++++++++++++++$++$+$+$++..$++$+$+$+$$$$$$$+$$$$$$$$$$++$%$%$%$%%%$%$%$%$%%%$%%%%%%$$%%%%%*%*%%%%$%%*%%*%*%*********%%%**%%*********%*****************%%*****************%**%%%%%$%%%%%%%%%%%%%$%%%%%%%%%%*%*%****%****%%%%%$%%%**%***%*%*%%*%*%%*%%%%%$$%$%$%$$$$$$$$$$$$$$$$$+$+$$+++++++......@@@@@@@@@@###@@#@#@#@@@@.@..@@.@@@@#####&####&#&#&&#&&#&#&&&&&&&&&&&=&&=&=&&&&&############&######@@@@......++++.+.+.+..+++++++.+........@.@@#@#########&###&#&#&#&#&#&##&#########@###@#@#@@@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@####@#@#@@@@@@@@@@#@@@@@@@#@#@########################@@@@@@@@@@@@.......+$++$+$$$$$$$$$$$%$%$$$%$$$$+",
+"@@.....+..+..+.++++$++++++++++$++++$+$+.++$$$$+$$$+$+++++$$$$$$$$%%$+$$$%$%%%$$%$%%$%$%$%%%%%$%%%$$$%%%%%%%%*%%$%%%**%****%******%%%****%********%*************%**%%******************%**%%%%%%%%%%%%%%%%%%%$%%%*%%%%*%*%***%*%**%**%*%%%%%%%*****%**%*%*%%%%**%%%%%%%$$%$%$$%$$$$++$$+$+$+$+$+$+++$+++.....@.@.@@@@@@@@@@###@@@#@#@@@.@.@@.@@@@@#@#####&#&##&#&##&##&#&#&&&&##&&&&&&&=&&=&&&#&&#&#########&####@@@.@.....+....+++++$++++++.+++.++...@....@@###@########&###&##&##&#############@#@@@@@@@@#@@@@@#@@@#@#@@@@@@@@@@@@.@.@@@@@@@@@@@@@@@@#@###@#@#@#@#@#@@#@@@@@@@@#@@@@@@#@@@#@#######&######@@##@#@@#@@@@.@@..@..+...+$$+$$+$$$$$$$$$$$$$%$$$%$$$",
+"...@....+.+++++++++++++++++++++$$+$$+$++$+$+$$+$+$$$$+.$$$$$$$$$$$%$$%%$%$%$%%%%%$%%%%%%$%%%%%%%%%%$%%*%*%*%*%*%*%*%*%*%***%%*%**%%%****%********%*************************************%**%%%%%%%%%%%%%%%*%$$%%%%*%*%*%*%%****%***%**%*******%*%***%*%*%%***%%*%%*%%%$$$$$%%$%$$$$$+++++++.++++++$+++++.....@.@.@..@......@@@@@@@@#@#@@@@@@.@@@@@@@############&#&#&#&#&#&&#&&#&#&&&&&&=&&&&&&##################@@@@@...+.++.+++.++++++++++.+.+...+...@@.@.@@########&####&#########&#######@#@@@@@#@@@@@@@#@#@@#@@@#@#@@@@@@@.@.@@@@.@.@@@@@@@@@@@@@@###@###@@@@@@.@@.@.@@......@...@@@@@@@@#######@######@####@@#@@@..@.@..@.++++..+$++$$$$$$$$$$$$%$$%$%$$$$$",
+".@..@....+..++++$+++$++++$$++$+++$+$$+++$$+$++$$$$$+$$+++$$$$$$%$%$%$%$%$%$%%$$%$%%$%$%%%%%%%%%%%%%$%%%%%%%%%*%%%*%*%*%**%********$*****%********%**************************************%*%*%%%%%%%%%%%%%%%$%%%%%%%%%%*%**%*%%**%**%**%%*%*%*****%%*%*%%*%%%*%%%%%%%%%%$$%$%%%$%$$$$$$+++.+.....+.+++......@...@..@.@....@@#.@@@@@@@@@@@@@@@@@@@#@#@#######&#&##&#&#&#&#&&&#&#&#&&&&&&&&&=&&&&&&#####@#@#@#@#@@@@@@..@.......+.++.++++++++++.+.++......@@@@@################&##############@#@@@#@@@@@#@#@@@@@@#@#@#@@@@#@@@@@@.@@.@@@@@@@@@@@@@@@@@.@#@@@@.@#@......@...+.....+.+.+.....@@@@#@@@@#@#@@##########@#@#...@@..@..++++....$$$$$$$$$$%$$$$$%$%$%%%$$",
+"......+..++.++++$+$+$++++++$+$+++$+$$$.++$$$$+++$+$$$$++$$$$%$$%$%$%%$%%%%$%%%%%%$%%%%%%%%%%%%%%%%%%$%%**%*%%*%*%%%*%*%**%**%**%**%%****%%********%*************************************%*%%%%%%%%%%%%%%%%$$%*%******%**%****%%**%*%***%****%*%***%%%**%***%%%%%%%%$%%%%$$$$%%$%$$$$+$+++...@..@...........@.@.@..........@@....@.@@@@#@###@#@#@@@#@@#################&&&#&#&#&#&#&&&&&=&&&&&#########@@#@#@@@@.@.@@.@.@.....+.+++.++++++++++++....@.@@.@@@@############################@@#@@#@@@@@@@@@@@#@@#@@@@@@@@#@@#@@@@@@@@@@.@@@@@@@@@@@@@.@@@#@#@@@..@@..@.@@....+@@...+.+++......@@@@@@@@####@######@#@@@#@@@...@......++++.+.+++$+$$$$$$$%$%$%$%%$%$$$",
+"@....+.....++++++$+$+$+++$++++$$$$$+$++$$+$+$$$$$$$$$$$++$$%$$%$%$%$%%%%$%%%$$$%%%%%%%%%%%%%%%%*%*%%%%%%%*%%%%*%%%*%%%*%**%*******%%*************%***************************************%%%*%%%%%%*%%*%%$$%%%%%%%*%******%*%%*%**%*%%**%*%**%*%%%%**%%*%%%%*%%%%%%%%$%%%$$%%$%$%%$$$+$+++....@.@@@@.@..@................+.@.+++....@@@#@#######@#@##############&##&##&#&###&#&#&#&&&&&&&&&&&&&#####@##@@@@@@.@......@..@........+.+.++++++++.....@.@@@@@#####&####################@#@@##@@@@@@@@@@@@@@@@#@@#@#@#@#@@##@@#@@@@@.@@@@@.@@@@@@@@.@@@@@@@@@@@...@...+....@..+..+++++.+++++......@@@##@@######@@#@#@@@@@.@@.@.......++++++.++$$$$$$$%$$$$%$%$%%%%%%",
+".....+.+++++++$++$+++$+++$$$++++$+$$+++$$$$$+$+$+$$$$$$$+$$%%$%$%$%$$%$%%$%%%%%$%%%%%%%%%%%%%*%%%%%%%$%*%*%*%%%%*%*%%%*%%**%******%%%****%*********%***********************************%***%%%%%%%%%%%%*%$%%*****%*%**%%**%**%*%%*%**%**%*%**%**%*%%**%*%*%%%%%%%%%%%%%%%%$$%$%%$$$$$$++++....@@@@@#@@@@@@@.@................+++++..@@@@############@################&&&##&##&##&#&&#&&&&&=&&&#&#####@#@#@#@@@.@..@@..........+.+++.+.+.+++.+++....@.@@@#@@@#&##&############@#@#@@#@##@@#@#@@@@@@@@@@@#@@#@@@@@@#@@#@@#@@#@@@@@@@@@@@@@.@@@@.@@.@@#@@....@...@@..+..++++.+.++++...$++++@..@@..@@@@#@#########@#@@@#@@.@.@.......+.+++$++.+$$+$$$$$$+$%$%%$%%$%$",
+"......+...+++$+$$+$+$++$++++$$$$+$$$++$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%$%%%%%%%%%%%%$%%%%%%%%*%%%*%**%*%$%*%%%%**%%%%***%**%**%*%*****%%%%%%**********%************************************%%*%%%*%%*%*%%%$%**%%%%****%***%%*%**%**%*%%**%*%*%%*%%*%**%%*%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$+$$++++.@.@@@@@###@@@.@......++++++++.@+++++.....@@@###########################&&#####&##&##&##&&&&&&&&&&&&######@#@@@@@.@.@.....@@.@...........+.+.+.+.+....@.@@@@@@########&#####@#@#@#@#@@#@#@@##@#@@#@@@@@@@@@@#@@@#@#@#@#@@@@@#@@@#@@@@@@@@@@@@.@@@@.@@@#@.@.@.....@..++.++.+++++++$+++++++$$+++...@@.@@@@@#####@#@####@@#@.@@@.@@@.....++++++$+..+$$$$$%$++$%$%%%%%%%",
+"....+.+.+.++++++$+$+$++$+$$++$+$$+$$.+$$$$$$$$$$$$$$%$$$+$$%$$$%$%$$%%$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%*%%$**%*%%*%**%%%*%**************%%%%%************************************************%*%*%%%%%%*%%%$%%*****%*%**%*****%%**%*%***%*%*%*%%%%%%%%**%%*%%%%%%%%%%*%%%%%%$%$%$$$$$$$$++++++++...@@#@####@#@@....+....++.++..++++++++..@@@@##&#&&###################&#&#&#######&##&#&&&&&&&&&&&#&###@##@#@@@@@..@....@...@............++.+++.+..@.@@@@@@######@#######@#@@@@@@@#@@@@#@@@@#@@@@@@@@@@#@@@@@#@@@@@@@@#@#@@@#@@@@@@@@@@@@@@@@@@.@@@##......@........+.++++.++++++$$+$+$++$++++++.@..@@#############@#@##@@.@.@@@......++++++$$+.++$$$$$$$$%%%%$%%%%",
+".....+.+++++++$$+$+$++$+$++$$+$+$$$++$$$$$$$$$$$$$$$$%$%$+$$%%%$%%%%%$%%%%$%%%%%%%%%%%%*%%*%**%**%*%%%%%$%*%%*%*%*%**%*%%*%****************************************************************%*%**%*%*%%%$*%**%*%*******%%*%%***%***%*%*%*%%%%%*%*%**%%*%%%%%%%%%%%%%%%%$%%%$%%$+$$$$$$$$$+++....@@@@@@#@###@@@@....++++++$++.++$++++.....@@######&&&&#&&###########&########&##########&&&&&&&&#&######@##@#@@@@@..@..@..@..@.....+......+.+.+......@@@#@#######@@######@#@@#@@#@@#@@@##@#@#@#@@@@@@@@@@#@#@@@@@@@#@@@@@#@@@@#@@@@@@@@@@#@@@@@@@#@@@@@.@........++.++++..++++$+++$+$++$+$.++++++..@@@##@########@###@@@@@@@@@@.@...+.+++$+++$$+++$$$$+$%$$%%%%$%%",
+"..++.++++++$$++$+$+$$+++$+++$+$+$$$+$$$$$$$$$$$%$%%$$%$%%$+$$$%%$%$%%%%$%%%%%%%%%%%%*%%**%%%%*%%%%*%*%%%$%*%%*%*%*%%******%**%***************************%*******************************%***%%*%*%*%%$%*******%*%%*%**%***%%**%%***%%%*%%*%%%%%%%*%%%*%%%%%%%%*%*%%%%%%%%%$$%$$++$$+$+$+++.....@@@@@#@@@@@@@@@...+++$$+$++.+++$+++...@.@@@@##&&#&#&&#&&#########&##############&##&#&&&&&&&&&#&#######@#@@@@@.@..@..@..@..@@...........+.+.....@.@@@@@@###@#@##@@@@#####@@@@@@#@@#@@@@#@@#@@@@@@.@@@@@@@@#@#@@@@@@#@@@@#@@@@@@@#@##@#@@@@@@@##@@.........+.++.+++...++++$+++$++++$$+$+$+$$++++.+.@@#@#######@#@@@#@@@@@@...@.@...+..++..$+++$++++$$++%%%$%%%%%%",
+"+...++.++++++$$+$+$++$$$+$$$+$+$$$++$$$$$$$$$$$$%$$%%$%$%$$+$%$%%%%%%%%%%%%%%%%%%%%%%*%%%%***%%*%*%*%%*%%$%%*%*%%%***%%*%**%**%************************************************************%***%%%%%%%%*********%**%**%**%***%****%%**%%%%%%*%*%*%%%%%%%*%*%*%*%%%*%%%%%%$$%%$$$$++$$+$+$+.+.......@@@@@@#@#@#@@@..++++$+$..++$++..+......@@####&#&#&&#&&&######&######################&#&&&#&########@#@##@@@@.@@..@..@.@..................+..@.@.@@@####@#@@@@#@#@@@@@##@@@@@@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@#@@#@@@@#@@@@#@@@#@@#@@@#@#@#@###@@.@@.@....+.+..++++.@.+++$++$$++$$$+$$$$+$+++$+++...@@@@@#@########@#@@@@@@@@.@......+++..++$$+$$+$++++$$%%%%%%%%",
+".++++++++++$++$+$+$$++++$++$$$$+$++$%$%$%$$%$%$$%$%$%$%$%$%$$$%$%%%$%%%%%%%%%%%%%%*%%*%*%%%%**%*%*%%*%%%%$%%%%***%%***%*********************************************************************%******%%%********%*%%*%%*%**%****%%***%%%*%%%%%%%%%%%%%%%%%%%*%*%*%*%%%%%%$%%$$%$$$$$+++$++++....@.@....@@@@@@@@@@@@...+++$$$+.+++$++.+...@@.@@@@####&#&&&&&&&&###&####################&##&####&###########@@@#@@@@.@.@.@...@.@..@..................@@@@###@#@#@##@#@@@@@@@@@##@@@@#@##@@@#@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@@@@#@#@#@#@####@@@@.@.@....+.+++++++++++++$$++$$+++$$++$$+$$+.$$+$+.+..@@@######@#@@@#@@@@@@.@@@@.........+++.+++$+$$$$$$+$$%$%%$%",
+"+..+.++.++$+$$$$$$+$+$$$+$$+$+$$$++$$%$%$%$$%$$%$%$%$%$%%%$$+$$%$%%%%%%%%%%%%%%*%*%%*%*%***%%%%%*%**%%***%$%**%%%**%%**%%********************************%**************************************%*%%%%******%*****%**%*%****%***%%%*%%%*%%%%%%$$$$$$%%%%%%%*%*%*%%*%%$%%$$%%$%$%$$$+..+++.+......@.@......@@@@@@@@@..++++++.++$++++......@.@@@@@###&#&&&&&&#&&&#########################&#&##&######@#@###@@@@@@@.@.@.@.@.@..@...........+....@.@.@@###@@@@@#@@@@@@@@@@.@@@####@@@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@#@#@@#@#@######@@#@.@........++++++++.+$+$+++$+++$$$$+$$+$$+$+$++$+++....@@@@@@#@#@##@#@#@@@@@@@@.@@....+.+...+++++$+$$$$$%$$$$$$%$",
+"++.+.+++++$+$+$+$$+$+++$+$$+$$+$++$$%$$%$%$%$%%$$%$%%$%$$%%%$$$%%%%%%%%%%%%%%%%%%%*%%%%%%%%***%%%%%**%%%**%$%***%%***%*****%*********************************************************************%%%****%*%**%%%**%*****%*%**%%***%%*%%%%%%%$$%$$%$$$%%%%*%*%*%**%%%%%$%%$%$$$$%$$$$+...+............+.....@.@@..@.@..+++$..+++$+++++...@@.@@@@@####&#&&&&&&&&###@@##################&#################@@#@#@@@@@@@.@.@...@...@.................@.@##@##@##@#@#@@@@.@.@@@@@@###@#@#@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@#@@#@@#@@@######@@@##@@.@....++.+.++++++++++$$$+$$+..++$+$$+$$+$$$$+$++++...@@@#@@#@##@#@@@@@@@@@@@#...@..........+++++++$$$%%%%%$%$$$",
+".++++++++++$+$$$$+$+$+$+$+$$$$$++$$%$%%$%$%$%$%%%$%$$%$%%$%%%$$$$%%%%%%%%%%%%%*%**%%%**%*%*%%%*****%%***%%%%%%%***%*%***%*******************************%****************************************%%********%****%%**%*%****%***%%%%*%%*%%%$%%%$%$$$%$$$$%%%%%%*%%%%%%$%$$%$%$%$$$$$+$+..@.+....+..+.+......+.+....@.@.@....@.+++++.+.....@.@.@@@@@###&#&&&&&&#######@#@################&#&###############@#@@@@@@@@@.@.@.@.@............@.@.@.@.@##@@@@@@@@@@@@@@@@@.@.@..@@@@###@#@@@#@@@@@#@@@@@@.@.@@.@@@@@@@@@@@@@@@@@@#@@@#@########@@@@@@@.@.@.....++++++$+$+++$+++$++$$+$$$$$$$+$$++++$+$+++++...@@@@@@@@#@###@#@@@@@@@@@@.@.@.@........++$$$$$%$%%%%%%%%",
+"..+++++$+++$+$+$$+$+$+$+$$$$+$$+$%$%$$%$%$%$$%$$%$%%$%%%%%$%%%$$$%%%%%%%%%%*%%%%%***%%*%*%%**%%%%**%%%%*****%$%*%*%*%*%********************************%***************************************%%%%********%*%****%*****%***%%*%*%%**%*%%%%%$%$%%$$%$%%$$%%%%%%%%%%%%$%%%$$%$$$$+$++++...@.....++.+.+++++++++++++.+...@....@.++++++++....@.@.@@@@@######&&&&&####@####@#@####@#######&##&##&########@#@@#@#@#@@@@.@@.@.@.@.@.@..@....@....@...@@@@@@@@#@@#@#@#@#@@@@.@.@.@.@@@@#####@@@@@@@@@@@@@@@@@.@@.@.@@@@@@@@@@@@#@@@@#@@#######@@@#@@@@@@.......++++++++$+++$+++$+$++$$+$+$+$+$$+$$$$+$++$+.+....@.@@@@@@#@@@#@@@@@@@@@.@..@.@.@.@....+++++$$$$%%$%%%%%%%",
+"++++++++$$$+$$$+$$$$+$+$$+$$$$+$$%$%%$%$%$$%$%$%%%$%%$$%$%%$%%%$$%%%%%%%%%%%*%%*%%%%%%%%%**%%%***%%****%%%%*%%%%***%****%**%***************************%**************************************%%%***********%**%%***%*%***%%***%***%%*%*%%%%%$%$%%$%$%$%%$$%%$%%%%$$%%$$%$%$$$++$+$++.++..@@.++++++++++++$+$+$$+$+.+@..@@.@@@..+++..........@.@@#@@@###&&&&#&&#####@#@#@##@@#############&##############@##@#@@@@@.@@.@..........@..@....@.@.@#@#@@@@@@@@@@@@@@@@@@.@.@.@.@@@@@@@@#####@@@@@@@@@@@.@.@.@.@@@@@@@@@@@@@@@#@@#@#######@@@#@@@@@@@@@@.@@@+.++++$+$++$$++$$+$+$$$+$+$+$$$+$$$$$+$+$++++..+........@@@@@@@@@@@@@@@@@@@@@.@@@@@@@.....++++%$$%%%$%%%$%",
+"..+++$++++$$+$$$++$$+$$+$$$$$$+$%%%$%%%$%%$%$%$%$%%%%%%%%%%%%%%$$$%%%%%%%*%%%*%%%*%***%*%%*%*%%%**%*%*****%*%*$%%%**%*%********************************%**************************************%%%********%***%***%****%*%**%%%*%%%**%*%%%%%%%%%%%%%%%%$%%$$$$$$$$%%$$%%$%$$$$$$+$++++..+.++.@...+++++++++$+$$++$$+++....@.@#@.@.@...........@.@@@@@@@##&##&#&######@#@#@#@##@#@########&############@####@#@#@@@@@@.@.@@.@.@.@@......@.@.@.@@@#@@@@@#@@#@@@#@@@@@@@.@...@....@.@@@@#@####@@@@@@..@.@..@@...@@@@@@@@@@#@@@@@#####@@####@#@#@@@@.@.@..@@++++$+++$$++$+++++$+++$+$$$+$+$$+$++$+$+$++++....@..@.@..@@@.@@@@@@@@@@.@@.@@@@@@@.@@@....++$$$%$$$%%$%%%$",
+"++++++$+$$+$$$+$$$+$$+$$$$$$++$$%$%%$%$%$$%$%$%%%%$%%%%$%%%$%%%%$$$%*%*%%%%%%%*%*%%%%%*%****%*%*%%*%**********%%%%%***********************************%**************************************%**%%%************%***%*%**%%%***%***%%*%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$%$$%$%$$$$+++++++++.+++++...+.+++$$$$+$$$$$+$$+++++...@##@@@@@@@.....@..@@@@@@@@#######&#&&#@#@#@#@#@#@@######################@###@#@#@##@#@@@@@.@..@........@..@......@#@@@@@@@@@@@@@@@@@@@@.@@.@.@.@@@@@@@@@@@@@@@####@@@@@.@..@.@@@@.@@@@@@@@@@@#######@#@#@@@@@@@@@@@@@@.......++++++$++$+++$$$$+$$$+$$++$+$+$$$$$$$+$++$+$+.+............@.@@@@.@.@@@@@@@@@@@@@@@.@@...++++$$%%%$%%%$%%",
+"+++++++++$$$$$$$$$$$$$$$$$$++$%%%$%%%%%$%%%$%%$%%%%%%$%%%$%%%%%%%$$%%%%*%*%*%%%%%*%*%%*%%%%***%**%**%*%%%*%*%**%%%%%***********************************%***********************************%%*****%%%%%*%%%*****%**%*%%%*%%%%*%%%*%%*%*%%%%%%%%%%%%%%%%%$$%$$$$+$$$$$$$$$$$$+$+++++.+.++++$+$++...++$+$+$$$$$$$$$$$$$+++...@@@#@##@#@@.@.@...@..@@@@#######&##&###@#@#@#@##@@@#@########&###########@###@##@#@#@@@@@@...@.@.@.@..@@.@.@@@@@#@@@@@@@@#@@@@@@@@@@@.@.@.@..@..@.@@@@@@@@@@@@@@@@#@@@@@@@.@.@@@@.@@@@@#########@@#@#@#@##@@#@@@@@..@@....+.++++$++$+$$+++++$+++$++$$+$+$+$++$+$$+$$++++++++..+.....@@.@..@.@@@.@@@@.@@@@@@@@@@@.@...+++$$$$$%%$%%%$%",
+"+++$++$$$$$$$$$$$$$$$$$$$$++$$$$%%$%%$%%$$%%$%%%%%$%%%%%%%%%%%%%%%$%%*%%%%%%%**%*%*%**%***%*%**%%*%%*****%*******%%%%*%*%*****************************%********************************************%%%%%%%%%******%*%%%%%%%%%%%**%*%%%%%%%%********%%%%%%%$%$$$$$$+++++$+$++++++.++++++++$+$++$+++.++$$$$$$$+$$$$$$+$+$++..##@@######@@@@.@.@..@@@#@@@@#####&####@#@@@#@@@@##@###########&############@@##@##@#@@@@.@@@@.@.@.@..@..@.@..@@#@@.@@@#@@@#@@#@@#@@@@@.@.@..@.@@@@@@@@@@.@@@@.@@@.@@@@@@@@#@#@@@@@@@@##@####@@@@@#@#@#@#@@@@@@@@.@@@..@..+.+++.+++++++++$+$$++$$+$$++$+$+$+$$+$++$++$$+$++...+...........@.@...@..@@@@@##@#@@@@@@@....+++$$$%$$$%$%%%",
+"++++$+++$+$$$$$$$$$$$$$$$$+$%%%%%%%$%%$%%%%%%%%$%%%%%%%%%%%%%%%%%%$$%%%*%***%%*%%%*%%*%%**%*%******%%%*****%******%%%*%*******************************************************************%*********%%%%%%*****%**%%%%%%%%%%%%%%%%%%%*%**%%%%%*%%***%%%%%%%$$$$$$$$+++.+.++++++++++++++++$+$$+$$+$$+++$++$$$$$$+$$$$$$$+$..@@@@########@@@@.@@@@@.@..@@###&#&####@@@@@@#@#@##@#@##############@#@#@#@###@#@##@##@@@@@.....@..@.@.@.@..@@#@@.@@@@@@@@@@@@@@@@@@..@.@.@..@.@.@@@@@@.@@.@.@@.@@....@.@@@.@@#@######@#@@@@@@@@#@@@@@@@@@#@@@@@@@..@...+.+++++++++++$+$+$++$$++$++$++$+$+$+$$+$$+$$++$++++++.++.+...............@.@@##@#@@@@#@@@@.@..++$+$$$%%%$%$$$$",
+"+++++++$$$$$$$$$$$$$$$$$++$%$$$%$%%%%%%$%$%%$%%%%%%%%%%%%%%%%%*%%%%$$%*%%%%%*%%***%%*%**%%***%*%*%*****%*%**%**%***%%%%%*******************************%*********************************************%%%%%*******%%*%%%%%*%%%%$%%%%%%%%%%*********%%*%%%%%%%%%%$$$+++....@...+++++++$+$$+++++$+$$$$$%$$$$++++$$$$$$$$++$+++@@@@@####&#####@@@@@....@@@@@########@@@@@#@@@#@#@######################@##@##@#@##@#@#@@@@@@@.@.@.@.@..@@@@#@@.@@.@@@@#@#@#@#@@@@.@@.....@@.@@@@.@@.@@@.@@@@@@@.@@.@.....@.@.@.@@@#@@@@@@@@@@@@@@@@#@#@@@@@@@@.@.@.....+++++$+++++++++++$++++$+$$+$$+$+++$++$++$+++$++$+++++..+.+................@.@@#####@@@@@.@..+.$+$$$$$$$$%$$$$",
+"+++$+$++$$$$$%$$%$$$%$++$%$%%%%%%%$%%%%%%%$%%%%%$%$%%%%%%%%*%%%%%%%$$$*%*%%%*%%%***%*%***%%%***%*%*%*%**********%*****%%%********************************************************************************%%%***%*%%*%*%%%%%%%%%$$%%%%%%*%%*%*%%*%*%%%%%%%%%%$%%$$$$++...@.@.@....+++$+++$$$$+$+$$$%$%$$$%$$$$+$+$$+$$$+++++@.@@###&&&&&###@@.........@@@@#####@@@@@@@@@@@#@#@#@##############@#@#@##@#@@###@#@##@#@@@@@@@@.@..@.@@@@##@@.@.@@.@@@@@@#@@@@@@.@.@@.@@.@.@.@.@@@.@@.@@.@.@@.@@........@..@@@@@@@@##@@@@@@@@@@#@#@@@@@@@@@@.@@@@.@.@..+.+++++++++$+$+$++$$+$+++++++$+$$++$++$$+$$$+$+++$+++++++.++........+++.++.@@@@@#@@#@#@@@@@..+.++$$$$%$%$$+$$$",
+"++++$+$$+$$$$$%$$%$%$$$$$%$$%$%$%%%$%%%$%%%%%$%%%%%%%%%%%%%%%%*%*%%%$$%*%*%*%***%%%*%**%*****%**********%***************%%%*******************************%%********************************************%%%%%%**%**%*%**%*%%%%%%$%$%%%%%%*%****%*%*%%%%%%%%%%%$$$++++..@.@@@@@@..++$+$+$+++$$$$$$%$%$%%$$%%%$$$$$+++..++...@@@@##&#&&###@@@.......@...@@@@@@@@@@@.@.@@#@#@#@###############@######@@#@###@##@#@@#@@@#@@@@@@@@@.@@@@@@.@.@.@.@@@@@@@#@#@#@@@@.@..@..@.@..@@.@@@.@@@.@.@.@@..@@....@...@..@.@.@@#@@@@@@@@#@@@@@@@#@@#@@@@@@.@.@...+++++++++$+$+++++++$++++$+$+$+$++++$$+$$++$+++$+$+$++++++++++..+.....+...+....@@#@@##@@@@@@@....++$$$$$$$++$$$$$",
+"++++$++$$$$$$$%$$%$$$+$$%$%$%%%%%%%%%$%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%$$%%%*%*%%%***%*%**%*%*%**%*%***%******%************%%%%*******************************%***%***************************************%****%%%**%*%*%*%*%*%%%%%%%%$%%%%%%%%*%*%*%%*%%%%%%%%$%%$$$$+++...@@.@@.....++$+$+$$$$$$$%$$%$$%$%$$%%$%$%$$$$++$$++@..@@@#######@@....+....@...@.@.@@.@.@@@.@.@@#@##@#@############@#@#@@#@@#@#@##@########@@@@@@@.@.@@@##@@@@......@@@@@#@@@#@@@@@@.@..@...@.@@.@@.@@@..@.@.@..@@..@@..@.@.@...@.@@@@#@@@@@@@@@@@#@@@@@#@@@@@@@@.@..@....+++$+$+++++$++$++$+$++++++++$$+$++$+++++$$$+$+$+$$$+$+++++++.+++++.+++++++..@@@@@@@#@@@@@@.@+.+++$$$+++$$$%$%$",
+"+$+$+$$$$$$$%%$$%$%$+$$$$%$%$%%%%%%%%%%%$%%%%%%%%%$%%%%%%%%*%*%**%*%%$$%*%*%***%%**%**%*%******%**%**%**%******%************%%****************************%******************************************%%******%$%%*****%***%%%%%%%%%%%%%%%%%%%*%%%%%%%*%%%%%%%$$$$$+++.....@@@@@@@....+++$$$$%$%$%%%$%%$%$%%$$%%$$%$$$$$++$+@...@@#######@@@.........@.@.@.@..@.@..@.@@@@@##@################@#@@#@##@#@#@###@@#@@#@#@#@@@@@@@@#@@.....@@.@@@.@@@@@@@#@@@@@@@@@.@.@@@.@..@@.@@.@.@@...@.@@@@@.@.@@@.@@@@.@@@@@@#@@@@@@@@#@@@@#@#@@@@@@@.@@@.@....++++$+$++$+$++$++$++$+++$+$+++++$++$++$$+$+++$+$+$+++$++$++.++++.+..+.+++++.@.@.@@@@@@@@@.@....+++$++.+$$$$$$$$$",
+"+++$$$$$%$%$$$%$$$+$$%%%$%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%*%%%%%$%%*%%%***%**%%****%**%***%*****************************%****************************%%%%************************************************%%%%*****%***%%%%%%%%%%%%%%%%%%%%%%*%%**%%%%$%%$$$$+++++.+......@@@@...+++$$$%$%$$$%%$%%%$%%%$%$%$$%$$$$$++.....@@@######@@@....+....@.....@..@.@.@..@@@@@@##@###########@#@#@##@@@@@@#@#@#@##@####@@@#@#@#@###@@@.@.@..@...@@@@@#@#@@#@@@@@.@@.@...@.@@.@@.@.@.@.@.@.@.@.@.@@@.@@@@@@@@..@.@.@#@@@@@@@@@@@#@@@@@@#@@@@@.@.....++++++++$+++++++$++$++$+$++++++++++$++$++$+$$$+$+$+$$$+$+++$++.+++.++.++++++++....@.@@@@@@@@@@.@..++++++$$$$$$%$$$",
+"+$$+$$$$$%$%%%$%$$$$$$%$%%$%%%%%%%%%$%%$%%%%%%%%%%%%%%%%%%%*%*%*%%*%%$$%%****%*%*%***%%*%*****%***%*%******%********************%%****************************************************************%**************%%%%****%*%****%%%%%%%%%%%%$%%%%%%**%%*%$%%$$$$$+$$$++++++...@...@@@.++$$$%$%%%%%$%%%$%%$%$%$%$%$$%$$$+$+.@@...@@@@#@#@#@@@.....@.......@.@@.@.@.@@@@@#@#@@#@@#@######@###@##@@#@@@@@@@#@#@##@@#@#@#@#@######@.@@.@...@.@@@@@@@@#@#@@@@.@@@..@.@@@.@.@.@.@.@.@.@...@..@.@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@#@#@@@@@@@.@.@@..++.+++++$+$$$+$+$++$++$+++++++++$+$+++$++$+++++$+$$++++$+$+++$+++.++.+++++++++.+....@..@@@@@@.........++$$+$$$$$$$$",
+"++$+$$$%$%$$$%$++$$%%$%%$%%%%%%%%%%%%%%%$$%%%%%%%%%%%%*%%%%%%*%**%**%%$%%%%*%****%*%****%**%***%******%***************************%*%**********************************************************%%******************%%%%*****%%****%*%%%%%$%$%$%%%%%%%%%%%%$$%$$$$$++++$++++++..@@.@..@+.+$$$$%$$%%$%$%%$%%%$%%$$%$$$$$$++.@@@....@@@@@#@#@@.................@.@@@.@.@@@@@@#@##@#@#@#@###@##@@#@@@@@#@@@@#@#@@#######@###########@@.@.@.@.@@.@@#@@@@@@#@@@@.@@.@@..@@@.@.@.@.@.@.@...@.@@@@@@@#####@@@@@@@.@..@#@@@@@@@@@@@@@@@@#@@@@@@@@......+++++$+++++$+$+$$+$$+$++++++++++++$++$++$$$$$+$+++..$+$+$$+++++++++.+++++$+++.+.....@..@.@.@@.....@++$++$+$$$$$$$$",
+"$$$$$$$$%$%%%$+$$$%$%%$%%$%%%%%%%%%%%%%%%%$%%%%%%%%%*%%*%*%*%%%%%*%%*%$$%**%*%*%******%**%********************************************%*****************************************************%%%**********************%%%%%****%*%**%**%%%%%%$$$%$%%%%%%%%$%$$$$$$$$$$$++$+$+++.........++++$$$$%$%%%%$%%%$%%$%%$%$%$$$++.@..@@@....@@#@#@@@.@...+.......@.@@.@@.@.@@@@@@@@@#@@#@#@###@#@##@##@#@@@@@@@@@@#@##@@@#@@########@@####@@.@.@..@@@@@@@@#@#@@@@@@@.@@.##&@.@@.@@@.@...@.@.@.@.@@@@@##@#@##&##@@@@@@@@@##@@@@@@@@@#@@@@@@@@@@.@.@....+++++++++$+$+$+$+++@..@..@@@.++++++...@..+++++$+$+..++$+$+++$++@#,.+++++$++++++....+...@...@..@@@@.+$$+$$+$+$$$$$$$",
+"$+$$$%$$%$%$$++$%$%%$%%%%%%%%%*%%%%%%$%%%%%%%%%%%%%%%%%%%*%%****%***%%%$%%*****%*%**********%*%*******************************************************************************************%*****************************%%%******%**%%%%%%$%%%%$%$$%$%$%$%$%$$$$$+$+$$$+$+$+++$+++.+++.+++++$$$$%$$%%%$%%%%%%$%$$$$$++...++.++.@@@@@@@@@@@....+.++.......@.@@@@@@@@@@@#@#@#@#@#@#@@@#@#@@#@@@@@@@@.@@@@@@@@@#@#@########@####@@####@@@@@.@@@@@@@@#@@@#@@@@@@.@#>,,,@@@@.@@.@@..@.@.@.@@@@##@###&,,,;;,@@#@@@@##>>;&@@@@@@@@#@#@@#&;,,,,,,,,$.+@,@,@,@,@,@+$+$$$,>>>>>>>>>;.+++++;>,;;,+$+$++++..+++$+$+$+$+@>;>,$.+++$$+$++++............@@@@++++++++$+$$$$$$$$$",
+"$$$$$$$%$%$$+$++$$$%%$%%%%%%%%%%*%%%%%$%%%$%%%%%%%%%%%*%*%%*%%%%*%%***%%%**%%*%****%**%*%*%********************************************************************************************%**********************************%%%******%%*%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$+$+$$$++$$+$++$+++++++++++.+$$%$$%%%$%$%$%$%$$$++..+$+..+$+$..@@@@@@....++.+..++...@@@####@@@@@@@@@@#@@#@@@#@#@#@#@##@@@@@@.@.@.@@@@@#@#@@@########@##@#@#@@@####,,&#@@@@@#@#@@@#@#@@@@.@@,,.@;,@.@@.@..@.@..@.@@.@@@@###,,,,,&#&;##@#@####>,,;,##@@@@@@@@@@+,,###&##,,.+%,;,,,,@,,,;++++$*,>$$$$$$%,>@+++$*,,%%+>.+++$$+..++$$+$+++++%,,$.;,++++++$++$+++++.+.+....@@....++++$$++$++$$$$$$$",
+"$$$$%%$%$$+$$$$+$$+$$$$%$%%%**%%*%%%%%%%$%%%%%%*%%*%*%%%*%%****%**%%*%%********%*%******************************************************************************************************************************************%%%%****%*%%%%%%%%%%%$$$$$+$$$$$+$$$$$$$$$$$+$$+$$$$$$$$$$$+++++.+@.++$$$$%%%%$%$$$$$+..++++$$+.+$+$++.@@@@@@.++.++++.....@@#@@@@@#@@@@#@#@@#@@#@#@@@@@@@#@@@@@@@.@@..@@.@.@@@@@########@##@#@##@#@@@@&;;'';;,&@@@@@#@#@#@#@@@@@@,;.@@,,#@.@.@..@.@..@..@@@###&;;,=&#####>&#######&>,@#;,&@@#@@#@@@@@&,+@....,,..+,,%**%%%*$;%$$+$$,,%$+++++.;+++++$,.$$,;%+$+++.+++++$++$+$$+,;$$$,,+$+$$+$+++++.++.+.+.@@@..+++.++++++$+$$++$$$$$$",
+"$$%$$$%$$$$$%%$$+$$+$$$$$$%%%%*%%%%%%%%%%%%%%*%%*%%*%%%*%**%%%%*%***%**%*%*%*%****%*******************************************************************************************************************************************%%%%%%%*%*****%%%%%%$$$+$+++++$$$$$$$$$$$$$$$$$$$$%$%%$$$$$++++.@@.+.$$$$$$$%$%$$++.+++$$$+$+++$$$$$+++..@@@.+$+++..++.@@@...@@@###@@@@@@#@#@@@@@@@#@@@@@@@@@@.@.@.@..@.@.@@@######@@#@#@#@##@#@###,;'-----'>,#@#@@##@#@@@#@@..;,@@.@,,@@.@..@...@@@@@@@@#&;;,&########;,###&#@@,>&@#.,;,#@@@@@@#@+,,@@@...,,.$%,>.+++++$+;.++$$*,>$+++++$+>@++..%;,$*,>.++.+..++$+$+$++++$%,,$$%%,,.$++$+$+$++++++.+..@..+.++++++++$+++++$$$+$+$$",
+"$$$$$$$+$$%%$%%%$$$$+$$$$$$$$%%%*%%%%%%%%%%%%%%%%%%%*%%*%%****%*%*%*%**********%****%*%*****************************************************************************************************************************************%%%%%*%*%*%*%%%%%%%$$$+$++++++$$$%$$$$$$$$$$$$$$%$$%$$$$$$+++.@@@..++$$%%$$$$$+.++$++++$$$+++$$$+$$+$++...++$++++....@@@.@@@@@@##@@#@#@@@@#@@#@@@@@@@@@@.@.@...@..@...@.@@#@@@@@@@@#@#@#@#####@&;;'--=,===->,###@@#@###@@@@@,,..#@@#>&@.@..@.@.@.@@@###,>,#####&#&###,,&#&&###&>,@#@.#,;,@#@#@@@@&,+.@...,,+++,,++++++++;$++.++,;$......+,.@....;,%.,,+......++$+$++$+$++,,$$@.+.>,*$+$+$+++++++++.@..+.+.++++++++++$+$+++$+$$$$",
+"+$+$$+$$%%$%%$%$%$$$$$+$$$$$%%*%%%%%%%%%%%%%%%%*%*%*%**%**%%%%***%***%*%*%**%**********%******************************************************************************************************************************************%%%%%*****%*%%%$%$$$$++++++++$$$$$$$$$$$$%%%%%%$%$%%$$$$$$++@@@...+++$$$$$+..$+$+$$$$+$$+.$+$$$$+$+...+$$$+$+++++.@@@.@@.@@@@##@@@#@#@#@@@@@@@@@@@@@...........@..@@@#@@@@@@@@@#@@@#@#@#@@@##>'-=,;;;>;=-='>#@##@#@#@#@#@&>#@#>,@+,>#@@@@.@.@@@@@@##;;&###&#&#&#&&&&;&#&&#&#,>&#&####&;,&#@##@.&,@@@@@@,,@.%,;@....+$.>@.@..%,>...@.+$.>@.+++%,,$*,>@++++...++$+$++++$$;,+.>,$%.;.+$$$++$+$+++.....+.++++++$+$++$+++++$+$$+$+$",
+"++++$$%$%%%%%%$%%%$%$$$+$$$$%%%%*%%%%%%%%%%%*%%%%%%*%%*%%****%*%**%**%****%*******%************************************************************************************************************************************************%%*%%%%%*%%%%%%%%$$$$$$+++++++$$$$$$%%%$%$%%$%$%$%%%$$$$$++.@....+++$$$+++++$+$+$$$$$$$+.$$$+$$+++.+$+$+$+$+++.+.@@@.@@@@@@###@@@@@#@@@@@@#@@@@@.@.....+...@@##@@@@@@@.@@@@@@@@@@@@@#@#####,''-,;&##&,>'==;,###@#@#@#@@#;,@#;>;.@.,,..@@@@@@@@###,;,###&#&#&#&&&&=,;&&&&&&#=>,&&#####&,;,#####,,@#@@@#;&+..,,+.+++++#>$++++$,>$++++++@>$++$+$,@$$,,$+++$++@...+++$++.,,*$,,>+++,,$++$$+$++++.@.@@@@@++++$++++++++$+$+$++$+$+$",
+"+$$%$$%%%$%$%$%$$%%$%%$$$$$$$$%%%%%%%%%%%%%%%%%%*%*%**%**%%*%***%**%****%***%**%******************************************************************************************************************************************************%%%%%%**%*%%$%%$$$$+$$++++++++$$$$$%%%%%%%%%%%$$$%%$$$$+...@@@...++...+$++$$$$$$$$$$$+++$$$++.+$$$$$$+++++++..@@.@.@@@@@@##@@##@#@@@@#@@@@@..@....++.+.@;>>>>;&....@....@.@@@@@#@@#@@@@';-=,;,@@@##,>-=-;,#######@#+,>#+,>@,,@.#>#@.@@@@@@@##&;,##&&#&#&&&&,;;;-,&&&&&&&,>=&&&#&####&;;&@@.&,@@@@.+;,.+%,;.+++++$.>.+++$%,>++++++$$>@$$+$%;,$*,>.$+$+$++..@.++++%,>.+.,%>>+$%>@$$++$+$+..+$,>>>>;,.++++++++++++++++$$+$+$$",
+"$$$%%$%%%%%$%$%%$$%%$%%$%$$%%$%$%%%%%%%%%%*%*%*%*%*%%**%**%*%%***%****%***%**************************************************************************************************************************************************************%%%$%%%%%%%%%$$$$$$++.+..+++$$%$%%%%%%%%$%%%%$+$+++++...@@@@+.++++...+..+$$$$$$$$$+$$$++.+$$$$$+$$$++++...@@@@@@@@@@@###@@@@@@#@#@@@@@@@...++++++++,>,----,;#...@.@..@..@@@@@@@@##@,''-->&@######,;--->,####@####;,#,,,.#>,@$,;@@@@@#####&>;=&&&&&=&&=;',=&&&&&&&=&=='>-=&&&&&#&&#,,>,@@,,###&.&;#+.+,;+@@@$$$$;$+++++,>+@$$@$$$;$+$++$;,$.,>%$+$+$++.+.@.++++,,$.;,*+>,$.,,.$$+$..+.+.,;----,,,$+++++++$+++++++++$$++$",
+"$$%$%%$%%$%%$%$%%%$%%$%%%%%%%%%%$$$$%%%%%%%%%%%%%*%**%**%******%***%**********************************************************************************************************************************************************************%*%%$%%%%%%%%%%$$$$$+.+++++$$$$%$%%%%%%%%%%$%$$$$%$$++++...@..+++$+$+$+++++$$$$$$.+$$++$$$$$$$$$++$++++...#@@.@@@@@##@@@#@@@@@@@@@@@.@.@...++++++@;'-'-===,,@.........@..@@@@@@@@&''-&;,###@####&;;==->=&#####@,;,,,>#@.,>,,,>,@@@@####&>>,,,,,,;,,;',&=&&=&=&=&&&&=;>,,,,,,,,,,,,,,>;#,;,,,,,,>,.+%,>,,,,,,,,>.+++$%,>,,,,,,,,>@++$$*>,,,;>.+$++++++++...+++;,,,>.$*,>,,,>>+++..++$%,>--'-===;,+++$+++++$+++$+++++$$$",
+"$$%$%%%$%%$%$%%$%%%$%%%%%%***%%*%%%$$$$%%%%*%*%*%*%%*%**%*%*%****%*******%**%*****************************************************************************************************************************************%***%*%*%***************%%%$$%%%%%%$$$$$$++++++$$$$$$%$%%%%%%$%%$%%%%%$%+.++.@.@@@.++$$$$$$$$$$$+$++$+++++$$$$$$$$$$$++++.....@@@#@@@####@@@@@#@@@@@@@@@....+++++++.@>,=======&;,#.........@..@@@@@@#;'--;>@#@##@#####;;-=,;;',,,,,>>>>>;,,,,>>;>>>,,,,,,,,'>>>>>>>>>>>>'''''''''''''''';>>>>'>>;>;;;;;>>>>>>>>;;>>>,,,,,>>>>;;;>>>,,,,,,,>>;>;;>>>>,,,,,,;>>>>>,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>,,,,,,,,,,=&=&&=&&=>$$++++++++++++$$+$++++",
+"$%$%$%$%%$%$%%$%%$%%%%%%%%%%%**%%%%%%%%$$$%$%%*%*%****%*******%***********************************************************************************%%**%%%%%%%%***********************************************************%*%*%*%*************%**%*%$%$%%%%%$$$$$$$++$++++$$$%%%%%%%%%%%%%%$%%$+.++.@.@.@.+++$$$$%$$$$$$$$+$+++$$$$%$$$$$$++$++.....@@#######@@@@@@@@@#@#@@@.@...++......+$@>==&&&&&&&=,;,,@.......@.@.@@@@,''&,>&@#########&&;'----------'-'-'-'--'-'-'-'------'-''-'-'-'-'-'-'---'---------'-'-'-'-'-'-'-'-'-'''''-,-,-,-,---,,-,-,-,-,-,-----,,-,-,=,-,-,-==,=,=,,=,=,======-=----,-,,-,,-,-,-,,-,',-,-====,-,&=&=&&&#&;,+++$++++++++++++++$$$",
+"$%$%$%%$%$%%$%%$%%%$%$%%%%%*%%*%%%%%%%%%%%%$$%$%%%%%**%*%**%******%************%***************************************************************%*%%%$$%%%%%****************************************************************%*%*%%*******************%%$$$$%$$$$$$$$$$+$++$+$+$$%$%%%%%%%%%%$$$++++.@.@@..+$$$$%$%%%$%%$%%$$+$$%%$%$$$$$$$$+++++..@...@@@###@@@@@@@@@@@@@@@@.@.@@.....+++$+,>,&&&&&&&&===,;,.+......@..@@@,''-=>##@#@########&#;;'=--------=-=-==========--------------------------------------------------------===========&&===&&=&=&=&=&&&&&==&=&&=&=&&&&&&=&&&&&&&&&&&&&&&&&&&&&=====&=&&&&&&&=&=&&=&&&&&=&=&=&&&&&&&&;,%++++++++++++$+$++++$",
+"$$%$%$%%%%$$%$%%$%%%%%%%*%*%**%**%%%%%%*%%%*%%%$%%%%%%*%*%*****%***%**************************************************************************%%%%%%*%%%%%*%%%****************************************************************%***%******************%%%$$$$$$%%$%$$$$+$++++$+$$%%%%%%%%%%%%%$..+...@@@...+$$$$$$$$%$%$$%$$$$$$$%$%$$$+$+++++...@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@..+++$$$*$>=&&&&&&&&,,&=&;,@++.....@.@.&''-#;>@@#@#######&##&&,;;;';;;;;;;'',',',,',;;;;>;>'''''>';''>'''>''''''>'>'>>>>'''''''';';';'';';;';;;;;;;;;;;;;,,,,,;;;;;;;;;;;;>;>;;;;;;;;;;;,,,,,,,;;;;;,,,,;,;,;,;,;,,;;;;,,,,,,,,,,,;;;;;;;,,,,,,&&&&&&&&#>@+++$++++++++$+++$$+$+",
+"$$%%%$%%$%%$%%%%%%$%%%%%%%*%%%%%%%%*%*%*%%%*%**%%%%%%$%%%*%*********************************************************************************%%%%%%*%*****%***%****************************************************************%%%*%%***************%*%%*%%%%$$$$$%$$$$$$+++++++$$%%%*%%%%$%$$$+.+.......++$$$%%%$%$$%$%$%%%%%%%$%$$$$$$$$++++.........@@@@@@.@@@@@@@@@@#@@@@@..++++$$++$$$+,,&&&&&&&&;>;,=&;,.++.......@>'-=,;+.@@@@#######&#&#&&&&&&,>>>>>>&&&=&=&&=;>>>>>>-=-='>>>>>>>>>>>''''>>>>>>>>>'---'>>>>>>>>>''>>>>>>>>>>>>>>>>>@#.##>>>>>>>>>>>>>;;>>>>>>>>>>>,@@@@$$>>>>>,...+$++$@@++#>>>>>,@####@.@@@>>>>>>,$@.@,>&&&&&&&&,;%+++++++++++++$+++++$+",
+"%$$%%%$%%$%%$$%%%%%%%%%%**%*%***%*%%%%%%*%*%*%%****%**%%%%%%%%*****%*%*********************************************************************%**************%%%*%%%*****************************************************************%*%%%%*%*************%*%%%%%%$%$$$$$+++$+++$$$$%%%%%%%%%$%$$+$++.....+.$$$%$$%%$%%$%%%$%$%$%$%$%%$$$+++++.....@@@@@@@@.@@@@@#@#####@@@.@.+.+++++$+++$$+$%%>,&&&&&&;,%,,,=&;,..+....@@,''&,>#@@@@@@#####&#&#&&&&&&&&'>;;>>,#####&&&&->>>;>>;&=='>>'>'>'>'>>'---'>'>''''>>---'>>;>'>;>>=--'>>>;;;;;;;;;;>,+.+$+>>;;;;;;;>;$$$$%,>;,;;,;;>,++$%$*>>,;>,+%%$%%$+$%+%,>;,;;@...+$++$$*,>;,,>;+$$%%,>&&&&&&,>@++++++++++++++++++$++$",
+"%$%$%%%%%%$%%%$%$%%%%%%%%%%*%%%*%%*%*%*%*%*%**%*%**%***%%%%%%%%%%%%%%%%%%%%%%**********************************************************%************************%*****************************************************************%*%**%*%%**********%*%*%%*%%%%%%%%$$$++++++++$$%%%%%%%%%$%$$$$+$+++++$+$$$%$%$%%$%%%$%%%%%%%$%$$%$$$$++++...@....@.@@@@@@##@#@@@@.@.....+++.++++$+$++$$$+$@;,,&,,;,$$$,,==&>,$++...@,;--&>@+..@@@@@#####&&&#&&&&&&&>',=;'#&&#&#&#&&&->'-''>'===>>--------'>'--''------'>--=->''-'-'->-===-;''-'-,=,,&,,,.@@.@>>,+....,,,,+.@,,,+..$.+,>$++.++$;,,$>,%++++++++++.,,,+;,$..+++++$+$$;;,%,>,*+$$$,;,=,&;,,%++++++++$++++++++++$++",
+"$%$%$%%%$%%%$%%%%$%%%%*%***%***%%*%%%*%*%*%*%%***%***%*******%*%%%*%%%%%%%%%%%%%%%%**************************************************************************%*%*%%%%****************************************************************%%*%**%***************%*%%*%%%%%%$%$$++.++++$$%%%%$$%$$%$$$$+$+$+$$$$$%$%%%$%%$%%%%%%%%%%%%%$$$$++++...+@.@.@@@#@#@###@@@@@@..@....++.++++++++$+$$+++$$%%,,;,,.$$$$%,>&&&,,+++.+,'',#>,...@.@@@########&&&&&&&&;'&&=>&&#&&&&&&&&&=';===''=--->----------'''''------''---->--=----;=&===-'',&&&&&###,,#@@@$.;,+++.$$..,,@,,.$$$++.$,,++++.$*,..%@,+++$++$++.$,;+.+>@..+++++++$$**;,%*.>@$+$$%,,,>;,+$++++++++++++++++$+$++$$",
+"$%%%%%$%%$%%$%$%%%%%%%%%%%*%%%**%*%*%%%*%*%**%*%**%***************************%%**%%*%*****************************%%*%%*%%****************************************%%%****************************************************************%%%%*%%***********%**%**%*%%%%%%%$%$$$$$$$++$+$$$$$$$$$$$$$$$$$$$%%%$%%%$%%%%%%%%%%$%%%$%$%$$+$+++++....@@@@#@#@@@@.@@@@..@....++++++++++$+$+$++$$$+$+$$%%$$%$+$$$$$,;&=,;,@.#,''-=;,$.....@@@@####&&#&&&&&&&,;=&&;,&&&&&&&&&&=&&=''==-''---''--------------------''---->--====-;-=&=&&=,''=&&&&&#,&##@#@@>,$..@@.@..@@.+.......,;$+.+++.+,.$+,,,@,@,@,...#>++.,,$++++++++++++$,,%$+,,$++$$%%$$$$+++++++++++++++++++++$+++",
+"%$%%%%%%%%$%%%%%%$%%%%****%***%%%%*%*%***%*%**%****%*****************************************%********%*%*%%***%****%*%****%******************************************%%%***********************************************************%****%%*%%%%************%%**%*%%%%%%%%%%%$$$$$$$$$$$$$+++++$$$$$%$$$$%%%$%%%%%%%%%%%%%%$%%$$$$$+++....@@@@#@#@@@@@@@@@.@..@.....+..++$++$+++$+++$$+$$$$$+$$$$$$$$+++$$$>,&&&;;;;''-#,,..+...@.@@@######&&&&&&&-;,&&=>=&&&&&&&&=&====->-=-->---->'-------------------''---'>-=====-;====&==&=';-&=&&=,,####@.@;,@@..@........@...+.>,..++++$%;@$$$,,,,,#,,;#+,,.$+>@+++..++++++$$%$;,$%+,,+++++++++$+$+++++++++++++++++$+++$$",
+"%%$%$%%$%%%$%%%%%%%%%%%%%*%%%**%%%%%*%%%***%**%*******************************************************************%***%*%**%%*************************************************************************************************************%*%*%%%%%%**********%*%**%%%%%%%%$%$$$$$$$%%%$$%%$%$$$+$$$$$$$+$$$$$$$$%$%$%$%$%$$$$$++...@.@@@.@@@@@@.@.@.@@.@@.@@.@...++++++++$+$$++$$$++$$+$+$$$+++++++$$++++$.,;&===---&&>,$+.++....@@@####&&&#&&&=&,'=&&',=&=&=&==&==&====''-=-''----'>------------------''---'>--=====;-=&==&==&&,;'=&&&'=&#####@#>,+@.@@.@@@.@....@,>,%+....+.+,.+++$%$$$+$$,+,>$$+,,%+.++++++++++++$,;%++,>$+++++++++++++++.+++++++++++++$++++",
+"$%%%%%%%%$%%%$%%%%%%%%*******%%*%***%***%%**%***%**%***************************************************************%*%*%*%%%**%*****************************************%*%****************************************************************%*%%%*%%%%%%********%**%***%%%%%%$$$$$+$$$$$%%$%%$%%$%%$$%$$$%$$%$$$%$$$$$$$$$$$$$$+$$++.+.++........@.@.@@@@@.@.....+++++++++$+$++$$+++$$+$$$$$$$$$$$$$+++$$$$+$$,;,,&##,,,,.+.+....@@@@@######&&&&&&&->',-;=&=&=&=&==&======-;'-'>------'>'----------------''---'>--=-==-;===&==&=====';-=&',&&&&&#@.#;,,@.@.......@+,,,,..+++++++$,@.#&###@#@@.;++>,,$;,++++++.+++++++$%%;,+,>,.+++++++++++++++++++.++++++++$++$$$",
+"%%$%%$%$%%$%%%$%%$%%*%%%*%******%%%**%%**%****%******%*****************************************************************%***%%*%****************************************************************************************************************%%%%%%%%%%**********%****%%%%$$$+$+$+$%$%%%$%%$%%$%%%%%%%%%%%%%%%*%%%%%%%%%%$$$$$+$++++.+...@.@..@.@.@@.@......+++++++++$+$+$$$+$$$$$$$$+$$$$+$++++$$+++$+$++$$.,,>>;,,$$++.+......@#@###&#&#&&&&&&&=;;;'&=&&=&==&========-'>>'----------''''----------'->'---->'-'-'-';-===&=&=&=&&=,;'=;'&&&&#&##@#,,;,#######,,;;,+$$.........,;>>>>>>>>>>>>%+$,>>,*$+++.+++++++.+++$+>>,$$++.+++.+++++++++++++++++++++++$+++$",
+"%%%%%%%%%$%%%%%%%%%%%%****%**%%%***%***%**%*%****************************************************************************%***%*%%***********************************************************************************************************%*%%*%%%%%%%*%******%***%*%*%%%$%$$$$+$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%*%*%%%%%%%%$$$$++++.......@.@@.@@.@.@.@....+++++++$+$+$+$+$$$$$$$$+$$$$+$$$+$$$+++$$$+$+$$$$$%%%,$%++++.+.....@@@@@#####&#&&&&&&=&====&==&==&=========---''--------------'''>>>>>>'''''-----'''''''''======&=&==&==='>;-&=&&&&&##@@.,;;>>>>>,,,,....@.@..@...+$$$$$$$$$$$$$.++$%$,++++.+++++$+++++++$%%,+.++.....+.++++++++++++.++++++++$++$$+",
+"%%%%%%%$%%$%$%%%%%%%*%%%***%***%%**%*%**%********%*%***********************************************************************%****%*%*************************************************************************************************************%%%%%%%%%%%*************%%%%$$$+$$$$$%$%%%%$%%%%%%%%$%%%%%%*%*%*%%*%%%%%%$$$$$++$+++++.+........@.@.@.......+++++$++$+$+$$$$$$$$$$$$$$$$$$+$$++++++++$$$$$+$$$+++$%%+++++....@.@.@@@@####&#&&&&&=&&&=&&==&==&==========-=---------------------------------------------=====&==&=&=&&&=&==&&=&&&&&&###@.+$.@,,@@..+@@@@@.....++...++.+++++.++++++++$$$+++.++++++$+$+++++++%$.+++..+..++++++++++.++++++++$++$$++$$",
+"%%%%%%%%%%%%%$%%%%*%%***%***%*%%**%*%****%*%%*%*******************************************************************************%**%*%%%%***********************************************************************************************************%%%%%%%%*************%*%%$%$$$$$$%$%%%$%%%%%%%%%%%%%%%*%%%*%*%**%%*%%%$%%$$$$$++++.....@...@@@.@.@......++++++$+$$+$+$+$$$$$$$$$$$$$$$++$++$$++$+$$++$+$$+$+$$$+$+$$++++....@@@@@#@####&&#&&&&&=&=&==&=&==========-=-=---------------------------------------------=-========&=====&====&===&=&&&&&&####.+@.@.+..+..+..++++.++++++$+$+++$++++++++++++$++++$++++++$+++++..+...........+++++++++++++++++++++$$+$",
+"%%%%%%%%$%$%%%%%%%%*%*%**%*****%%*%**%*********%**************************************************************************************%*%********************************************************************************************************%%%%%%%*%%**************%%%%%$%$$%%$%%%%%%%%%%%%%*%*%*%***%*%**%%*%%%%%$$$$$+$++++++......@...@........+++++$++$+$$+$$$$$$$$$$$$$$$+$+$$++++++++$++$$$$$+$+$+$+$+$+++++.+....@.@@@@@#####&&&&&&&&&=&&=&===&=========-=-=-----------------------------------------=-==-===-============&====&======&&&&###@@@...+..++.++.++.++++++$+$+++++$+++$+++$+$++++++++$+$++++++..++...........+..++.+.+++++++$++$++$++$+$",
+"%%%%%%%%%%%%%%%%%%*%*%****%**%%*****%*%*%***%****************************************************************************************%***%%**********************************************************************************************************%%%%%*%***********%***%%%%%%%%%%%%%%%%%%%%%%%%*%*%*%%%***%%*%%%%%%%$%$$$$+$++..........@....@....++++++++$$+$+$$$$$$$%$$%$%$$$$$$$$+$+$$$$$+++$+$+$+$+$+$+$+$+$+++++....@.@@@@@#####&##&&&&&&&=&=&=&===&======-=-=-------------------------------------------=--==-==========&==&==&=&==&&&&&&&&&&&####@@@...+..+.+++.+++++$++$+$$$+$+$+$++$++++$+$++$+$+$+$$+$++++...@@.@.@.....+++.+.++++++++++++$++$$+$$",
+"%%%%%%$%%%%%%%%%%%%%*%*%***%**%%%*%******%***%*****************************************************************************************%**%********************************************************************************************************%**%%*%***************%%%%%%%%%%%%%%%%%%%%%*%*%*%%*%*****%**%*%%%%$%$%$$++$+++++++.......@.@.....++++++$$$++$+$$$$$$$$$$%$$$$$$$$$$$$+$+++++$$$$$+$+$+$$++++$+$+$+++......@.@.@@@@#####&&#&&&&=&&&=&==&=======-==-=-=-------------------------------------------=--=========&=&=&=&=&=&=&=&====&=&&&&#####@@......+.+++++++++$++$+++$+$+$+$++$$+$+$+$++$+$++++++++..+@...@@..........+.++.++++++++$++$+++$$+$",
+"%%%%%%%%%$%%%%%%*%**%*%**%**%****%**%%*%******%******************************************************************************************************************************************************************************************************%**%%%%******************%*%%%*%%*%*%*%**%*%******%**%***%*%%%%%%%$$$$+$++++++......@........++.++++$+++$$+$$$$$$$$$$$$$$$$$$$$+$+$$+$$$$$+$$+$$+$$$++$$$$+$+$++..++......@@@#@########&&&&&&&&&=&&==&=======-=-=--=-------------------------------------------=--=-============&=&=&=&=&=&&=&&=&&&&&&###@@@..+.++++++++$$+$$$+$$$$$+$$$$$$$+$+$+$+$$+++$$+$+++.++...@@.@@@@...@....+..+++.+++++++++$$$++$+",
+"%%%%%%%%%%%%%%%%%%%***%**%****%***%*******%*****%****************************************************************************************************************************************************************************************************%%*%**%***************%**%**%%**%%%*%*%%*%**%*%*******%%*%%%%%%$$%$$$$+$+++++++..........+++.+++++$+$$$+$$$$$$$$$$$%$$$$$$$$$$$+$+$+++$+$$$$$$+$$++$$++++$++++++...........@@@@@#######&#&&&&&&&&=&&===&=====-=--=----------------------------------------------=-=-========&=&===&=&=&=&==&==&&=&&&&&####@#.@...++++$+++$$+$$$+$$+$$$+$+$+$$+$+$$$+$$$++++++.+.@.@@...@...@.@.@.....++.++++++++++$+++$$+$$",
+"%%%%%%%%%%%%%%*%***%%**%**%%*%*****%*%*%****************************************************************************************************************************************************************************************************************%%%*****************%**%***%*%**%*%****%*************%%*%%%%%$$$$$+$+$$++++..+.....+++..++++++$+$++$$$$+$$$$$$$$$$$$$$$$$++$$+$+$$$$$$$$$$$$$$+$++++++++$++..+......@.@.@@@@@@#######&#&&&&&&&&&=&&=======-=-=-------------------------------------------=----=-=-===========&====&==&=&=&=&=&==&&&&&###@#@@...++++$$$$$$+$$$+$$$$$$$$$$+$$$$+$$$+$+$$+$+++......@@.@.@.@.@.@.@.....+.+++++$+$$++$$+$$+$",
+"%%%%%%%%%%%%%%%%%%***%**%*****%*%****%**%***%*******************************************************************************************************************************************************************************************************%%%**%%%********************%****%*****%*%**********%**%**%%%%$$%$$$$$+$++++++++.+.++...++++$+$++.$+$$$+$$$$$$$$$$%$$$$$$$$$$$++$$$++$+$$$$$$$$$+$+$+++++++++++..+........@@.@@@@@@####&#&#&#&&&&=&=&=======-=-=-=--------------------------------------------------=-============&=&=&=&=&==&=&=&&&=&=&&&&###@@@..++$+$+$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$++....@.@@........@.@@@@....+++++++++++++$++$++$$$",
+"%%%%%%%%%%%%*%%*%**%**%**%*%%%********%**%*************************************************************************************************************************************************************************************************************%%************************%*%**%*%*****************%*%%%%%%%$%$$$$+$+$+$++..++.+..++++++$+$+$++$$$+$$$$$$$$$$$$$$$$$$$+$++++$+++$$$$$$$$$$$$$$+$++++$+++....+.....@..@...@.@@@@@@@######&#&&&&&&&&&&&=======-=-=----------------------------------------------=-----=-==============&==&=&==&===&=&&&&&&&####@@@.++$$$+$$$$$$$$$$$$$$%$$$$$$$$$$$$$$+$++...@..@..@.@..@.@@@@@@@@.....+..+++++$+$+$$$$$++$",
+"%%%%%%%%%%%%%*%*%%*%*********%***%***********%**********************************************************************************************************************************************************************************************************%%%%**********************************************%**%*%%%%$$$$$$+$+++++++..+.++++++$$+$+$$$$$$$$$$$$$$$%$$%$$$$$$$$$+$$$$+$+$+$$$$$$$$$$$$$$+$+$+++++++++.+........@.@.@.@@@@@#@@#####&##&&&&&=&=======-=-=---------------------------------------------------=-=-=-=-========&=&==&==&=&=&=&=&=&=&&&&&&&###@@.+++$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$++++.......@.@......@@@@@@#@@....++++++++++$+++$+$$$$",
+"*%%%%%%%%%*%*%%%****%*%*%*%*%*%%**%**%****%**********************************************************************************************************************************************************************************************************%**************************************************%**%%%%%%$$%%$$$$$+$$++++++++++++++$++$$$$$$$$$$$$$$$$%$$$$$$$$$$$+$$$+$++$+$$$$$$$$%$%$$$$$$$+$+++++.......+....@.@..........@@@#@#####&&&&&&&&&&=&=====-=-=-=---------------------------------------------------=--=-=-============&=====&=&=&=&=&=&&&&&&&##@.@++++$+$$$$$$$$$$$%$%$$$%$$%$$$$$$+$+++..@@.@.....@.@.@@@@@##@@@@....++++++$+$+$$+$$$$+$",
+"%*%%%%%%%%%%*%*%%%********%*%**********%*************************************************************************************************************************************************************%%**************************************************************************************************%**%%%%%%$$$$$$$$+++++++++++++$$$+$$$$$$$$$$+$$$$$$%$$$%$$$$$$$$$$++$+$++$++$$$$$%$$$$$$$$$+$+$$++++++++++......@.@...+....@.@@@@@######&#&&&&&=&=======-=-=------------------------------------------------------=--=-===========&==&=&=&==&=&=&=&=&=&&&&&###@@..++$+$$$$$$%$%$$$$%$%$%$$%$$%$$$++++.........@....@@.@@#@@##@@@@....++++++++++$$+$+$$$",
+"%%%%%%%*%%%%%*%****%*%*%*********%**%******************************************************************************************************************************************************************%*%%********************************************************************************************%**%%%%%%$%$%$%$$$$$$+$+++$++++$++$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$+$$$$+$$+$$+$$$$$$$%$$$$$$$$$+++++.+..........@...@...+........@@@####&&&&&&&&=&&===-=-=-=-=-=----------------------------------------------------=-=---=-================&==&=&=&=&&=&&&&&&&##@@..+++$$$$$$%$$%$%$%$%$%%$%$$+$+++...+.....@.....@.@@@@@@#@@#@.@...+..+++++++$++$$$$$$",
+"*%%%*%%%%*%*%*%%*%******%**%*%****%*********%*************************************************************************************************************************************************************%%********************************************************************************************%**%%%%%%$%$$$$$$++$+++++$+$$+$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$+$+$+$++$$+$$$$$$$$$$$$$$$$$$$$+$$$+++.++......@@.@@..+++.++++...@.@@@####&&&&&=&=&=========-=--=--------------------------------------------------=----=-=-=-=-=========&=&==&=&===&=&=&&=&=&&&&####@@...+$$$$$$%$$$$$%$%$%$$%$$$$+++++.++......@.@@@@@@@#@@##@@@@.....++++++$++$$++$+$$$",
+"%%*%%%%%%%%%*%%***%*%*%***%****%****%*%*********************************************************************************************************************************************************************%%%******************************************************************************************%%%%%%$%%$%%$$$$$$++$$$$+$+$$$$$$$$$$%$$$$$%$$%$%%$$$$%$$$$$$$+$+$+$$+$$+$+$+$$$$$$$$$$$$$$$$++++$+++.+......@......+.++++.+...@@@######&&&&&&&=&&====-=-=-=---=--------------------------------------------------------=-====================&=&=&=&=&=&&&&&&&&&##@@...++$$$$$$$%$%$%$%$%$$$$++$$++++..+++....@.@@@@@@@@@@@@@@.@...+.+.++++$+++$$+$+$$",
+"*%%*%%%*%*%%**%%*******%%**%*%***********%********************************************************************************************************************************************************************%*%**************************************************************************************%**%%%%%%$%%$$$$$+$$$++++$$$$$$$$$$%%$$%$%$%$%%$%$$$%$$$$%$$+$+$+$+$+$$$$$$$$$$$$$$$$$$%$$$$$$$$$$+$+++.+..@@..@....+.++++++.+....@@@###&#&&&&==&=========-=-=-=------------------------------------------------------=-=-=---=-===========&=&=&==&==&=&=&=&=&=&&&&#&###@@..+$$$$%$$%$$$$%$$$$+$$++++++++++.++...@@@@@#@#@@@@@@.@.......+.++++++$++$+$$+$",
+"%*%%%*%%%%*%%%***%*%*%***%*******%***************************************************************************************************************************************************************************%*%****************************************************************************************%%*%%%%%%$%$%$$$$$+$$$$$$$$$$$$$%$$%$%$%$%$%$$$%$%%$%$$$$$+$+$+$+$$$+$$$$$$$$$$$$$$$$$$%$$$$$$$$+$+++++..@.@......+.++++++++...@@@@#####&#&&&&=&=&=====-===-=-=-=-=-------------------------------------------------------==-=-=-==============&==&==&=&=&=&&&=&&&&#&###@@@..+$$$$$$%$$$$$$$+$$+$$+$+++++++...@@@@@@@@@@#@@@@.@.........+.++++++++++$+$$",
+"%%%*%%*%%%%**%%%*****%****%%**%*****%**************************************************************************************************************************************************************************%*%***********************************************************************************%%*%%%%%%$%%%$$%$$$$$$$$$$$$%$%%$%$%$%$%$%%$%$%%%$%$$$$$$$$$$+$+$+$++$$$$$$$$+$+$+$$$$$$$$$%$$$$$+$+$$++++....@......+++$++++++...@.@@@@###&&&&&&=&========-=-==-=-=--=---------------------------------------------------=----=-=-=================&=&==&=&=&==&&=&&&&&&#&##@@..+$$$$$$$$$$++$++$++$++$$+++++....@.@@#@#@@@@@@@.......++..+..+++++++++$+$$",
+"%*%%%%%*%**%%****%*%***%*%*****************************************************************************************************************************************************************************************************************************************************************************%**%%%%%%%$%%$%$$$$$$$$$$%$%$%%$%$%$%$%$%%$%$$$%$%%$%$$$$+$$+++$+$$$$$$$$$$$$$$$$$$$$%$$$$%$$$$$$$++++...........++++$+++++....@.@@@@#####&&&=&=&=&========-=-=-=-=-=-=-=--------------------------------------------------=--=-=-=-==========&======&==&=&=&&=&=&=&=&&&#&###@@@.++$$$$$++$$+$$++$++$++$$++.....@@@@@@@@@@@.............+.++..+.+++++++++",
+"%%*%*%%%%%*%%%*%***%*%****%*%***********************************************************************************************************************************************************************************%**************************************************************************************%%%*%%%%$%%$%$%$$$$$$%%$%%$%%$%%%$%%%%%%$%%%%%$%$$$$$$$$$++$$+$$+$$$$$$$$$$$$+$$$$$$$$$%$$$$$$+$+$$+++........++++$$+++$+.+.......@@@###&#&&&&&=&========-===-=-=-=--=-=-==-=------------------------------------------------=--=-=-==============&==&=&===&==&=&=&=&=&&&&&###@@@..++$+$++++++$$+$$+$++++.++..@.@@@@@@@...@.@........+.....++++..+++.+.++",
+"%%%%%*%*%*%******%*****%*%***************************************************************************************************************************************************************************************%**********************************************************************************%*%*%%%%%%%%%$%%$$%%%%%%$%%%%%$%%%$%%%$%$%%%$%$%$$%$%$$$$$++$$++$+$$$$$$$$+$$$$$$+$$$$$$$$$$$$$$$$+$++++.++.++++++++$+++$++++.......@@@#####&&&&&&&=&&========-==-=-=-==-=-=-=-=-=-=--=-------------------------------------------=-=-==-=================&=&=&=&=&=&=&=&==&&&&&###@@@.+++++$+++++++++$+$$+++..+@.@.@@@@@.@@....@.........+.++.....+....@.@@",
+"%%%%%%%*%*%%%%*%**%*%*****%**%**%*********************************************************************************************************************************************************************************%***********************************************************************************%**%%%%%%%%$%%$%$$%$$%%%$%%%%%$%%%$%%%%$%%%%$%$%$$%$$$$$$++$$+$$+$$$$$$$$$$+$$$$$$$$$%$%$%%$$$+$++++++..+++++++$++$$$+++..+++......@@@###&#&&&=&=&===========-==-==-=-========-=-=-=-=-=------------------------------------=-=-=-=--==-===========&==&===&==&==&==&=&=&&==&&&&&##@@@.++++++$+++$$++$++++++.....@.@...@...........+.+......+.+....@.@@@@@@",
+"*%*%**%%%%******%*****%*%***************************************************************************************************************************************************************************************************************************************************************************%**%%*%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%$%$$$$++++$$+$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$+$+++..++++++$+$+$$++++++++.+......@@@#####&&&&&&&=&=&=========-=-=-===-=-==-======-=--=--------------------------------------------=--=-=-=============&=====&=&==&==&==&&=&=&&&&###@@@.+.++++$+++$++++++.....@..@.@@..............................@@@##@#",
+"%%%%%%*%*%%%*%%**%*%*****%**%************************************************************************************************************************************************************************************%***********************************************************************************%**%*%%%%%%%%$%%%%%%%%%%%%%%%$%%%%%%%%$%%%%%$$%$$$$$$$$$$+$$+$$$$$$%$$$%$$$$$$$$$$$$%%$$%$%$$$$$+++.+++++++$+$+$++$$$++++++++++..@.@@@###&#&&&&=&=&=&==&=====-======-===========-====-=-==-=----------------------------------=--==-=-=-==-=-=============&=&===&=&=&==&==&=&=&=&&&####@@..+.+++++++++.+.+......................................@@@@@######",
+"*%*%**%*%%**%**%******%%******************************************************************************************************************************************************************************************************************************************************************************%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$%$%$%$%$$$$+$++$$+$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$+++++++++++$$$$+$+$$++++++++++++....@.@#@###&#&&&&&=&==&==========-=-===================-=--=----------------------------------------=--=-=-====================&=====&=&=&==&==&=&&&&&###@@...++++++++.++.....@.@.....+++.+.++.+.+...............@@@@#######",
+"%%%%%%%**%%*%***%*%*****%*****************************************************************************************************************************************************************************************%**************************************************************************************%*%%%%%%%%%%%%%%%*%*%%%%%%%%%%%%%%%%%%%$%$$$$$+$$+$$$+$$$$$$$%$$%$$$$$$$$$$$%%%%%$%$$$$++$+++++$++$$+++$$$$$+$+$+++++$+$+++..@@.@@####&&&&&=&&=&=&=&=================================-=-=----------------------------------=---=-=--=-=-============&==&====&=&==&==&=&=&=&=&=&=&&&&##@@@....................+++.+.+.+....+..+.......@.@@.@@@#####&#&##",
+"*%*%***%%**%*%%******%******************************************************************************************************************************************************************************************************************************************************************************%*%*%*%%%*%%%%%%%%%***%*%*%*%%*%%*%%%%%%%%%$%$$%$$+$++$$+$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$$$$$$$$+++++$+$$++$$$$$+$+$+$+$+$$$+$++.....@@@@#####&&&&&=&&=&=&========-================&=========-=-==---------------------------------=-=---==-=-=-================&=====&==&=====&==&==&&=&&&&##@@@.@@.....@..@....+.+.++++++++++.+..............@@@####&#&#&#&#",
+"%%%%%%**%%*%***%**************************************************************************************************************************************************************************************************************************************************************************************%*%**%%*%*%%*%*%%%%*%%%*%%*%%*%%%%%%%%%%%$%%$$$$+$$+$$$$$$$$$$%$$$$%$$$$%$%%$%$%$%%$%$$$$++++++$++++$$$$$+$+$++$+$+$+++$+++++.....@@@###&#&&&&&&&=&=&==&===============&=&=&&&=&&&======-=-=--=---------------------------=-------==--=-===-=-======================&=&=&===&==&==&=&=&&&&###@@@@@@@.@...@...++++++++++.+.+..+....+..@.@@@@#@###&#&&&&&#&#",
+"*%****%%******%**%*************************************************************************************************************************************************************************************************************************************************************************************%*%%**%*%%*%******%%**%%%%%%%%*%*%%%%$%%%$$$$$$$+$$$$$$$$$$%$$$$$$$$$$%$%$$%%%$%$$$$$$++$++++$+$$$$$+$+$$+$+$$+$+$$$$$+$$+++...@@@######&&&&&=&&&&=&=&=&============&==&=&=&&=&=&=&=======-=--=-----------------------------=--=----=-=-=-=-=================&==&=======&&==&==&=&=&=&=&&&&##@#@#@@@.@@....+++++$++++++++.+....++@....@@@@####&&&&&#&&#&#",
+"%%%%%**%%%*%***%******************************************************************************************************************************************************************************************************************************************************************************************%%*%**%*%*%*%%**%%***%*%**%%%%%%%%%$$$$$$$$$$$$$$$%$%$$$$%$%$$$$%$%$%%%$%$%$%$%$$$$$++++$+$+++$+$$$$+$+$++$+$$$$$$$++++++....@.@@##&##&&&&&&=&=&&=&===&======&=&=&&=&&&&=&&&&&=&========-=-=---------------------------------=-=-=--=-===-===========&=========&==&====&==&==&==&=&=&=&&&&######@@@...+.+++$++$++++.++.+.+......@.@@@###&&&&&&&&&&&###",
+"%*%%*%%***%*********************************************************************************************************************************************************************************************************************************************************************************************%***%*%**%*%*%***%**%%**%*%%**%*%%%$%%$%$$$$$$$$$$$$%$$%$%$$%$$%$%$%$%$%%%%%$%$$$$$$+++$+$+$+$$$$$$+$+$++++$$$$$$$$$$$$$$+++.@.@@######&#&&&&&&&=&=&==&==&=&=&==&=&=&&&=&&&&&&=&&&=&====-==-=--=----------------------------=---=---=-=-=-=-=-====================&==&===&==&=&==&==&=&=&=&&&&#####@@@..+++$++$++$++++.++.........@@@###&&&&&&&&&&&&&&##",
+"%*%%**%%%************************************************************************************************************************************************************************************************************************************************************************************************%*********%******%**%**%**%%*%%%%%%$%$$$$$$$$$$%$%$%$$%$%$$%$$$$%$%%%%$%%$%$%$$$++$+$+$+$+$+$$$$$$$$+$$$$+$$$$$$$$++++++++..@.@@@####&#&#&&&&=&&&=&=&=&==&==&&&=&&&&=&&&&&&&&&=&=&=&=====-=-=----------------------------=---=--=-=--=-=-====-===========&===&=======&===&====&==&=&=&=&=&=&&&&####@@..+++$++$++++++++.+......@.@@@@##&#&&&&&&&&&&#####",
+"*%**%*******************************************************************************************************************************************************************************************************************************************************************************************************%*********%*%***%*%%*%%*%%%%%%%$%$$$$$$$$$%%$%$$$%%$$$%$$$%$%%%$%%%%%%%$%$$$+$$+$+$+$+$$$$+$$+$++$+++$$$$%%%$$$$$$$+$+....@@@######&#&&&&&&&=&=&=&=&=&=&&==&&&&&&&&&&&&&&&&&&&&&=======-=-==-=------------------------------=--=-=-=-=-=-==-==================&========&=&==&=====&=&=&=&=&&&&###@@..+++$$+++$++++.+.......@@@####&&&&&&&=&&&&&&&###",
+"%%**%*%**********************************************************************************************************************************************************************************************************************************************************************************************%********************%*******%*%%%%%$%$%$%$%$%$%$%$$%%%$%$%%$$%$%%%$%%%%$%%$%%$$$$$$+++$+$+$$+$$$$+$$$++$$$$$$%$$$%$$$$$+$++++.@.@@@@######&#&&&&&&&&&&=&&=&&=&=&&&&&&&#&&&&&&&&&&&=&=&&=======-=--=--=------------------------=----=-=-=-=-=-==-=======================&==&=====&==&&=&===&==&=&=&&&&###@@@..++$+$++$+++.+...@.@@@@###&&&&&=&=&&&=&&######",
+"**%***************************************************************************************************************************************************************************************************************************************************************************************************%*********************%*%%%%*%*%%%%%$%%$$%$%$%%$%%%$%$%$%$$$%$%$%%%%%%%%%%%$%$$$$++$$$+$$$$$$+$+$$+++$$++$$$%%%$%$$$$$+$++++...@@@#@#####&#&&&&&=&=&=&&=&=&=&&&&&&&&&&&#&&&&&&&&&&&&&=&&======-=-=-=---=-------------------=---=-=----=-=-===-==-=-==============&===========&======&===&==&==&===&=&&&###@@...+++++++........@@@###&&&&&&&&&&=&&&&&&&###@",
+"%**%***************************************************************************************************************************************************************************************************************************************************************************************************%******************%*******%%%%%$%%$$%$%$$%$%%$%$%%$%$%%%%$%%%%%$%%%%%%$%$$$$$$$$+++$$+$$$$$$$$+$$$++$$$$%$%$%$%$$$$$+$++.+...@.@@@####&##&#&&&&&&&&=&&&&&&&&&&&&#&#&&&##&#&&&&&&&=&=&=&=======-=--=---=-------------------------=-=-=-=-=-==-==============&======&===&======&=&===&=&=======&==&=&&&&####@@.++++..++....@.@@@###&&&&&==&=&&&&&&&######@",
+"*%***%**********************************************************************************************************************************************************************************************************************************************************************************************************************%**%*%%*%%%%$%%%$%$%%$%%$%%%$%%$%$$$%%%$%%%%%%%%%%%$%$$$+$+$$$$+$$$$$$$$++$++++$$$$%$%%%$%$%$$$$$++++..@.@@@@#######&#&#&&&&&&&&&=&&&&&&&&&#&#&##&&#&&#&&&&&&&&&=&=========-==-==-=-=-------------=--=-=-=--=--=-=-=-=-===-=-=======================&=============&=&=&=========&=&&###@@....+.......@@@###&&&&&=&&&=&=&=&&&&&&###@@",
+"*****************************************************************************************************************************************************************************************************************************************************************************************************************************%*%**%%%%%%%$%%$%%$%%$%%$%%%$%$%%%%%%%%%%%%%%%%$%%$$$$$$$+$$$$$$$$$+$+$$+$$$$+$$$%%$%$%%%%$$$+$+$+.+...@.@@@@######&#&&&&&&&&&&&&&&&&&#&##&#&&&#&#&#&&&&&&&&=&=&=&=========-=-=-=--=-=--=--------------=-=--=--=--=-=-=-=======================&======&===&==&=========&===&=====&=&&###@.........@@@@###&&&&&&=&=&=&=&&&&&#######@",
+"******************************************************************************************************************************************************************************************************************************************************************************************************************************%*%%%%%$%%$%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$+$$+$+++$$$$$%%%%%%%$%%$$$$++++.....@@@@#####&##&&#&#&&&&&&&&&&&&#&#&##&###&#&#&###&&&&&&&&=&=&====-==-===-===-=-=--=-=--=-=-=-=-=----=-=-=-=-=-==-=-=-=-======================================&===============&=&&####@@@@@@@@@####&&&&=&=&==&=&=&&&&&&&##@#@@",
+"**%***********************************************************************************************************************************************************************************************************************************************************************************************************************%***%%%%%%%%%%%%$%%%%%$%%$%%%$%$%%%%%%%%%%%%*%%%%$%$$$$$$$$$$$$$$$$+$$$++$+$$$$$%$%%$%%%%%%%$$$$+$++.+...@.@@@@#@####&##&#&&&&&&&&#&#&#####&###&#&##&##&&&&&&&=&=&&=&==========-==-=-==-=-=--=-----------=-=-=-=-=-=-=-==-=======-=============&===================&======================&&&#####@#@###&&&&&=&=&=&=&=&&&&&&#&######@@",
+"****************************************************************************************************************************************************************************************************************************************************************************************************************************%%**%%%%%%%$%%%%$%%%%%%%%$%%%%%%%%%%%*%%%%%%%%$%$%$$$$$$$$$$$$$$$$+++$$$$+$$$%$%%%%%$%$%%$%$$+$++++.++@..@#@@#######&##&###&#&#&#&##&#&####&####&#######&&&&&&&=&=&=&=====-========-===-=-=-===-=-=-=-=-=-=-=--=-==-=-==-=-=-===============================================================&&#&#&&#&#&&&&&&=&==&=&=&=&&&&&#&&##@#@@",
+"****************************************************************************************************************************************************************************************************************************************************************************************************************************%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%$$$%$$$$$$$$$%$$$$$$$+$+$$$$$$%$%$%%%%%%$%$$$$++++++....@@.@@#@###&###&#&&&#&##&###&#####&###&#&###&#&#&&#&&&&=&&&=&===========-======-==-=-=--=-=-=-=--=--=-==-=-=-==-======-==-=============================================================&&&&&=&&&=&===&=&=&=&&=&&&&&&&######@@@",
+"************************************************************************************************************************************************************************************************************************************************************************************************************************%*%%**%%*%%%%%%%%%%%%%%%%$%%%$%%%%%%%*%**%%*%%%%%$%$%$$%$$$$$%$$$$$$+$++$+$$$$%%%$%%%%%%%%%%$%$$$$$+++++....@@@@#######&##&#####&######################&###&&&&&&&&=&=&&=&=====================-==-=-=-=-=-==-=-=-=-==-==-=-=-================================================-=----=---=-=-=========&====&=&&==&=&===&&=&&&&#&#&##@#@@@",
+"***************************************************************************************************************************************************************************************************************************************************************************************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%*%%*%%%%%%$%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$%$$$$++$+++.++...@@@@@##########&############################&&&#&&&&&&&&&&==&=&=======================-=-=-=-=-=-==-=-=-===-======-==-==-======================================-==-====-===--=------=-============&==&=&&&=&&&&&&#&#####@#@@",
+"*************************************************************************************************************************************************************************************************************************************************************************************************************************%***%*%*%%%%%%%%%%%%%%%%%%%%%%**%***%**%*%%%$%$%$%$%$%$$%$%$$$$$$++$+$$$$$$%%%%$%%%%%%%%$%$$$$+$$+$+++....@@@@##@#####&############@#@#########@#########&&&&&&&=&&=&&=&=&=&==================-=======-==-=-=-=-==-=-===-=-==========-=====================-==-==-===-==-=-=-==---=---=---=-=----=--==========&==&==&&&&&&#&&#&###@#@@@"};

Deleted: demudi/trunk/artwork/grub-splashimages/demudi.xpm.gz
===================================================================
(Binary files differ)