ĢÐĶ©®
Related page using data uploaded from http://boughtupcom.scriptmania.com/cgi/aasig2key.pl
Touch mouse pointer HERE to zoom graphics to 35%
#&&&&&&$$$***++++--------++*$&@@@######&&#@@@##&##@@@@#&&$$*++--,,,,,,,,,,,-----++++++*********$$$$$$$$$$$&&&&&&&&&&&###################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########
###&&&&&$$$***++---,,,,,,-+*$@@###&&&&&&&#@@##&&&&##@@@#&$$*++--,,.....,,,,,----++++++*********$$$$$$$$$&&&&&&&&&&&###################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######
####&&&&&$$$**++--,,.. .,-+*@##&&&$$$$$$&#@@#&&$$$&&&@@@#&$*++-,,.. ...,,,,----++++++********$$$$$$$$$&&&&&&&&&&##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###
#######&&&$$$**++--,.. ,-+$#@#&$$$*$$$$$$$@@@#&$$$$$$$&#@@#&$*+-,,. ...,,,----+++++*********$$$$$$$$&&&&&&&&&#################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@#####&&&$$$*++--,,,,-+$@#$**++++*****$$@@#&$$*******$$@@#&*++-,.. ...,,,----++++++********$$$$$$$&&&&&&&&#################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@####&&&$$**+++++*&@&*+------+++***$@@#&$**++++++**$$@#&*++-,,...,,,,----++++++********$$$$$$&&&&&&&&###############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@###&&$$$$@&*-,...,,--+++**$@#&$**++-----+++*$@#&$*+---,,,------++++++*******$$$$$$&&&&&&&##############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#&*+,. ..,---++**$&@@#&$*++---,,,,--++*$&@@&$**++------+++++++*******$$$$$$&&&&&&&############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
##########&&&&&$$$$$$$$#@&$+-,...,,---++*$@@&$**+--,,,...,,,-+*$&@@#&$***++++++++*********$$$$$&&&&&&############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##
#####&&&&&$$$$**++++-++*&@#$*+------++++*$@#&$*++--,,.. ..,,-+*$@#&&$$**************$$$$$&&&&&&##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########
#&&&&&&$$$$***++--,,,,,-*$#@&$*+++++++**$$&@@#&$**++-,,.. ..,-++*$@@#&&$$$$$$$*$$$$$$$$&&&&&#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############
&&&&&$$$$***++--,,.. .,-*$#@#&$$******$$@@#&&$**++-,,......,--+*$&@@##&&&$$$$$$$$$&&&&########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&
&&&&$$$$***+++--,,.. .,-+*@@#&&$$$$$&@@@@##&&$*++--,,,,,,,--+**$#@@@##&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################&&&
&&$$$$$****++---,,,...,,-+*$@@##&&&&@@###@@@@#&&$**+--------++**$&#@@@##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&
&$$$$$$***++++---,,,,,--++*$&@@@####@@##&&&&#@@@#&$$***+++++****$$&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&&
$$$$$$****++++---------++**$$#@@@@@@##&$$$$$$$$$&@@#&&$$$$$$$$$$$$&@@@@@##########################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&&
$$$$$$*****++++++---+++++**$$&#@@@@##&&$$***+++***$&@@@##&&&&&&&&@@@@##&&&&&&&&&&&&&&&&&&&&&&##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&&&&
$$$$$$******+++++++++++***$$$&#@@@@@##&$$**++----++**$#@@@#####@@@##&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####################&&&&&&&&&&$
$$$$$$*********+++++*****$$$&@@@@@@@@#&&$**+--,,,---+**$&@@@@@@@@@##&&$$***************$$$$$$$$$&&&&&&&&&&&&&###############################@@@@@@@@@@@@@@@@@@@@######################&&&&&&&&&&&$
$$$$$$$*****************$$&@@@####@@@@#&&$*+-,...,,-++**$$&#@@@@#&&$$****+++++++++++********$$$$$$$$$&&&&&&&&&&&&&##########################@@@@@@@@@@@@@@@@@@########################&&&&&&&&&&&$
$$$$$$$$*************$$$&@@@#&&&&##@@@#$*+-,. .,-++**$$$&&@@#&$$**++++---------++++++*******$$$$$$$$$&&&&&&&&&&&&&&######################@@@@@@@@@@@@@@@@#########################&&&&&&&&&&&&$
$$$$$$$$$$$*****$$$$$&&#@@##&&&&&&&&&&@#&*+-,.,,-+**$$$&&&@@#&$$*+++-----,,,-------++++++*******$$$$$$$$$&&&&&&&&&&&&&&####################@@@@@@@@@@@@@@#########################&&&&&&&&&&&&&$
$$$$$$$$$$$$$$$$$$&&##@@@#&&&&&$$$$$$$$$&&@#&$*****$$$&&&&##@@#&$*++---,,,,,,,,,,,------+++++*******$$$$$$$$$$&&&&&&&&&&&&&&#################@@@@@@@@@@@@###########################&&&&&&&&&&&&&$
$$$$$$$$$$$$$&&&&&##@@@##&&&&&$$$$$******$#@&@@############@@#&$**+--,,,.......,,,,,-----++++++*******$$$$$$$$$$&&&&&&&&&&&&&&&##############@@@@@@@@@@@###########################&&&&&&&&&&&&&&$
$$$$$$&&&&&&&&&##@@@@@##&&&&&$$$$$**++---+*+++$&@@@@@@@@@@#&$$*++-,,,..........,,,,,-----+++++********$$$$$$$$$$&&&&&&&&&&&&&&&&###########@@@@@@@@@@############################&&&&&&&&&&&&&&&
&&&&&&&&&&&&###@@@@@##&&&&&&&$$$$***+-,. ,$$,.,-+**$##@@@@@@#&$*++--,,.. ....,,,,,-----++++++*******$$$$$$$$$$$&&&&&&&&&&&&&&&&##########@@@@@@@##############################&&&&&&&&&&&&&&&
&&&&&&&&#####@@@@@@##&&&&&&&&$$$$***++-,,+&$-.,-++**$&###@@@#&$*++-,,,.. ....,,,,,-----+++++++*******$$$$$$$$$$$&&&&&&&&&&&&&&&&&########@@@@@@@@#############################&&&&&&&&&&&&&&&
&&&########@@@@@@#####&&&&&&&&$$$$$***++*$@&*++++***$$&&##@@#&$*++--,,.. ....,,,,,,-----++++++*********$$$$$$$$$$$&&&&&&&&&&&&&&&&&######@@@@@@@@#############################&&&&&&&&&&&&&&&
##########@@@@@@@@######&&&&&&&&&$$$$$$$$$@#&$****$$$$$&&#@@#&$*++--,,............,,,,,-------++++++*********$$$$$$$$$$$&&&&&&&&&&&&&&&&&&####@@@@@@@@#############################&&&&&&&&&&&&&&&
#######@@@@@@@@@@#########&&&&&&&&&&&&&&&@@##&$$$$$$$$&&&&@@#&$**++--,,,........,,,,,,,-------+++++++********$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&####@@@@@@@@############################&&&&&&&&&&&&&&&
#####@@@@@@@@@@@###########&&&&&&&&&&&&##@@@##&&&&&&&&&&&&@@#&$$*++---,,,,,,,,,,,,,,,,--------+++++++*********$$$$$$$$$$$$$&&&&&&&&&&&&&&&&####@@@@@@@@############################&&&&&&&&&&&&&&&
##@@@@@@@@@@@@#################&&&&&####@@@@###&&&&&&&&&&#@@#&$$**++----,,,,,,,,,,,,---------+++++++++*********$$$$$$$$$$$$$&&&&&&&&&&&&&&&&###@@@@@@@@############################&&&&&&&&&&&&&&&
@@@@@@@@@@@@@############################@@@@@@######&&&&&##@@#&&$$**++------,,,,,------------++++++++++**********$$$$$$$$$$$$$&&&&&&&&&&&&&&&###@@@@@@@@@############################&&&&&&&&####
@@@@@@@@@@@@############################@@@@@@@@#############@@@#&&$$***+++-------------------++++++++++++**********$$$$$$$$$$$$$$&&&&&&&&&&&&&&####@@@@@@@@############################&###########
@@@@@@@@@@@###########################@@@@@@@@@@@############@@@##&&$$***+++++--------------+++++++++++++************$$$$$$$$$$$$$$&&&&&&&&&&&&&####@@@@@@@@##########################################
@@@@@@@@@@##########################@@@@@@@@@@@@@@###########@@@##&&$$$***++++++++++-+++++++++++++++++++*************$$$$$$$$$$$$$$&&&&&&&&&&&&&####@@@@@@@@@#########################################
@@@@@@@@@@########################@@@@@@@@@@@@@@@@@@#########@@@##&&&$$$****++++++++++++++++++++++++++***************$$$$$$$$$$$$$$$&&&&&&&&&&&&####@@@@@@@@@########################################@
@@@@@@@@@@@@@##################@@@@@@@@@@@@@@@@@@@@@@#######@@@@###&&&$$$******+++++++++++++++++++++*****************$$$$$$$$$$$$$$$$&&&&&&&&&&&####@@@@@@@@@@#####################################@@@
@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@##&&&$$$$********++++++++++++++*********************$$$$$$$$$$$$$$$$&&&&&&&&&&&&####@@@@@@@@@##################################@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@###&&&$$$$$*****************************************$$$$$$$$$$$$$$$$$&&&&&&&&&&&####@@@@@@@@@###############################@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&$$$$$$*************************************$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&####@@@@@@@@@@###########################@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####&&&&$$$$$$$********************************$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&####@@@@@@@@@@########################@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&$$$$$$$$$***************************$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&####@@@@@@@@@@#####################@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&&$$$$$$$$$$$******************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&#####@@@@@@@@@@################@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&#####@@@@@@@@@@############@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&#####@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&#####@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################################&&&&&&&&&&&&&&&&&&&&&&################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########################################&&############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################@@@@
##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############################
#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################
###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################################
#############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################################
################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################################################################@@@@@@@@@@@@@@@@@@@@#######################################
##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################################################################@@@@@@@@@@@@@@@@@@@########################################
####################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################################################################@@@@@@@@@@@@@@@@@@@########################################
######################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################################################################@@@@@@@@@@@@@@@@@@@########################################
########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################################################@@@@@@@@@@@@@@@@@@@########################################
#########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################################&&&&&&&##################################@@@@@@@@@@@@@@@@@@@########################################
###########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###############################&&&&&&&&&&&&&&&&&&&&&&&&###########################@@@@@@@@@@@@@@@@@@########################################
############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################@@@@@@@@@@@@@@@@@@########################################
#############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###################@@@@@@@@@@@@@@@@@@########################################
##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################@@@@@@@@@@@@@@@@@@########################################
###############################@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############@@@@@@@@@@@@@@@@@@@#######################################
################################@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############@@@@@@@@@@@@@@@@@@@#######################################
#################################@@@@@@@@@@@@@@@@@@@@@@@################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##########@@@@@@@@@@@@@@@@@@@#######################################
##################################@@@@@@@@@@@@@@@@@@@@@###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@#######################################
###################################@@@@@@@@@@@@@@@@@@@@##############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@######################################
###################################@@@@@@@@@@@@@@@@@@@@############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@######################################
####################################@@@@@@@@@@@@@@@@@@############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@#####################################
####################################@@@@@@@@@@@@@@@@@@###########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@#####################################
#####################################@@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@####################################
#####################################@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@####################################
#####################################@@@@@@@@@@@@@@@@#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@###################################
######################################@@@@@@@@@@@@@@@#########&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@###################################
&&&&&&&&&&&&&&&&####################@@@@@@@@@@@@@@@########&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@#################################&
&&&&&&&&&&&&&&&&&&&#################@@@@@@@@@@@@@@#########&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@#############################&&&&
&&&&&&&&&&&&&&&&&&&&&###############@@@@@@@@@@@@@@########&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@#########################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&#############@@@@@@@@@@@@@@########&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@########################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&###########@@@@@@@@@@@@@@#######&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@########################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&##########@@@@@@@@@@@@@########&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@#######################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&#########@@@@@@@@@@@@@@#######&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@######################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@#######&&&&&&$$$$$$$$$$$*************$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&
&&&&&&&&&&&&$$$$$&&&&&&&&&&&&#######@@@@@@@@@@@@@@@######&&&&&&$$$$$$$$********************$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&&
&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&#####@@@@@@@@@@@@@@@@######&&&&&$$$$$$$************************$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&
&&&&&$$$$$$$$$$$$$$$$$$$&&&&&&#####@@@@@@@@@@@@@@@@@#####&&&&$$$$$$***************************$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&&
&&&&$$$$$$$$$$$$$$$$$$$$$$&&&&####@@@@@@@@@@@@@@@@@@@####&&&&$$$$$**********+++*****************$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&&&&&&
&&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&###@@@@@@@@@@@@@@@@@@@####&&&&$$$$******+++++++++++++*************$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&&&&&
&&&&$$$$$$$$$**********$$$$$&&&##@@@@@@@@@@@@@@@@@@@@@###&&&$$$$****++++++++++++++++++************$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###############&&&&
&&&&$$$$$$$**************$$$$&&##@@@@@@@@@@@@@@@@@@@@@@###&&$$$****++++++++++++++++++++***********$$$$$$$$$$$$$$$&&&&&&&&&&&&&&#############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############&&&
&&&&&$$$$$****************$$$&&#@@@@@@@@@###@@@@@@@@@@@###&&$$$***++++----------++++++++***********$$$$$$$$$$$$$$&&&&&&&&&&&&&##############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############&&&
&&&&&$$$$$*****++++++++++**$$&##@@@@@@######@@@@##@@@@@@##&&$$$**+++--------------+++++++**********$$$$$$$$$$$$$&&&&&&&&&&&&################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############&
&&&&&&$$$$****+++++----+++**$&#@@@@@########@@@#####@@@@@##&&$$**++---,,,,,,,------+++++++*********$$$$$$$$$$$$&&&&&&&&&&&##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########
#&&&&&&$$$***++++--------++*$&@@@######&&#@@@##&##@@@@#&&$$*++--,,,,,,,,,,,-----++++++*********$$$$$$$$$$$&&&&&&&&&&&###################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########
###&&&&&$$$***++---,,,,,,-+*$@@###&&&&&&&#@@##&&&&##@@@#&$$*++--,,.....,,,,,----++++++*********$$$$$$$$$&&&&&&&&&&&###################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######
####&&&&&$$$**++--,,.. .,-+*@##&&&$$$$$$&#@@#&&$$$&&&@@@#&$*++-,,.. ...,,,,----++++++********$$$$$$$$$&&&&&&&&&&##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###
#######&&&$$$**++--,.. ,-+$#@#&$$$*$$$$$$$@@@#&$$$$$$$&#@@#&$*+-,,. ...,,,----+++++*********$$$$$$$$&&&&&&&&&#################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@#####&&&$$$*++--,,,,-+$@#$**++++*****$$@@#&$$*******$$@@#&*++-,.. ...,,,----++++++********$$$$$$$&&&&&&&&#################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@####&&&$$**+++++*&@&*+------+++***$@@#&$**++++++**$$@#&*++-,,...,,,,----++++++********$$$$$$&&&&&&&&###############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@###&&$$$$@&*-,...,,--+++**$@#&$**++-----+++*$@#&$*+---,,,------++++++*******$$$$$$&&&&&&&##############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#&*+,. ..,---++**$&@@#&$*++---,,,,--++*$&@@&$**++------+++++++*******$$$$$$&&&&&&&############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
##########&&&&&$$$$$$$$#@&$+-,...,,---++*$@@&$**+--,,,...,,,-+*$&@@#&$***++++++++*********$$$$$&&&&&&############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##
#####&&&&&$$$$**++++-++*&@#$*+------++++*$@#&$*++--,,.. ..,,-+*$@#&&$$**************$$$$$&&&&&&##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########
#&&&&&&$$$$***++--,,,,,-*$#@&$*+++++++**$$&@@#&$**++-,,.. ..,-++*$@@#&&$$$$$$$*$$$$$$$$&&&&&#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############
&&&&&$$$$***++--,,.. .,-*$#@#&$$******$$@@#&&$**++-,,......,--+*$&@@##&&&$$$$$$$$$&&&&########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&
&&&&$$$$***+++--,,.. .,-+*@@#&&$$$$$&@@@@##&&$*++--,,,,,,,--+**$#@@@##&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################&&&
&&$$$$$****++---,,,...,,-+*$@@##&&&&@@###@@@@#&&$**+--------++**$&#@@@##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&
&$$$$$$***++++---,,,,,--++*$&@@@####@@##&&&&#@@@#&$$***+++++****$$&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&&
$$$$$$****++++---------++**$$#@@@@@@##&$$$$$$$$$&@@#&&$$$$$$$$$$$$&@@@@@##########################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&&
$$$$$$*****++++++---+++++**$$&#@@@@##&&$$***+++***$&@@@##&&&&&&&&@@@@##&&&&&&&&&&&&&&&&&&&&&&##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&&&&
$$$$$$******+++++++++++***$$$&#@@@@@##&$$**++----++**$#@@@#####@@@##&&$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####################&&&&&&&&&&$
$$$$$$*********+++++*****$$$&@@@@@@@@#&&$**+--,,,---+**$&@@@@@@@@@##&&$$***************$$$$$$$$$&&&&&&&&&&&&&###############################@@@@@@@@@@@@@@@@@@@@######################&&&&&&&&&&&$
$$$$$$$*****************$$&@@@####@@@@#&&$*+-,...,,-++**$$&#@@@@#&&$$****+++++++++++********$$$$$$$$$&&&&&&&&&&&&&##########################@@@@@@@@@@@@@@@@@@########################&&&&&&&&&&&$
$$$$$$$$*************$$$&@@@#&&&&##@@@#$*+-,. .,-++**$$$&&@@#&$$**++++---------++++++*******$$$$$$$$$&&&&&&&&&&&&&&######################@@@@@@@@@@@@@@@@#########################&&&&&&&&&&&&$
$$$$$$$$$$$*****$$$$$&&#@@##&&&&&&&&&&@#&*+-,.,,-+**$$$&&&@@#&$$*+++-----,,,-------++++++*******$$$$$$$$$&&&&&&&&&&&&&&####################@@@@@@@@@@@@@@#########################&&&&&&&&&&&&&$
$$$$$$$$$$$$$$$$$$&&##@@@#&&&&&$$$$$$$$$&&@#&$*****$$$&&&&##@@#&$*++---,,,,,,,,,,,------+++++*******$$$$$$$$$$&&&&&&&&&&&&&&#################@@@@@@@@@@@@###########################&&&&&&&&&&&&&$
$$$$$$$$$$$$$&&&&&##@@@##&&&&&$$$$$******$#@&@@############@@#&$**+--,,,.......,,,,,-----++++++*******$$$$$$$$$$&&&&&&&&&&&&&&&##############@@@@@@@@@@@###########################&&&&&&&&&&&&&&$
$$$$$$&&&&&&&&&##@@@@@##&&&&&$$$$$**++---+*+++$&@@@@@@@@@@#&$$*++-,,,..........,,,,,-----+++++********$$$$$$$$$$&&&&&&&&&&&&&&&&###########@@@@@@@@@@############################&&&&&&&&&&&&&&&
&&&&&&&&&&&&###@@@@@##&&&&&&&$$$$***+-,. ,$$,.,-+**$##@@@@@@#&$*++--,,.. ....,,,,,-----++++++*******$$$$$$$$$$$&&&&&&&&&&&&&&&&##########@@@@@@@##############################&&&&&&&&&&&&&&&
&&&&&&&&#####@@@@@@##&&&&&&&&$$$$***++-,,+&$-.,-++**$&###@@@#&$*++-,,,.. ....,,,,,-----+++++++*******$$$$$$$$$$$&&&&&&&&&&&&&&&&&########@@@@@@@@#############################&&&&&&&&&&&&&&&
&&&########@@@@@@#####&&&&&&&&$$$$$***++*$@&*++++***$$&&##@@#&$*++--,,.. ....,,,,,,-----++++++*********$$$$$$$$$$$&&&&&&&&&&&&&&&&&######@@@@@@@@#############################&&&&&&&&&&&&&&&
##########@@@@@@@@######&&&&&&&&&$$$$$$$$$@#&$****$$$$$&&#@@#&$*++--,,............,,,,,-------++++++*********$$$$$$$$$$$&&&&&&&&&&&&&&&&&&####@@@@@@@@#############################&&&&&&&&&&&&&&&
#######@@@@@@@@@@#########&&&&&&&&&&&&&&&@@##&$$$$$$$$&&&&@@#&$**++--,,,........,,,,,,,-------+++++++********$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&####@@@@@@@@############################&&&&&&&&&&&&&&&
#####@@@@@@@@@@@###########&&&&&&&&&&&&##@@@##&&&&&&&&&&&&@@#&$$*++---,,,,,,,,,,,,,,,,--------+++++++*********$$$$$$$$$$$$$&&&&&&&&&&&&&&&&####@@@@@@@@############################&&&&&&&&&&&&&&&
##@@@@@@@@@@@@#################&&&&&####@@@@###&&&&&&&&&&#@@#&$$**++----,,,,,,,,,,,,---------+++++++++*********$$$$$$$$$$$$$&&&&&&&&&&&&&&&&###@@@@@@@@############################&&&&&&&&&&&&&&&
@@@@@@@@@@@@@############################@@@@@@######&&&&&##@@#&&$$**++------,,,,,------------++++++++++**********$$$$$$$$$$$$$&&&&&&&&&&&&&&&###@@@@@@@@@############################&&&&&&&&####
@@@@@@@@@@@@############################@@@@@@@@#############@@@#&&$$***+++-------------------++++++++++++**********$$$$$$$$$$$$$$&&&&&&&&&&&&&&####@@@@@@@@############################&###########
@@@@@@@@@@@###########################@@@@@@@@@@@############@@@##&&$$***+++++--------------+++++++++++++************$$$$$$$$$$$$$$&&&&&&&&&&&&&####@@@@@@@@##########################################
@@@@@@@@@@##########################@@@@@@@@@@@@@@###########@@@##&&$$$***++++++++++-+++++++++++++++++++*************$$$$$$$$$$$$$$&&&&&&&&&&&&&####@@@@@@@@@#########################################
@@@@@@@@@@########################@@@@@@@@@@@@@@@@@@#########@@@##&&&$$$****++++++++++++++++++++++++++***************$$$$$$$$$$$$$$$&&&&&&&&&&&&####@@@@@@@@@########################################@
@@@@@@@@@@@@@##################@@@@@@@@@@@@@@@@@@@@@@#######@@@@###&&&$$$******+++++++++++++++++++++*****************$$$$$$$$$$$$$$$$&&&&&&&&&&&####@@@@@@@@@@#####################################@@@
@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@##&&&$$$$********++++++++++++++*********************$$$$$$$$$$$$$$$$&&&&&&&&&&&&####@@@@@@@@@##################################@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@###&&&$$$$$*****************************************$$$$$$$$$$$$$$$$$&&&&&&&&&&&####@@@@@@@@@###############################@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&$$$$$$*************************************$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&####@@@@@@@@@@###########################@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####&&&&$$$$$$$********************************$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&####@@@@@@@@@@########################@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&$$$$$$$$$***************************$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&####@@@@@@@@@@#####################@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&&$$$$$$$$$$$******************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&#####@@@@@@@@@@################@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&#####@@@@@@@@@@############@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&#####@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&#####@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@######################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################################&&&&&&&&&&&&&&&&&&&&&&################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########################################&&############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################@@@@
##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############################
#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################
###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################################
#############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################################
################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################################################################@@@@@@@@@@@@@@@@@@@@#######################################
##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################################################################################@@@@@@@@@@@@@@@@@@@########################################
####################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################################################################@@@@@@@@@@@@@@@@@@@########################################
######################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#################################################################################@@@@@@@@@@@@@@@@@@@########################################
########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################################################################################@@@@@@@@@@@@@@@@@@@########################################
#########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######################################&&&&&&&##################################@@@@@@@@@@@@@@@@@@@########################################
###########################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###############################&&&&&&&&&&&&&&&&&&&&&&&&###########################@@@@@@@@@@@@@@@@@@########################################
############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################@@@@@@@@@@@@@@@@@@########################################
#############################@@@@@@@@@@@@@@@@@@@@@@@@@@@@########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###################@@@@@@@@@@@@@@@@@@########################################
##############################@@@@@@@@@@@@@@@@@@@@@@@@@@@#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################@@@@@@@@@@@@@@@@@@########################################
###############################@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############@@@@@@@@@@@@@@@@@@@#######################################
################################@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############@@@@@@@@@@@@@@@@@@@#######################################
#################################@@@@@@@@@@@@@@@@@@@@@@@################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##########@@@@@@@@@@@@@@@@@@@#######################################
##################################@@@@@@@@@@@@@@@@@@@@@###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@#######################################
###################################@@@@@@@@@@@@@@@@@@@@##############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@######################################
###################################@@@@@@@@@@@@@@@@@@@@############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@######################################
####################################@@@@@@@@@@@@@@@@@@############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@#####################################
####################################@@@@@@@@@@@@@@@@@@###########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@#####################################
#####################################@@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@####################################
#####################################@@@@@@@@@@@@@@@@##########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@####################################
#####################################@@@@@@@@@@@@@@@@#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@###################################
######################################@@@@@@@@@@@@@@@#########&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@###################################
&&&&&&&&&&&&&&&&####################@@@@@@@@@@@@@@@########&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@#################################&
&&&&&&&&&&&&&&&&&&&#################@@@@@@@@@@@@@@#########&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@#############################&&&&
&&&&&&&&&&&&&&&&&&&&&###############@@@@@@@@@@@@@@########&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@#########################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&#############@@@@@@@@@@@@@@########&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@########################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&###########@@@@@@@@@@@@@@#######&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@########################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&##########@@@@@@@@@@@@@########&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@#######################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&#########@@@@@@@@@@@@@@#######&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@######################&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@#######&&&&&&$$$$$$$$$$$*************$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################&&&&&&&
&&&&&&&&&&&&$$$$$&&&&&&&&&&&&#######@@@@@@@@@@@@@@@######&&&&&&$$$$$$$$********************$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&&
&&&&&&&$$$$$$$$$$$$$$$&&&&&&&&#####@@@@@@@@@@@@@@@@######&&&&&$$$$$$$************************$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###################&&&&&&
&&&&&$$$$$$$$$$$$$$$$$$$&&&&&&#####@@@@@@@@@@@@@@@@@#####&&&&$$$$$$***************************$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##################&&&&&&
&&&&$$$$$$$$$$$$$$$$$$$$$$&&&&####@@@@@@@@@@@@@@@@@@@####&&&&$$$$$**********+++*****************$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&&&&&&
&&&&$$$$$$$$$$$$$$$$$$$$$$$&&&&###@@@@@@@@@@@@@@@@@@@####&&&&$$$$******+++++++++++++*************$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@################&&&&&
&&&&$$$$$$$$$**********$$$$$&&&##@@@@@@@@@@@@@@@@@@@@@###&&&$$$$****++++++++++++++++++************$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&###########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###############&&&&
&&&&$$$$$$$**************$$$$&&##@@@@@@@@@@@@@@@@@@@@@@###&&$$$****++++++++++++++++++++***********$$$$$$$$$$$$$$$&&&&&&&&&&&&&&#############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##############&&&
&&&&&$$$$$****************$$$&&#@@@@@@@@@###@@@@@@@@@@@###&&$$$***++++----------++++++++***********$$$$$$$$$$$$$$&&&&&&&&&&&&&##############@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############&&&
&&&&&$$$$$*****++++++++++**$$&##@@@@@@######@@@@##@@@@@@##&&$$$**+++--------------+++++++**********$$$$$$$$$$$$$&&&&&&&&&&&&################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@############&
&&&&&&$$$$****+++++----+++**$&#@@@@@########@@@#####@@@@@##&&$$**++---,,,,,,,------+++++++*********$$$$$$$$$$$$&&&&&&&&&&&##################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########
0.425809629793549