#####000000#XXX # XXXXXXXXXXX00# ###0000#X###X#++0# ###&&&&##XXXXX000000X X 00X XXX0000X XXX X 0X XXX$$$$$XXX@@@@@XXXXXX@ @ XX@ @@@XXXX@ @@@ @ X@ @@@ @@@
#####000000#XXX # XXXXXXXXXXX00## ##0000#X###X#++0## #####XXXXX000000X X 00XX XX0000X XXX X 0XX XXXXX@@@@@XXXXXX@ @ XX@@ @@XXXX@ @@@ @ X@@ @@@@@
#####000000##XXXXX#XXXXXXXXXX00## ###0000#X###X#+0##XXXXX000000XX X 00XX XXX0000X XXX X 0XX@@@@@XXXXXX@@ @ XX@@ @@@XXXX@ @@@ @ X@@
#####0000000#XXXXX##XXXXXXXXXX00# ###0000#X###X#++0#XXXXX0000000X XX 00X XXX0000X XXX X 0X@@@@@XXXXXXX@ @@ XX@ @@@XXXX@ @@@ @ X@
#####0000000#XXXXXX#XXXXXXXXXX00# ###0000#X###X#++0#XXXXX0000000X X ++X XXX0000X XXX X 0X@@@@@XXXXXXX@ @ 00@ @@@XXXX@ @@@ @ X@
#####0000000#XXXXXX#XXXXXXXXXX00# ##00000#X##X#++0#XXXXX0000000X X 00X XX00000X XX X 0X@@@@@XXXXXXX@ @ XX@ @@XXXXX@ @@ @ X@
#####0000000#XXXXXX#XXXXXXX##X00## ###0000#X##X#++0##XXXXX0000000X X XX 00XX XXX0000X XX X 0XX@@@@@XXXXXXX@ @ @@ XX@@ @@@XXXX@ @@ @ X@@
#####0000000#XXXXXX#XXXXXXX##X00### ###0000#X##X#++0##XXXXX0000000X X XX 00XXX XXX0000X XX X 0XX@@@@@XXXXXXX@ @ @@ XX@@@ @@@XXXX@ @@ @ X@@
#####0000000#XXXXXX##XXXXXXXXX00##### ###0000#X##+#+++0#XXXXX0000000X XX 00XXXXX XXX0000X XX X 0X@@@@@XXXXXXX@ @@ XX@@@@@ @@@XXXX@ @@ @ X@
#####000000000X##XXX#XXXXXXXXXX00#0### ##0000#X##+##++0#XXXXX000000000 XX X 00X0XXX XX0000X XX XX 0X@@@@@XXXXXXXXX @@ @ XX@X@@@ @@XXXX@ @@ @@ X@
#####0000000000##XXX#XXXXXXXXXX00#00X## ###0000#X#++#++0#XXXXX0000000000XX X 00X00 XX XXX0000X X X 0X@@@@@XXXXXXXXXX@@ @ XX@XX @@ @@@XXXX@ @ @ X@
#####0000000000 0XX##X XXXXXX00##00X### ###0000#X##+#++0##XXXXX0000000000 0 XX 00XX00 XXX XXX0000X XX X 0XX@@@@@XXXXXXXXXX X @@ XX@@XX @@@ @@@XXXX@ @@ @ X@@
#####0000000000 0XXX#X XXXXXX00##0000X### ###0000#X##+#++0##XXXXX0000000000 0 X 00XX0000 XXX XXX0000X XX X 0XX@@@@@XXXXXXXXXX X @ XX@@XXXX @@@ @@@XXXX@ @@ @ X@@
##########00000000X##X#X##XXXXXX00############# ###0000#X##0#+00#XXXXXXXXXX00000000 XX X XX 00XXXXXXXXXXXXX XXX0000X XX0X 00X@@@@@@@@@@XXXXXXXX @@ @ @@ XX@@@@@@@@@@@@@ @@@XXXX@ @@X@ XX@
##########00000 0X##X#X##XXXXXX00##00000####### ###00000#X#0##+0##XXXXXXXXXX00000 0 XX X XX 00XX00000XXXXXXX XXX00000X X0XX 0XX@@@@@@@@@@XXXXX X @@ @ @@ XX@@XXXXX@@@@@@@ @@@XXXXX@ @X@@ X@@
##########00000 0X##X#X##XXXXXX00##XXXXX######## ##00000#X#00#+0## ###XXXXXXXXXX00000 0 XX X XX 00XX XXXXXXXX XX00000X X00X 0XX XXX@@@@@@@@@@XXXXX X @@ @ @@ XX@@ @@@@@@@@ @@XXXXX@ @XX@ X@@ @@@
###########00000000##X##X##XXXXXX00#XXXXX########## ###0000#X#00#000# #######XXXXXXXXXXX00000000XX XX XX 00X XXXXXXXXXX XXX0000X X00X000X XXXXXXX@@@@@@@@@@@XXXXXXXX@@ @@ @@ XX@ @@@@@@@@@@ @@@XXXX@ @XX@XXX@ @@@@@@@
###########0000XXXXX##X#X##XXXXXX00##XXXX############ ###00XX#X##+##00# ###00000#XXXXXXXXXXX0000 XX X XX 00XX XXXXXXXXXXXX XXX00 X XX XX00X XXX00000X@@@@@@@@@@@XXXX @@ @ @@ XX@@ @@@@@@@@@@@@ @@@XX @ @@ @@XX@ @@@XXXXX@
######## ##000XXXXX##X#X##XXXXXX00###XXXX############ ###XXXXX#X#00#00# ####00000000#XXXXXXXX XX000 XX X XX 00XXX XXXXXXXXXXXX XXX X X00X00X XXXX00000000X@@@@@@@@ @@XXX @@ @ @@ XX@@@ @@@@@@@@@@@@ @@@ @ @XX@XX@ @@@@XXXXXXXX@
######## ##000XXXXX##X#X##XXXXXX00# ###XXX############ ###XXXXX#X#00#00# ####00000000000#XXXXXXXX XX000 XX X XX 00X XXX XXXXXXXXXXXX XXX X X00X00X XXXX00000000000X@@@@@@@@ @@XXX @@ @ @@ XX@ @@@ @@@@@@@@@@@@ @@@ @ @XX@XX@ @@@@XXXXXXXXXXX@
############000XXXXX##X##X##XXXXXXX# ##XXX###############XXXXX#X#00#00# #####0000000000000#XXXXXXXXXXXX000 XX XX XX X XX XXXXXXXXXXXXXXX X X00X00X XXXXX0000000000000X@@@@@@@@@@@@XXX @@ @@ @@ @ @@ @@@@@@@@@@@@@@@ @ @XX@XX@ @@@@@XXXXXXXXXXXXX@
############00000XXXX##X#X##XX00000X### #XXX###############XXXX#X##0#00## #####00000000000000##XXXXXXXXXXXX00000 XX X XX 00000 XXX X XXXXXXXXXXXXXXX X XX0X00XX XXXXX00000000000000XX@@@@@@@@@@@@XXXXX @@ @ @@ XXXXX @@@ @ @@@@@@@@@@@@@@@ @ @@X@XX@@ @@@@@XXXXXXXXXXXXXX@@
############## 0XXXX##X#X##XX0 00X000# ##XX##############XXXXX#X#0##00# ###0000#0000000000000##XXXXXXXXXXXXXX 0 XX X XX 0 00 000X XX XXXXXXXXXXXXXX X X0XX00X XXX0000X0000000000000XX@@@@@@@@@@@@@@ X @@ @ @@ X XX @@@@ @@ @@@@@@@@@@@@@@ @ @X@@XX@ @@@@@@@@XXXXXXXXXXXXX@@
############## 0XXXX##X#X##XX0 00X0000## ##XXX############XXXXX#X#0##00# ####000000#00000 00000#XXXXXXXXXXXXXX 0 XX X XX 0 00 0000XX XX XXXXXXXXXXXX X X0XX00X XXXX000000X00000 00000X@@@@@@@@@@@@@@ X @@ @ @@ X XX @@@@@@ @@ @@@@@@@@@@@@ @ @X@@XX@ @@@@@@@@@@@XXXXX XXXXX@
################0XXXX##X#X##XX00000X000000# ##XX############0000#X##0#00# #####00000000#000000000000##XXXXXXXXXXXXXXXX0 XX X XX 00000 000000X XX XXXXXXXXXXXX0000X XX0X00X XXXXX00000000X000000000000XX@@@@@@@@@@@@@@@@X @@ @ @@ XXXXX @@@@@@@ @@ @@@@@@@@@@@@XXXX@ @@X@XX@ @@@@@@@@@@@@@@XXXXXXXXXXXX@@
#############00#00XXX##X##X##XXX000XX000000# ##XXX##########00000+X#0##0## #00000000000000##00000000000#XXXXXXXXXXXXX00X00 XX XX XX 000 000000X XX XXXXXXXXXX00000 X0XX0XX X00000000000000XX00000000000X@@@@@@@@@@@@@XX@XX @@ @@ @@ XXX @@@@@@@ @@ @@@@@@@@@@XXXXX @X@@X@@ @@@@@@@@@@@@@@@@@XXXXXXXXXXX@
#############00#000XX###X#X##XXX0000X0000XXX## ##XX#########00000###XX#00# #000000000000000##0XXXXX0000##XXXXXXXXXXXXX00X000 XXX X XX 0000 0000 XX XX XXXXXXXXX00000XXX X00X X000000000000000XX0 0000XX@@@@@@@@@@@@@XX@XXX @@@ @ @@ XXXX @@@@ @@ @@ @@@@@@@@@XXXXX@@@ @XX@ @@@@@@@@@@@@@@@@@@X XXXX@@
############000#00000XX##XX##XXX0000X0000XXXXX## ##XX#######00000##X00##0###000000000000000##00XXXXXX000#XXXXXXXXXXXX000X00000 XX XX 0000 0000 XX XX XXXXXXX00000XX 00XX0XXX000000000000000XX00 000X@@@@@@@@@@@@XXX@XXXXX @@ @@ XXXX @@@@ @@ @@ @@@@@@@XXXXX@@ XX@@X@@@@@@@@@@@@@@@@@@@@XX XXX@
###########0000#00000X#X#####XXX0000XX00000XXXXX## ##XX######0000XX#00#0#0####00000000000000##0XXXXXXXX00##XXXXXXXXXXX0000X00000 X XXXXX 0000 00000 XX XX XXXXXX0000++X00X0X0XXXX00000000000000XX0 00XX@@@@@@@@@@@XXXX@XXXXX @ @@@@@ XXXX @@@@@ @@ @@ @@@@@@XXXX @XX@X@X@@@@@@@@@@@@@@@@@@@@X XX@@
##########00000#000000##XX###XXX0000XX0000XXXXXXXX# ##X######XXX0X##XX##0###0000000000000000##XXXXXXXXXXX#XXXXXXXXXX00000X000000XX XXX 0000 0000 X XX XXXXXX+++0+XX XX0XXX0000000000000000XX X@@@@@@@@@@XXXXX@XXXXXX@@ @@@ XXXX @@@@ @ @@ @@@@@@ X @@ @@X@@@@@@@@@@@@@@@@@@@@@ @
##########00000#000000###XX##XXX0000XX0000XXXXXXXX+## #XX####XXX0X##XXX#####0000000XXX0000000#XXXXXXXXXXX#XXXXXXXXXX00000X000000XXX XX 0000 0000 XX X XXXX+++0+XX XXXXX0000000 0000000X X@@@@@@@@@@XXXXX@XXXXXX@@@ @@ XXXX @@@@ @@ @ @@@@ X @@ @@@@@@@@@@@@ @@@@@@@@ @
##########00000#000000####XX#XXX0000XX00000XXXXXXX++### #XX###XXX0XX########0000000XXXXX000000##XXXXXXX XX#XXXXXXXXXX00000X000000XXXX X 0000 00000 XXX X XXX+++0++XXXXXXXX0000000 000000XX X@@@@@@@@@@XXXXX@XXXXXX@@@@ @ XXXX @@@@@ @@@ @ @@@ X @@@@@@@@@@@@@@@ @@@@@@@@ @
##########00000#000000#####XXXXX00000XX0000XXXXXXX++++## #XX##XXX0XXXXXXXXX#000000XXXXXX0000000#XXXXXXXXXX##XXXXXXXXXX00000X000000XXXXX 00000 0000 XX X XX+++0+++++++++X000000 0000000X XX@@@@@@@@@@XXXXX@XXXXXX@@@@@ XXXXX @@@@ @@ @ @@ X @@@@@@@ @@@@@@@@ @@
##########00000#000000######XXXX00000XX00000XXXXXX++ ++# #XX#XXXX0XXXXXXX#000000XXXXXXX0000000##XXXXXXXXXX#XXXXXXXXXX00000X000000XXXXXX 00000 00000 X X X++++0+++++++X000000 0000000XX X@@@@@@@@@@XXXXX@XXXXXX@@@@@@ XXXXX @@@@@ @ @ @ X @@@@@@@ @@@@@@@@@ @
######XXXXX###XXXXXX####XXXXXXX#XXX##XXX#X###00+++++++ ++++++++0000000000##XXXXXXXXX####XXXXXXXXX00000#XXXXXXXXXXX#XXXXXX XXX XXXX X XX X XXX00 0000000000XX XXXX 00000X X@@@@@@ @@@ @@@@ @ @@ @ @@@@@ XXXXXXXXXX@@ @@@@ @@@@@@ @
####XXXXX##XXXXXXXXX############XXXXX##XX#####+++++++++++++++++#0000 00000##XXXXXXXXX####XXX0XXXX000000#XXXXXXXXXXX#XXXX XX XXXXXXXXXXXX XX XXXXX X0000 00000XX XXXX 0 000000X X@@@@ @@ @@@@@@@@@@@@ @@ @@@@@ @XXXX XXXXX@@ @@@@ X @@@@@@@ @
###XXXXX##XXXXXXXXXX++++++++++++XXXXXX##XX# ##+++++++++++++++++#0000 00000##XXXXXXXXX####XXX0XXX0000000#XXXXXXXXXXX#XXX XX XX X XX X0000 00000XX XXXX 0 0000000X X@@@ @@ @@ @ @@ @XXXX XXXXX@@ @@@@ X @@@@@@@@ @
#0#XXX##XXXXXXXXXXXX++++++++++++XXXXXXX#X## #++++++++++++++++##0000000000##XXXXXXXX####XX0XXX00000000##XXXXXXXXXX#X0X XX X XX X XX0000000000XX XXXX 0 00000000XX X@X@ @@ @ @@ @ @@XXXXXXXXXX@@ @@@@ @ @@@@@@@@@@ @
#0##X##XXXXXXXXXXXXX++++++++++++XXXXXXXX## #++++++++++++++# 0000000000##XXXXXXXX#####0X000000000000#XXXXXXXXXX#X0XX XX XX X X 0000000000XX XXXXX0 000000000000X X@X@@ @@ @@ @ @ XXXXXXXXXX@@ @@@@@X @@@@@@@@@@@@@ @
#00#X#XXXXXXXXXXXXXX++++++++++++XXXXXXXXX# #++++++++++++## 0000000000###XXXXXXX#####00000000000000#XXXXXXXXXX##X00X X X X XX 0000000000XXX XXXXX00000000000000X XX@XX@ @ @ @ @@ XXXXXXXXXX@@@ @@@@@@@@@@@@@@@@@@@@ @@
#00##XXXXXXXXXXXXXXX++++++++++++XXXXXXXX## #+++++++++++## 0XXXXXXX0000#XXXXXXX#####00000000000000#X+++++++++##X00XX XX X XX 0 +++++0000X XXXXX00000000000000X+ XX@XX@@ @@ @ @@ X XXXX@ @@@@@@@@@@@@@@@@@@@@ @@
#000##XXXXXXXXXXXXXX++++++++++++XXXXXXXX# #++++++++++#0##XXXXXXXXXX00#############00000000000000##X++++++++##X000XX X X X0XX++++++++++00XXXXXXXXXXXXX00000000000000XX+ XX@XXX@@ @ @ @X@@ XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@
#0000#XXXXXXXXXXXXXX++++++++++++XXXXXXXX# #+++++++++#0###XXXXX##XX000##XXX0X#####000000000000000#X++++++++X##X0000X X X X0XXX+++++XX++000XX 0 XXXXX000000000000000X+ +XX@XXXX@ @ @ @X@@@ @@ XXX@@ X @@@@@@@@@@@@@@@@@@@@@ @@
#00000#XXXXXXXXXXXXX######++++++XXXXXXXX# #++++++++#0 ##XXX0##XXXXX##XXXXX#####000000000000000#X++++++++X##X00000X XXXXXX X X X0 XX+++0XX XX XXXXX000000000000000X+ +XX@XXXXX@ @@@@@@ @ @ @X @@ X@@ @@ @@@@@@@@@@@@@@@@@@@@@ @@
#######XXXXXXXXX####000000####++XXXXXXXX# ##++++++#0 0##XXXXXXXX00##000XX#####000000000000000#X++++++++X##XXXXXXX XXXX++++++XXXX X XX X0 0XX++++++++00XX000 XXXXX000000000000000X+ +XX@@@@@@@ @@@@000000@@@@ @ @@ @X X@@ XX@@XXX @@@@@@@@@@@@@@@@@@@@@ @@
#XXXXXXX#00000++++++0000##XXXXXXXX# #+++++#0 0XX#XXXXXXX000#00XXX####0000000000000000#X++++++++XX# X X00000 0000XX X X X0 0 X+++++++000X00 XXXX0000000000000000X+ ++X @ @@@@@@ @@@@@@ @ @ @X X @ XXX@XX @@@@@@@@@@@@@@@@@@@@@ @
#XXXX###000000++++++000000###XXXXX# #++++#0000XXX#X##XXX000#0XXXX####0000000000000000##X++++++++X# X XXX000000 000000XXX X X X0000 X XX+++000X0 XXXX0000000000000000XX+ +X @ @@@@@@@@@ @@@@@@@@@ @ @ @XXXX @ @@ XXX@X @@@@@@@@@@@@@@@@@@@@@@ @
#XX##000000000++++++000000X00##XXX# #+++#000XXXXX0##XXXX00#00XXX###000000000000000000#X++++++++X## X XX000000000 000000 00XX X X X000 0XX++++00X00 XXX000000000000000000X+ +XX @ @@@@@@@@@@@ @@@@@@ @@@@ @ @ @XXX X@@ XX@XX @@@@@@@@@@@@@@@@@@@@@@ @@
#X##000000##############0000000#XX# #++#XXX0XXXXX0XXXXX0X#00000000000000000000000000#X++++++++X## X XX000000XXXXXXXXXXXXXX0000000X X X X+++0 0 0 X00000000000000000000000000X+ +XX @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @ @ X X X @XXXXXXXX@@@@@@@@@@@@@@@@@@@ @@
####0000##0000000000++++##00000##X# #+#XXXX0XXXXX0XXX000#00000000000000000000000000#X++++++++X## XXXX0000XX0000000000 XX00000XX X X X++++0 0 000X00000000000000000000000000X+ +XX @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ @ @ X X XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@
#0######000000000+++++++00###0000## ##XXXXX00XXXX#XXX00#00000000000000000000000000#X+++++++++X# X0XXXXXX000000000 00XXX0000XX XX XX X 00X00000000000000000000000000X X @@@@@@@@@@@@@@@@@ @@@@@@@@@@@ @@ 00 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
##0##000000######+++###+00000##00# #XXXXXX00XXXX#XX00#000000000000000000000000 #X+++++++++X## XX0XX000000XXXXXX XXX 00000XX00X X XX X 00X000000000000000000000000 X XX @@@@@@@@@@@@@@@@@ @@@ @@@@@@@@@@ @ 00 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@
#0#000000##++++++++000###00000#0# ##XXXXXX00XXXX#XX##0000000000000000000000000 #X+++++++++X## X0X000000XX 000XXX00000X0X XX XX X XX0000000000000000000000000 X XX @@@@@@@@@@@ @@@@@@@@@@@@@@ @@ 00 @ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@
###000###000000000000000##00000## ##XXXXXXX0XXXX####00000000000000000000000000#X+++++++++XX# XXX000XXX000000000000000XX00000XX XX X XXXX00000000000000000000000000X X @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ 0 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
###000#0000000000000000000##0000# ###XXXXXXX0XXX####X0000000000000000000000000#X+++++++++XX# XXX000X0000000000000000000XX0000X XXX X XXXX 0000000000000000000000000X X @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ 0 @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ @
##000#000000000##000000#00#00### ##XXXXXXX0#####00000000000000000000000000#X++++++++++X# XX000X000000000XX000000X00X00XXX XX 0XXXXX00000000000000000000000000X X @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
#000#0000000000#++####++#+000# ##00XXXXXX0####00000000000000000000000000#X++++++++++X# X000X0000000000X XXXX X 000X XX00 XXXXX00000000000000000000000000X X @@@@@@@@@@@@@@@@ @@@@ @ @@@@ @@@@ 0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
#000##00000000###+++++#++00# ##000XXXXXXX##000000000000000000000000000#X++++++++++X# X000XX00000000XXX X 00X XX000 XX000000000000000000000000000X X @@@@@@@@@@@@@@@@@ @ @@@ @@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
#0000####0000#++#####++++# ##000X000##+##000000000000000000000000000##X+++++++++X# X0000XXXX0000X XXXXX X XX000 000XX XX000000000000000000000000000XX X @@@@@@@@@@@@@@ @@@@@ @ @@@@@ @@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
# ##00000XXX0X000000000000000000000000000000000#X++++++++++X# X XX00000 0 000000000000000000000000000000000X X @ @@@@@@@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
# ##00000XX0X000000000X 00000000000000000000000#X++++++++++X# X XX00000 0 000000000 00000000000000000000000X X @ @@@@@@@ @ @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @
##00000XX0X0000000000000000000000000000000000#X++++++++++X# XX00000 0 0000000000000000000000000000000000X X @@@@@@@ @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
##00000000X0000 00000000000000000000000000000#X++++++++++X# XX00000000 0000 00000000000000000000000000000X X @@@@@@@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
##0000000X00000000000000000000000000000000000#X++++++++++X# XX0000000 00000000000000000000000000000000000X X @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
##0000000X00000000000000000000000000000000000#X++++++++++X# XX0000000 00000000000000000000000000000000000X X @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
###000000XX000000000 0000000000000000000000000#X++++++++++X# XXX000000 000000000 0000000000000000000000000X X @@@@@@@@@ @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ @
##0000000X0000000000 0000000000000000000000000#X++++++++++X# XX0000000 0000000000 0000000000000000000000000X X @@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@ @
##0000000X000000000000000000000000000000000000#X++++++++++X# XX0000000 000000000000000000000000000000000000X X @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
#00000000X00000000000 000000000000000000000000#X++++++++++X# X00000000 00000000000 000000000000000000000000X X @@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ @
#0000000X000000000000 000000000000000000000000#X++++++++++X# X0000000 000000000000 000000000000000000000000X X @@@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ @
#0000000X0000000000000000000000000000000000000#X++++++++++X## X0000000 0000000000000000000000000000000000000X XX @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@
#000000XX0000000000000000000000000000000000000#X++++++++++X## X000000 0000000000000000000000000000000000000X XX @@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@
#000000X00000000000000000000000000000000000000#X++++++++++XX# X000000 00000000000000000000000000000000000000X X @@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
#00000XX0000000000000000 000000000000000000000##X+++++++++XX# X00000 0000000000000000 000000000000000000000XX X @@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@ @
#00000XX0000000000000000 0000000000000000000000#X++++++++++X# X00000 0000000000000000 0000000000000000000000X X @@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@ @
#0XXX0X0000000000000000000000000000000000000000#X++++++++++X# XX X 0000000000000000000000000000000000000000X X @0 0 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
##0XX0X000000000000000000 000000000000000000000#X++++++++++X## XXX X 000000000000000000 000000000000000000000X XX @@0 0 @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ @@
##0XX0#000000000000000000 000000000000000000000#X++++++++++X## XXX XX000000000000000000 000000000000000000000X XX @@0 0@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ @@
###X###0000000000000000000000000000000000000000#X++++++++++X## XXX XXX0000000000000000000000000000000000000000X XX @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@
#####0###0000000000000000XX00000000000000000000##++++++++++X## XXXXXXXXX00000000000000XX XX000000000000000000XX XX @@@@@0@@@@@@@@@@@@@@@@@00 00@@@@@@@@@@@@@@@@@@@@ @@
#########0000000000000000XXX00000000000000000000#++++++++++XX## XXXXXXXXX00000000000000XX XX000000000000000000X XX @@@@@@@@@@@@@@@@@@@@@@@00 00@@@@@@@@@@@@@@@@@@@ @@
##########00000000000000#XXXX#000000000000000000#XXXXXXXXXXXX## XXXXXXXXXX00000000000000X X000000000000000000X XX @@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@
##XXX##XX##0000000000000#XXXX#000000000000000000#XXXXXXXXXXXX## XX XX XX0000000000000X X000000000000000000X XX @@ @@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@
#XX XX##XX##000000000000#XXXX#000000000000000000#XXXXXXXXXXXX## X XX XX000000000000X X000000000000000000X XX @ @@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@
# X##X###00000000XXXX#XXXX#000000000000000000#XXXXXXXXXXXX## X XX XXX00000000 X X000000000000000000X XX @ @@ @@@@@@@@@@@ @ @@@@@@@@@@@@@@@@@@@@ @@
## X#0#00##0000XXXXXXX#XXXX#000000000000000000#XXXXXXXXXXXX## XX X0X00XX0000 X X000000000000000000X XX @@ @X@@@@@@@@@ @ @@@@@@@@@@@@@@@@@@@@ @@
# X#0#X0###XXXXXXXXXX#XXXX#XXXX00000000000000##XXXXXXXXXXX## X X0X 0XXX X X 00000000000000XX XX @ @X@ @@@@ @ @ @@@@@@@@@@@@@@@@ @@
## X#0#XX0##XXXXXXXXXX#XXXX#XXXXX0000000000000##XXXXXXXXXXXX# XX X0X 0XX X X 0000000000000XX X @@ @X@ @@@ @ @ @@@@@@@@@@@@@@@ @
## X#0#XX0##XXXXXXXXXX#XXX##XXXX#0000000000000##XXXXXXXXXXXX# XX X0X 0XX X XX X0000000000000XX X @@ @X@ @@@ @ @@ @@@@@@@@@@@@@@@@ @
## X#0#XXX##XXXXXXXXXX#XXX##XXXX#0000000000000##XXXXXXXXXXXX# XX X0X XX X XX X0000000000000XX X @@ @X@ @@ @ @@ @@@@@@@@@@@@@@@@ @
## X#0#XXX##XXXXXXXXXX#XXX#XXXXX#0000000000000##XXXXXXXXXXXX# XX X0X XX X X X0000000000000XX X @@ @X@ @@ @ @ @@@@@@@@@@@@@@@@ @
# X#0#XXX##XXXXXXXXXX#XXX#XXXXX#0000000000000##XXXXXXXXXXXX# X X0X XX X X X0000000000000XX X @ @X@ @@ @ @ @@@@@@@@@@@@@@@@ @
## X0#XXX###XXXXXXXXXX#XXX#XXXXX#XX00000000000##XXXXXXXXXXXX# XX 0X XXX X X X 00000000000XX X @@ X@ @@@ @ @ @ @@@@@@@@@@@@@ @
#X 0#XXXX##XXXXXXXXXXX#X X#XXXXX#XX00000000000##XXXXXXXXXXXX# X 0X XX X X X 00000000000XX X @ X@ @@ @ @ @ @@@@@@@@@@@@@ @
#XX 0X#XX###XXXXXXXXXXXX#XXX#XXXXX#XX00000000000##XXXXXXXXXXXX# X 0 X XXX X X X 00000000000XX X @ X @ @@@ @ @ @ @@@@@@@@@@@@@ @
#XX0X#XXX##XXXXXXXXXXXXX#XXX#XXXXX#XX00000000000##XXXXXXXXXXXX# X 0 X XX X X X 00000000000XX X @ X @ @@ @ @ @ @@@@@@@@@@@@@ @
#XXX#XXX##XXXXXXXXXXXXXX#XXX#XXXXX#XXX0000000000##XXXXXXXXXXXX# X X XX X X X 0000000000XX X @ @ @@ @ @ @ @@@@@@@@@@@@ @
#X#XXX###XXXXXXXXXXXXXX#XXX#XXXXX#XXX0000000000##XXXXXXXXXXXX# X X XXX X X X 0000000000XX X @ @ @@@ @ @ @ @@@@@@@@@@@@ @
#00XX####XXXXXXXXXXXXXX#XXX#XXXXX#X 0000000000##XXXXXX XXXX# X00 XXXX X X X 0000000000XX X @@@ @@@@ @ @ @ @@@@@@@@@@@@ @
#00#####XXXXXXXXXXXXXXX#XXX#XXXXX#X 0000000000##XXXXXX XXXX# X00XXXXX X X X 0000000000XX X @@@@@@@@ @ @ @ @@@@@@@@@@@@ @
#000##XXXXXXXXXXXXXXXXX#XXX#XXXXX#X 0000000000##XXXXXX XXXX# X000XX X X X 0000000000XX X @@@@@@ @ @ @ @@@@@@@@@@@@ @
#0000XXXXXXXXXXXXXXXXXX#XXX#XXXXX#XXXX000000000#XXXXXXXXXXXX## X0000 X X X 000000000X XX @@@@@ @ @ @ @@@@@@@@@@ @@
#00000XXXXXXXXXXXXXXXXX#XXX#XXXXX#XXXX000000000#XXXXXXXXXXXX## X00000 X X X 000000000X XX @@@@@@ @ @ @ @@@@@@@@@@ @@
#000000XXXXXXXXXXXXXXXX#XXX##XXXX#XXXX000000000#XXXXXXX XXX## X000000 X XX X 000000000X XX @@@@@@@ @ @@ @ @@@@@@@@@@ @@
#000000XXXXXXXXXXXXXXXX#XXXX#XXXX#XXXX000000000#XXXXXXX XXX## X000000 X X X 000000000X XX @@@@@@@ @ @ @ @@@@@@@@@@ @@
#000000XXXXXXXXXXXXXXXX#XXXX#XXXX#XXXX000000000#XXXXXXX XXX## X000000 X X X 000000000X XX @@@@@@@ @ @ @ @@@@@@@@@@ @@
#0000000XXXXXXXXXXXXXXX#XXXX#XXXX#XXXX000000000#XXXXXXX XXX## X0000000 X X X 000000000X XX @@@@@@@@ @ @ @ @@@@@@@@@@ @@
#00000000XXXXXXXXXXXXXX#XXXX#XXX##XXXX00000000##XXXXXXXXXXXX## X00000000 X X XX 00000000XX XX @@@@@@@@@ @ @ @@ @@@@@@@@@@ @@
#000000000XXXXXXXXXX X#XXXX#XXX#XXXXX#0000000##XXXXXXXXXXX### X000000000 X X X X0000000XX XXX @@@@@@@@@@ @ @ @ @@@@@@@@@@ @@@
##000000000XXXXXXXXX X#XXXX#XXX#XXXXX#0000000##XXXXXXX XX### XX000000000 X X X X0000000XX XXX @@@@@@@@@@@ @ @ @ @@@@@@@@@@ @@@
##0000000000XXXXXXXXXXX#XXXX#XXX#XXXXX#0000000#XXXXXXXX XX## XX0000000000 X X X X0000000X XX @@@@@@@@@@@@ @ @ @ @@@@@@@@@ @@
#0000000000XXXXXXXX X#XXX##XXX#XXXXX#0000000#XXXXXXXX XX## X0000000000 X XX X X0000000X XX @@@@@@@@@@@ @ @@ @ @@@@@@@@@ @@
#000000000000XXXXXXXXX#XXX#XXXX#XXXXX#0000000#XXXXXXXX XX## X000000000000 X X X X0000000X XX @@@@@@@@@@@@@ @ @ @ @@@@@@@@@ @@
#0000000000000XXXXXXXX#XXX#X X#XXXXX#0000000#XXXXXXXXXXXX## X0000000000000 X X X X0000000X XX @@@@@@@@@@@@@@ @ @ @ @@@@@@@@@ @@
#00000000000000XXXXXXX#XXX#X X#XXXX##000000##XXXXXXXXXXXX## X00000000000000 X X X XX000000XX XX @@@@@@@@@@@@@@@ @ @ @ @@@@@@@@@@ @@
#00000000000000XXXXXXX#XXX#XXXX#XXXX##X00000##XXXXXXXX X## X00000000000000 X X X XX 00000XX XX @@@@@@@@@@@@@@@ @ @ @ @@ @@@@@@@ @@
#000000000000000XX XX#XXX#XXXX#XXXX#XX00000##XXXXXXXX X## X000000000000000 X X X X 00000XX XX @@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@ @@
#000000000000000#X XX#XXX#XXXX#XXXX#XX00000##XXXXXXXX X## X000000000000000X X X X X 00000XX XX @@@@@@@@@@@@@@@@@ @ @ @ @ @@@@@@@ @@
##00000000000000X# X#XXXX#XXXX#XXXX#XX00000##XXXXXXXX X## XX00000000000000 X X X X X 00000XX XX @@@@@@@@@@@@@@@@ @ @ @ @ @ @@@@@@@ @@
##00000000000000XX###XXXXX#XXX##XXX##0000000##XXXXXXXXXXX# XX00000000000000 XXX X XX XX0000000XX X @@@@@@@@@@@@@@@@ @@@ @ @@ @@@@@@@@@@@ @
#00000000000000XXXXXXXXXX#XXX#XXXX##0000000##XXXXXXXXXXX# X00000000000000 X X XX0000000XX X @@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@ @
#000000000000000XXXXX XX#XXX#XXXX#00000000##XXXXX XXXX# X000000000000000 X X X00000000XX X @@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@ @
#000000000000000XXXXX XX#XXX#XXXX#00000000##XXXXX XXXX# X000000000000000 X X X00000000XX X @@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@ @
#000000000000000XXXXXXXXX#XXX#XXXX#00000000##XXXXX XXXX# X000000000000000 X X X00000000XX X @@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@ @
#000000000000000XXXXX X#XXXX#XXX##00000000##XXXXX XXXX# X000000000000000 X X XX00000000XX X @@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@ @
#000000000000000XXXXXXX#XXXXX#XXX##00000000##XXXXX XXXX# X000000000000000 X X XX00000000XX X @@@@@@@@@@@@@@@@ @ @ @@@@@@@@@@@@ @
#0000000000000000#######XXXXX#XXX#XXXX00000##XXXXXXXXXXX# X0000000000000000XXXXXXX X X XXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@ @ @ 00000@@ @
##000000000000000XXXXXXXXXXXX#XXX#XXXX00000##XXXXXXXXXXX# XX000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@ @ @ 00000@@ @
##000000000000000XXXXXXXXXXXX#XXX#XXXX00000##XXXXXXXXXXX# XX000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@ @ @ 00000@@ @
#0000000000000000XXXXXXXXXXX#XXX#XXXX00000##XXXXXXXXXXX# X0000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@ @ @ 00000@@ @
#0000000000000000XXXXXXXXXX##XXX#X X00000##XXXXXXXXXXX# X0000000000000000 XX X XXXXXXX X @@@@@@@@@@@@@@@@@ @@ @ 00000@@ @
#0000000000000000XXXXXXXXXX#XXXX#X X00000##XXXXXXXXXXX# X0000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@ @ @ 00000@@ @
#0000000000000000XXXXXXXXX#XXXXX#XXXX00000##XXXXXXXXXXX# X0000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@ @ @ 00000@@ @
#00000000000000000XXXXXXX#XXXXXX#XXXX00000##XXXXXXXXXXX# X00000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ @ 00000@@ @
#00000000000000000XXXXXX#XXXXXXX#XXXX000000#XXXXXXXXXXX# X00000000000000000 X X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ @ 000000@ @
##00000000000000000#####XXXXXXXX#XXXX000000#XXXXXXXXXXX# XX00000000000000000XXXXX X XXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@ @ 000000@ @
##00000000000000000XXXXXXXXXXXXX#XXXX000000#XXXXXXXXXXX# XX00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@@ @ 000000@ @
#00000000000000000XXXXXXXXXXXXX#XXXX000000#XXXXXXXXXXX# X00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ 000000@ @
#00000000000000000XXXXXXXXXXXXX#XXXX000000#XXXXXXXXXXX# X00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ 000000@ @
#00000000000000000XXXXXXXXXXXX#XXXXX000000#XXXXXXXXXXX# X00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ 000000@ @
#00000000000000000XXXXXXXXXXX#XXXXXX000000#XXXXXXXXXXX# X00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ 000000@ @
#00000000000000000XXXXXXXXXX#XXXXXXX000000#XXXXXXXXXXX# X00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ 000000@ @
#00000000000000000XXXXXXXXX#XXXXXXXX000000#XXXXXXXXXXX# X00000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@ @ 000000@ @
#000000000000000000XXXXXXX#XXXXXXXX000000#XXXXXXXXXXX# X000000000000000000 X XXXXXXX X @@@@@@@@@@@@@@@@@@@ @ 000000@ @
##00000000000000000XXXXXX#XXXXXX000000000#XXXXXXXXXXX# XX00000000000000000 X XXXXXXXXXX X @@@@@@@@@@@@@@@@@@@ @ 000000000@ @
##00000000000000000XXXXX#XXXXX00000000000#XXXXXXXXXXX# XX00000000000000000 X XXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@ @ 00000000000@ @
#00000000000000000XXX##XXXXXX00000000000#XXXXXXXXXXX# X00000000000000000 XX XXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@ @@ 00000000000@ @
#000000000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
#000000000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
#000000000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
#000000000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
#000000000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
#000000000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
##00000000000000000000000000000000000000#XXXXXXXXXXX# XX000000000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @
##0000000000000000000000000000000000000##XXXXXXXXXXX# XX00000000000000000000000XXXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@@ @
#0000000000000000000000000000000000000#XXXXXXXXXXX## X00000000000000000000000XXXXXXXXXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @@
#0000000000000000000000000000000000000#XXXXXXXXXXX## X0000000000000000000000XXXXXXXXXXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@000000000000000@ @@
##000000000000000000000000000000000000#XXXXXXXXXXX## XX0000000000000000000000XXXXXXXXXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @@
##000000000000000000000000000000000000#XXXXXXXXXXX## XX0000000000000000000000XXXXXXXXXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@00000000000000@ @@
#00000000000000000000000000000000000##XXXXXXXXXXX# X000000000000000000000XXXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@00000000000000@@ @
#00000000000000000000000000000000000#XXXXXXXXXXX## X00000000000000000000XXXXXXXXXXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@000000000000000@ @@
##0000000000000000000000000000000000#XXXXXXXXXXX## XX00000000000000000000XXXXXXXXXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@00000000000000@ @@
##000000000000000000000000000000000##XXXXXXXXXXX# XX00000000000000000000XXXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@0000000000000@@ @
##000000000000000000000000000000000#XXXXXXXXXXXX# XX00000000000000000000XXXXXXXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@0000000000000@ @
#000000000000000000000000000000000#XXXXXXXXXXX## X00000000000000000000000000XXXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@@0000000@ @@
#000000000000000000000000000000000#XXXXXXXXXXX# X0000000000000000000000000XXXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@00000000@ @
##0000000000000000000000000000000##XXXXXXXXX++# XX0000000000000000000000000XXXXXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@@@000000@@ @
#0000000000000000000000000000000#XXXXXXXXX++## X0000000000000000000000000XXXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@000000@ @@
##000000000000000000000000000000#XXXXXXXXX++## XX0000000000000000000000000XXXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@@00000@ @@
###00000000000000000000000000000#XXXXXXXXX++## XXX0000000000000000000000000XXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@@@0000@ @@
##00000000000000000000000000000#XXXXXXXX++## XX0000000000000000000000000XXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@@0000@ @@
###0000000000000000000000000000#XXXXXXXX++## XXX000000000000000000000000XXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@@0000@ @@
##0000000000000000000000000000#XXXXXXXX++## XX000000000000000000000000XXXXX XX @@@@@@@@@@@@@@@@@@@@@@@@@@0000@ @@
##000000000000000000000000000#XXXXXXXX++# XX00000000000000000000000XXXXX X @@@@@@@@@@@@@@@@@@@@@@@@@0000@ @
###000000000000000000000000#XXXXXXXXX++# XXX00000000000000000000000XX X @@@@@@@@@@@@@@@@@@@@@@@@@@0@ @
###000000000000000000000000#XXXXXXXXX++# XXX0000000000000000000000XXX X @@@@@@@@@@@@@@@@@@@@@@@@@00@ @
####0000000000000000000000#XXXXXXXXX++## XXXX00000000000000000000XXX XX @@@@@@@@@@@@@@@@@@@@@@@@00@ @@
###0000000000000000000000#XXXXXXXXX++## XXX00000000000000000000XXX XX @@@@@@@@@@@@@@@@@@@@@@@00@ @@
###000000000000000000000#XXXXXXXX+++## XXX0000000000000000000XXX XX @@@@@@@@@@@@@@@@@@@@@@00@ @@
###0000000000000000000#XXXXXXXXX+++## XXX000000000000000000XX XX @@@@@@@@@@@@@@@@@@@@@0@ @@