1000 1000
###########################@#########################################################################################################################################################################@############################################################################@##############################@########################################@############################@####################################################################@#######################################################################@########################################################################################################################################################################################@####@###########@###################@###@#################################################################################################################################################################################################################################################################
######################################################@###############################################################################################################################################################################################################################################@###############################################################################################################################################################################################################################################################################@##########################################################################################@###########################################################################################################################################################################################################################################################################################################################################@##########
##########@###############################################################@################################################################################################################################################################################################################################################################################################@############################################################@#################################################################################################@########@#########################################@##########################@###################################################@####################@##################################################################################################################################################################################################################################################@########################################@###############@###@######################
#######################################@#######################################################################@####################@###############@##########################################################################################################################################@######################################################################################################################################################################################@##############################################################################@####################################################################@###############@###########################################################################################################################################################@#######################################################################################################################################################################################@#########################
###################################################################################@##################################################################################################################@#######################################################################################################################################@######################@################################################################################################################################################################################################################################@########@##########################################################################@########################################################################################@#########################################################################################################################################@######################################################################@########################@##########
#################################@####################################################################################################@#######################################################################################################################################################################################################################################################################################################################################################@######################################################################################################################@#######################################################################################################################################################################################################################################@##########################################################################################################################################################################
#######################################################################@########################################################@#################################################################################@##################################################################@############################@###################################@######################################################################@#############################################@########################################################################################################################################################################################################################################################################################################@#######################################@####################################################################################@######################################################################################################################
#######@####################@########################################################################################@#####################################################################@################################################################################################@#################@#################@########################################################################@###################################################################@################################################################################################################################################################################################################################################################@###########################################@#################################################################################################################################################################@###########################################################################
####@##################################################@###############################################@##############@########################################################################@###################################################################################################################################################################@##########################################################################################################################################################################################@#########################################################################################################################################################################################################@#########################@#####################################################################################################################################################################################################################################
... (truncated)