#######################################>>>>>>#############################################################################################################################################################################
######################################>>>>>>>.############################################################################################################################################################################
#####################################>>>>>>>>.##################[[[[######################################################################################################################################################
####################################>>>>>[[[[.######[[[[[###[[[[[[[[[[####################################################################################################################################################
###################################>>>>[[[[[..###[[[[[[[[[[[[[[[uu[[u[[[uu##################################################################################################################################>>>>##########
##################################>>>>[[[[[...[[[[[[[[[[[[[[[[uu[uuuuuuuuuuu##############################################################################################################################>>>>>>>>########
#################################>>>>[[[[..[[[[[[[[[[[[[[[[[u[uuuuuuuuuuPPPPuu#########################################################################################################################>>>>>>>>>>>>#######
################################>>>>[[[[.[[[[[[[[[[[uPPPPPP[uu[uuuuuuuuuuuPPPPu######################################################################################################################>>>>>>>>>>[[[[66#####
###############################>>>>[[[[[[[[[[[[[[[v[uPPP[PP[uuu[uPuuuuPPPPuPPPuu###################################################################################################################>>>>>>>>[[[[[[[.6######
#############################>>>>[[[[[[[[[[[[[[[[[[U[uPPu[P[uuuuuPPPuuPPPPuPPPPu################################################################################################################>>>>>>>>>[[[[[[[...6######
############################>>>>[[[[[[[[[[[[[[[[uU[U[uUUUuuuuuuuuuPPPuPPPUUuUUUuuuu###########################################################################################################>>>>>>>>[[[[[[[[....6#######
###########################>>>>[[[[[[[[[vu[[[Uuu[u[UU[uUUUUuuuuuuuuPPPPPPUUuUUUUuuuuuuu####################################################################################################>>>>>>>>[[[[[[[[[...666########
##########################>>>>[[[[[[[[[[Uu[[[UUuuuU[[UuUUUUUuuuuuuuuPPPPPUUUUUUUuuuuuuu##################################################################################################>>>>>>>>[[[[[[[[....6666#########
#########################>>>>[[[[[[[[[[[Uu[[UUUUuuuUU[UUPUUUUUuuuuuuuPPPPUUUUUUuuuuUUuuu##############################################################################################>>>>>>>>>[[[[[[[.....6666>>>########
########################>>>>[[[[[[[[[u[[Uuu[UUUUUuuuUUUUPUUUUUUUPPPPPPPPPPUUUUuUUUUUUUUu############################################################################################>>>>>>>>[[[[[[......6666>>>>>>>#######
#######################>>>>[[[[.[[[[uu[[Uuuu[UUUuuuuuuUUPPUUUUUUUUPPPPPPPUUUUUUUUUUUUUUu##########################################################################################>>>>>>>>[[[[[......6666[[[[[[[[[[#######
######################>>>>[[[[.[[[[uuuu[UUuuu[UUUUuuuUuuPPPPPPUUUUUUUPPUPUUUUUUUUUUUUUUuu#######################################################################################>>>>>>>[[[[[.......6666[[[[[[[[[[[[#######
#####################>>>>[[[[.[[[[u[uuu[[UUUuu[UUUUUUUUUPUPPPUPPPUUPPPPPUUUUUUUUUUUUUUuuu####################################################################################>>>>>>>[[[[[.......6666[[[[[[[[[[[[...6######
####################>>>>[[[..[[[[[u[uuu[[UUUUUuuUUUUUUUPPUUUPPUUUUPPPUUUUUUUUUUUUUPUUUuuu#################################################################################>>>>>>>>[[[[........6.66[[[[[[[[[[.......6######
###################>>>>[[[..[[[[[[u[uuuu[[UUUUuUUUUUUPPPPPPUUUUUUUUUUUUPPPPPPPPPPPPUUuUUu##############################################################################>>>>>>>>>[[[[......6..666[[[[[[[[.........66#######
#################>>>>>[[[..[[[[[[[[uuuuuuUUUUUUuuUUUUUUPPPPPUPPPPPPPPPPPPPPP999PPPPUUUUUu###########################################################################>>>>>>>>>[[[[[.....66.666[[[[[[[..........6666>#######
################>>>>>[[[..[[[[[[[[[uuuuuUUUUUUUUUUUUUUUPPPPPPPP999999999999vv[[9PPPPUUUUu########################################################################>>>>>>>>[[[[[[[.....66666[[[[[[[.........6666>>>>>>######
##############>>>>>>[[[..[[[[[[[[[[uUuuuuUUUUuUUUUUUUUUPUUPPPPdddddddddvvvv[[[[[9PPPUUUUu####################################################################>>>>>>>>>>[[[[[[[.....666[[[[[[[........66666[[[[[[[>>>>#####
############>>>>>>>[[[..[[[[[[[[UU[uPUUuuuuUUUuuUUUUUUUUPP9ddddvvvvvvvvv[[[[[[[[9PPPUUUUu#################################################################>>>>>>>>>>>[[[[[[.....666[[[[[[[.......6666[[[[[[[[[[[[[[>6#####
###########>>>>>>>[[[...[[[.[[[uUUuUPUUUuU[uuUUUUUUUUUUUP9ddd99999[[[[[[[[[[[[[<9PPPPUUuu#############################################################>>>>>>>>>>>>[[[[[[.....666[[[[[[.......6666[[[[[[[[[[[[[[[....6#####
#########>>>>>>>>[[[...[[..[[[[uUPPuPUUUUuuUUuUUUUUUUUUUP999dddddd999[[[[[[[[[[<9PPPUUUuu#########################################################>>>>>>>>>>[[[[[[[[......666.[[[[.......6666[[[[[[[[[[[[[[[........6#####
########>>>>>>>>[[[...[[.[[[[[[uUUPPPPUUUUUuuUUUUPPPPPPP9vddddddddddd99[[[[[[[[<9PPUUUUu######################################################>>>>>>>>>>>[[[[[.[[.......666[[[.......6666[[[[[[[[[[[[[[............66#####
######>>>>>>>>>[[[......[[[[[[[uuuUUPPPPUUUPPPPUUUPPPPPdvvvddd99999ddd9v[[[<<<<<9PPUUuu#################################################>>>>>>>>>>>>>>[[[[[..........666.........6666[[[[[[[[[[[[[[................66#####
#####>>>>>>>>>[[[......[[[..[[[[[uuUUUPPPPPPPU9PPPPPPddvvv[[vvv9#9999999v[[[9999PPUUu##############################################>>>>>>>>>>>>>>>[[[[[............66.........666[[[[[[[[[[[[[[...............666666######
#####>>>>>>>>[[...........[[[[[[[[[uuPUUPPPP99dddddddvvv[[[[[vvv9999999dd[[[9dd9PPUu###########################################>>>>>>>>>>>>>>>[[[[[[[..........6666.......6666[[[[[[[[[[[[................6666>>>>>>######
#####>>>>>>>>[[........[[[[[[[[[[[[[uuUPUUPP9dd99ddddvv[[[[[<[vvv999ddddv[[9dddd99u#######################################>>>>>>>>>>>>>>>[[[[[[[[[.........6666.......6666[[[[[[[[[[.....................666[[[[[[>>>#####
#####>>>>>>>[[[............[[[[[[[[uuuUUUPPP9d9[[99ddvvv[[[[[<<[[ddddvddv[999999#######################################>>>>>>>>>>>>>[[[[[[[[[.........66666.......6666[[[[[.........................66666[[[[[[[[[[>>#####
#####>>>>>>>[[[........[[[[......[[uuuUUUUUPP9vv9999dvvv[[[[[<<<<[[[[[vvd[[9999999###############################>>>>>>>>>>>>>>>[[[[[[[[[.........66666........66[[[[[......................66666666[[[[[[[[[[[[[[[[[#####
######>>>>>[[[[[.......[[[[[[[[[[[[[[uuuUUUUPP9v[v99vvvv[[[[[<<<<<<[[[[[[[<dd9###############################>>>>>>>>>>>>>>[[[[[[[[[.........6666666.......666[[[...................66666666[[[[[[[[[[[[[[[[[[[[[[[[[#####
######>>>>>[[[[[.........[[[[[[[[[[[[[uuuuUUUP9vv[vvvvvvvv[[[[<<<<<[[[[[[[[<ddd############################>>>>>>>>>>>>>[[[[[[[..........6666666666....6666[[[..............66666666[[[[[[[[[[[[[[[[[[[[[[[[[[....66######
#######>>>>>[.[............6666[[[[[[uuuuuuuUPP9vv[vvvvvvvvv[[<<<<<[[[<<<<[[<d##########################>>>>>>>>>>[[[[[[[[...........6666666666666666666.[[.........66666666.[[[[[[[[[[[[[[[[[[...................66######
#######>>>>>[[...........6666666666[UUuuuuUUUPPP9999vvvvvvvvv[<<<<[[[d[[[[[[[<d########################>>>>>>>>>>[[[[[..........666666666666666666666...........6666.[[[[[[[[....................................6########
########>>>>>[[[[........666666666669UUuUUUUUPPPPP9vvvvv[[[[[[[<<<[[d[[[999[[vd#######################>>>>>>>>>>>[[[........666666666666666666666.....................................................66666666666>########
########>>>>>[[[[..6....6666666666669UUUUUUUPPPPP9vvvvvv[[[[[[[[[[[[[ddd[vdvv#######################>>>>>>>>>>>>>[[[..6666666666666666666........................................666666666666666666666[[[[[[[>>>>>########
#########>>>>>[[[[.6....66666666666669UUUUPPPPPPP9vvvvvv[[[[[[[[[[[[[[[[[vd########################>>>>>>>>>>>>>[[[[..66666666666666666666................66666666666666666666666[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[>>########
#########>>>>>[[[[.66...66666..6666669UUUPPPPPPPP9vvvvvvv[[[[[[[[[[[[[[[[[d########################>>>>>>>>>>>>>[[[..66666666666666666....6666666666666666....................[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[..6########
##########>>>>>[[[[.66..6666666.......99U9PPPPPP99vvvvvvvv[[<[[[[g999ggggg[#######################>>>>>>>>>>>[[[[[[..6666666666666666666.............................................[[[[[[[[[[[[[[[.............6########
##########>>>>>[[[[..6...66666666........99PP9dddd9dvvvvvvv[[<[[[[ggg999ggg#######################>>>>>>>[[[[[[[[...6666666666666666666666666....................66666.........................................66#########
###########>>>>>[[[[.66..66666666666.....vddddddddd9ddvvvvvv[[<[[[[gggg999g######################>>>>>>>>>[[[[......66666666666666666....66..666666...................6666666666...........................6666###########
############>>>>[[[[[.66..666666666666666vdddddvvvdd99ddvvvvv[<<[[[[gglgg99#####################>>>>>>>>[[[[.....6666666666666666.6666.............666666.......................666666666666666666666666666>>>>>##########
############>>>>>[[[[.66..666666666666666vdddvvlllvvd99dddvvvvv<<<[[[ggglgg####################>>>>>>>[[[[.....666666666666..66666..666..................666666................[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[>>##########
#############>>>>[[[[[.66.666666..6666666<ddv[[lllll<dd9ddddvvvv<<<[[vvdg#####################>>>>>>[[[[[....666666666666.66...6666...666......................6666................[[[[[[[[[[[[[[[[[[[[[[[[[[[[>##########
##############>>>>[[[[.666.666666...66666<dv[[[[llll<<dd99ddddvvvv<<[[vv#####################>>>>>>[[[[[....666666666..66...66....66....666.......................66666..................[[[[[[[[[[[[[[[[[[[..6###########
###############>>>>[[[[.66.6666666.....66<v[<[[[llll<<ddd999ddddvvvvvvvv####################>>>>>[[[[[....6666666666....66..........66.....66.....66...................6666666666...........................666###########
###############>>>>[[[[.666.6666666......<[[<<[[llll<<<dd999999ddddddddd###################>>>>>[[[[[....66666666.666....6.....6......6......66.....6666................[[[[[[[[[6666666666..........6666666##############
################>>>>[[[[.66.66666666.....<[[<<[[llll<<<[dd9999999999dd####################>>>>[[[[[.....6666666....66.....6.....6......6.......6........666................[[[[[[[[[[[[[[[[6666666666[>>>>>>>#############
#################>>>>[[[..66.66666.......<[[<[[[[lll<<<[[ddd999999#######################>>>>[[[[[....6666666......666.....6.....66.....66......66.........6666................[[[[[[[[[[[[[[[[[[[[[[[[[>>>>>#############
#################>>>>>[[[.66666666666...6<<<<[[[[lll<<<[[dddd99999#####################[>>>[[[[[[....66666666.......66......6......6......6.......66...........6666................[[[[[[[[[[[[[[[[[[[[[[[[>>#############
##################>>>>>[[[.66666666666666<<<<[[[[lll<<<[[dddd99999####################[>>[[[[[[....6666666.666.......66.....6.......6......66.......66.............6666..................[[[[[[[[[[[[[[[[[[[[#############
###################>>>>>[[..6666666666666<<<[[[[[lll<<<[[[[dddd999###################[>[[[[[......6666666...66.......66......6.......66......6........66...........[[..666666................[[[[[[[[[[[[[[[##############
####################>>>>>[[..666666666666<<<[[[[[[ll<<<[[[[d9ddd999#################[[[[[[.......66666666...666.......66......6........6......66........66...........[[[[[[[[666666................[[[[[[[[###############
####################>>>>>[[[.666666666666<<<[[[[[[ll<<<[[[[llddddd9################[[[[[......66666666666....66........6.......6........6.......6.........666..........[[[[[[[[[[[[6666666666.........[[[#################
#####################>>>>>[[[.66666666666<<<[[[[[[ll<<<[[[[ll9ddddd9##############6.[[......6666666666666.....66........6.......6........6.......66..........66...........[[[[[[[[[[[[[[[[[[[666666666####################
######################>>>>>[[..6666666666<<<<[[[[[ll<<<[[[[llllddddd9###########66........666666666666666......6........66.......6........66.......66..........666............[[[[[[[[[[[[[[[[[[[[[[[[[###################
#######################>>>>>[[.6666666666<<<<[[[[[ll<<<[[[[llllddddd99#########66.......666666666666666666......6........6........6.........6........6..........[[666..............[[[[[[[[[[[[[[[[[[[[###################
#######################>>>>>>[[[.66666666<<<<<[[[[[l<<<[[[[lllllddddd9999#####6666....66666666666666666.66......6.........6.......6..........6........66..........[[.66...................[[[[[[[[[[[[[###################
########################>>>>>>[[[.6666666<<<<<[[[[[l<<<[[[llllllllllddddd999#66666666666666666666666666..66......6........6........6..........6.........66..........[[.666...................[[[[[[[[[####################
#########################>>>>>[[[.666666<<<<<<<[[[[ll<<[[[llllllllll[[[[dddd999966666666666666666666666..66.......6........6........6..........66........[66..........[[..6666666666............[[[[######################
##########################>>>>>[[[.666<<<[<<<<<[[[[ll<<[[[lllllllllll[[[[[[dddd999666666666666666666666...66.......6........6........66..........6........[.666.........[[[[[[[[[[[[666666666666666#######################
###########################>>>>>[[.6<<<<<[[<<<<<[[[ll<<[[[lllllllllllllll[[[[[dddd996666666666666666666....6........6.......6.........666.........6........[[[[66.........[[[[[[[[[[[[[[[[[[[#############################
############################>>>>><<<<<<<<[[[<<<<[[[ll<<[[llllllllllllllllllll[[[[[999666699996666666666....6.........6.......6...........6.........66.......[[[[[666..........[[[[[[[[[[[[[[[#############################
#############################>z<<<<<[[[[<<[[[[<<<[[[l<[[llllvvvvvvvvvvvvvvvvv[[[99[[>z[[[dddd99999666666....6........6........6...........6..........6.......[[[[[[[66..........[[[[[[[[[[[[[#############################
###########################<<>z<[[[[[[[[lll[[[[<<[[[l[[lvvvvvvvvvvvvvv<<<<<<<<[[[[[>z[[[[[[dddddd9966666.....6........6........6...........66.........6........[[[[[[[666.........[[[[[[[[[[[#############################
#######################<<<<<l>z[[[lllllldddd[[[[[[[[l[[vvvvv<<<<<<<<<<<[[[[[[[[[[[>z[[[[[[[[[dddddd996666....6.........6........6............6.........66.......[[[[[[[[[6666........[[[[[[[##############################
#####################<<<<<<<[zlllllddddddddvvvvvv[[[l[[<<<<<<<<<<<<<[[[[[[[[[[[[[>z[[[[[[[[[[[vddddd966666....6.........6........6............6........[.66......[[[[[[[[[[[[6666......[[[[###############################
#####################<<<<<<<[z<l9dddddddddl<<<<<<<[[l[[[<<<<<[[[[[[[[[[[[<<<[[[[>zz[[[[[[[[[[[vdddddd96666.....6.........6........6............66.......[[[66......[[[[[[[[[[[[[[66666..6[################################
####################<<<<<<[[[z<<<<<<<<<<<<<[[[[[[[[<[[[[[[[[[[[[[[[[[<<<<<[[[[[>zz[[[[[[[[[[[[[vddddd966666....6..........6........66............6.......[[[[66......[[[[[[[[[[[[[[[[#####################################
####################<<<<[[[[[zl<<<<<[[[[[[[[[[[[[[[<[<<<<<[[[[[[[<<<<<<<<[[[[[>zz[[[[[[<<<[[[[[vvddddd96666.....6.........6..........6............6.......[[[[[666...[[[[[[[[[[[[[[[######################################
###################<<<<[[[[[[zl<<<<<<<<<<<<<[[[[[[<[[<<<<<<<<<<<<<<<<<<<[[[[[[>z[[[[[[[<<<[[[[[vvddddd966666.....6.........6..........6...........[66......[[[[[[[66....[[[[[[[[[[########################################
###################<<<<[[[[[[zz<<<<<<<<<<<<<<<<<<<<[[<<<<<<<<<<<<<<<<<[[[[[[[>z[[[[[[[<<<<<[[[[vvvddddd96666......6.........6..........6...........[[6......[[[[[[[[66...[[[[[[[[#########################################
###################<<<[[[[[[[>9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[[[[[[[[>z[[[[[[[[<<<<<[[[[[vvvdddd966666......6........66..........6...........[[66.....[[[[[[[[[66..6666############################################
####################<<[[[[[[l>9<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[[[[[[[[[>z[[[[[[[[<<<<<<<[[[[vvvdddd966666.......6........6...........6...........[[[66.....[[[[[[[[666################################################
####################<<<[[[[ll>z<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[[[[[[[[[[>z[[[[[[[[[<<<<<<<[[[[vvvvdddd966666.......6........6...........66..........[.[[6......[[[[[[###################################################
#####################<<[[[[l9>z<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[<[[[[[[[[>z9[[[[[[[[[<<<<<<<<[[[vvvvdddd966666........6........6..........[.66.........[[[[66......[[[[###################################################
#####################<<[[[ll9>z<<<<<<<<<<<<<<<<<<<l<<<<<<<<<<<[<[[[[[[[[>z9[[[[[[[[[[[<<<<<<<[[[[vvvvdddd966666........6........6..........[[[66........[[[[[66.....6[####################################################
#####################<<lllld9>z<<<<<<<<<<<<<<<<<<[<<<<<<<<<<[[[[[[[[[[[>z9[[[[[[[[[[[[<<<<<<<[[[[vvvvdddd9666666........6.......[6..........[[[[66.......[[[[[[66..6######################################################
######################<llld99>z<<<<<<<<<<<<<<<<<<[<<<<<<<<<[[[[[[[[[[[>z9[[[[[[[[[[[[[[<<<<<<[[[[[vvvvdddd966.666........6.......[66.........[[[[[66......[[[[[[##########################################################
######################<lldd99>z<<<<<<<<<<<<<<<<<[[<<<<<<<<[[[[[[[[[[[>z9[[[[[[[[[[[[[[[<<<<<<<[[[[vvvvdddd966.666.........6.......[.66........[[[[[[6......[[[[[##########################################################
#######################<ld99>>z<<<<<<<<<<<<<<<<[[<<<<<<<<[[[[[[[[[[[>z9[[[[[[[[[[[[[[[[[<<<<<<[[[[vvvvddd9966..666........[66......[[[66.......[[[[[[66......[[6##########################################################
#######################<dd99>z<<<<<<<<<<<<<<<<<[[<<<<<<<[[[[[[[[[[[>z9[[[[[[[[[[[[[[[d9[[<<<<<[[[[[vvdddd9966...666........[.6.....[[[[[66......[[[[[[[66....6############################################################
#######################<d99>>z<<<<<<<<<<<<<<<<[[[<<<<<<<[[[[[[[[[[[z9[[[[[[[[[[[[[[[ddd9[[<<<<[[[[[vvdddd9966....666........[.6.....[[[[[[[[......[[[[[[[#666#############################################################
########################<99>>z<<<<<<<<<<<<<<<[[[<<<<<<<[[[[[[[[[[[>z9[[[[[[[[[[[[[[[ddd9[[<<<[[[[[[vvddd9d9666....66.........[[66.....[[[[[[[66....[[[[[[#################################################################
#########################9>>z<<<<<<<<<<<<<<<[[[[<<<<<<[[[[[[[[[[[>>z[[[[[[[[[[[[[[[vdddd9[[<<[[[[[vvddd9ddd966.....66........[[[[6.....[[[[[[[[[[6...[[[[#################################################################
#########################9>zz<<<<<<<<<<<<<<<[[[[<<<<<<[[[[[[[[[[>>z9[[[[[[[[[[[[[[vddddd9[[[<[[[[[vvddddddd966......66........[[[[66....[[[[[[[[[[666[[###################################################################
#########################>>zz<<<<<<<<<<<<<<[[[[[<<<<<[[[[[[[[[[>>>z[[[[[[[[[[[[[[lddddddd9[[[[[[[vvdddvvddd9666......66........[[[[[66....[[[[[[[#########################################################################
########################>>>z<<<<<<<<<<<<<<[[[[[<<<<<<[[[[[[[[[>>>z9[[[[[[[[[[[[[lllllddd99[[[[[[[vvdvvvvdddd966.......66........[[[[[[666[.[[[[[##########################################################################
#######################>>>>z<<<<<<<<<<<<[[[[[[[<<<<<<[[[[[[[[[>>>zz[[[[[[[[[[[[llllllddd999[[[[[[[[[[vvvvddd9666.......66......[[[[[[[[[[6[6[[[###########################################################################
######################>>>>>z<<<<<<<<<<<[[[[[[[[<<<<<<[[[[[[[9>>>>>z9[[[[[[[[[[lllllldddd9999[[[[[[[[[[vvvvddd966........66.....[[[[[[[[[[66###############################################################################
#####################>>>>>>>9<<<<<<<<<[[[[[[[[[<<<<<<[[[[[99>>>>>>>z[[[[[[[[[llllllldddd9999d[[[[[[[[[vvvvddd966..........6...[[[[[[[[[[[#################################################################################
####################>>>>>>>>>9<<<<<<[[[[[[[[[[[[<<<<<[[999>>>>>>>>>z9[[[[[[[lllllllldddd99V9d[[[[[[[[[[vvvvddd966.............[[[[[[[[[[##################################################################################
####################>>>>>>>>>>99<<<[[[[[[[[[[[[[<<<<<[9>>>>>>>>>>>>>9[lllllllllllllldddd99V99d[[<[[[[[[vvvvddd9666.............[[[[[[[[###################################################################################
###################>>>>>>>>>>>>>999[[[[[[[[[[[[[[[<99>>>>>>>>>>>>>>>>99lllllllllllldddd9999V9d[[[<[[[[[[vvvddd96666........[[[..[[[[[#####################################################################################
##################>>>>>>>>>>>>>>>>>999[[[[[[9999999>>>>>>>>>>>>>>>>>>>>99lllllllllldddd9999V9ddd[<<[[[[[vvvvddd966666[[[[[[[[[[[##########################################################################################
##################>>>>>>>>>>>>>>>>>>>>999999>>>>>>>>>>>>>>>>>z>>>>>>>>>>>99llllllldddd9999V999dd[<<[[[[[[vvvddd9666666[[[[[[[[############################################################################################
##################zzz>>>>>>>>>>>>>>>>zzzzzzz>>>>>>>>>>>>>>>>>z>>>>>>>>>>zzz99llllddddd9999V999dd[[<<[[[[[vvvdddd966666666#################################################################################################
###################z>>>z>>>>>>>>>>>>zzzzzzzz>>>>>>>>>>>>>>zzz>>z>>>>>>>>zzzzz99lddddd99999V9999dd[<<<[[[[[vvvddd666#######################################################################################################
####################zzz>>>>>>>>>>>zzzzzzzzz>>>>>>>>>>>>>z>>>>zz>>>>>>>>zzzzzzz9999dd99999V99999dd[[<<<[[[[vvvddd9#########################################################################################################
####################9zzzzzzz>>>>zzzzzzzzzz>>>>>>>>>>>>>>>zzzz>>>>>>>>>zzzzzzzzzzzz9999999V999999d[[<<<[[[[[vvdddd9########################################################################################################
#####################99z9zzzzzzzzzzzzzzzzz>>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzzzzzzzzz6666699999999dd[[<<<[[[[vvdddd9########################################################################################################
######################99999zzzzzzzzzzzzzz>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzzzzzzz99zz66669999999999dd[<<<[[[[vvvdddd9#######################################################################################################
#######################99999zzzzzzzzzzzz>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzzzzz9999zzz6666699999999966d[[<<<[[[[vvdddd9#######################################################################################################
#########################9999999zzzzzzzz>>>>>>>>>>>>>999zzzzzzzzzzzzzzzzzz999999zz66666966666666##dd[[<<<[[[vvvdddd9######################################################################################################
##########################99999999999zz>>>>>>>>>>>>>>>>999zzzzzzzzzzzzzz9999999zzz666699###########d[[<<<[[[vvvdddd9######################################################################################################
############################9999999zzzz>>>>>>>>>>>>>>>>>>99999zzzzzzz99999999zzzzz666699############d[[<<<[[[vvdddd9######################################################################################################
##############################99999zzzz>>>>>>>>>>>>>>>>>>>>9999999999999999zzzzzz666669##############[[[<<[[[vvvdddd9#####################################################################################################
##############################9999zzzz>>>>>>>>>>>>>>>>>>>>>>>>>99999999999zzzzzzz666699###############[[[<<[[[vvdddd9#####################################################################################################
##############################9999zzzz>>>>>>>>>>>>>>zz>>>>>>>>>999999999zzzzzzzz6666699###############[[[<<<[[vvvdddd9####################################################################################################
###############################999zzzz>>>>>>>>>>>zzzzzzzz>>>>99999999z9zzzzzzzzz666699#################[[[<<[[vvvddddd9###################################################################################################
###############################999zzzz>>>>>>>>zzzzzzz>>>>>>9999999999zzzzzzzzzz6666699##################[[[<<[[vvvdddd99##################################################################################################
###############################999zzzz>>>>>>zzz>>>>>>>>>>9999999999>>zzzzzzzzzz666699####################[[[<[[vvvdddd9d9#################################################################################################
###############################999zzzz>>>>>>>>>>>>>>>>>999999999>>>>>>zzzzzzzz666699#####################[[[<<[[vvvddd9dd9################################################################################################
################################99zzzz>>>>>>>>>>>>>>>9999999>>>>>>>>>>zzzzzzz6666999######################d[[<[[[vvvdd9ddd9###############################################################################################
#################################99zzz>>>>>>>>>>>>>99999>>>>>>>>>>>>>zzzzzzzz6669999######################ddd[[[[[vvddd9dddd##############################################################################################
#################################99zzz>>>>>>>>>>>999>>>>>>>>>>>>>>>>zzzzzzzz66669999#######################ddd[[[[[vldd9ddddd#############################################################################################
#################################99zzz>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzz666699999#######################dddd[[[[[ddd9ddddd#############################################################################################
##################################9zzz>>>>>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzz66669996699#######################ddddd[[[[[[dddddd9############################################################################################
##################################9zzz>>>>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzz66699966999#######################dddddd[[[[[ddddddd############################################################################################
##################################9zzz>>>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzz666999966999#######################dvvvdddd[[[[dddddd9###########################################################################################
###################################>zzz>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzz6z999996699999#######################dvvvv[dd[[ddvvddd9###########################################################################################
###################################>zzz>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzz699999z66699999#######################dvvvv[[[[[vvvvvdddd##########################################################################################
###################################>zzz>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzz99999z666999999#######################dvvvvv[[[[[vvvvdddd##########################################################################################
###################################>zzzz>>>>>>>>>>>>>>>>>>>>>>zzzzzzz99999zz6669999699########################dvvvv[[[[[[vvvvddd##########################################################################################
####################################>zzz>>>>>>>>>>>>>>>>>>>>>zzzzzzz9999zz669999996699########################ddvvv[[[[[[[vvvdddd#########################################################################################
####################################>zzz>>>>>>>>>>>>>>>>>>>>>zzzzz999zzzz69999999966999########################dvvvv[[[[[[vvvvddd#########################################################################################
#####################################>zz>>>>>>>>>>>>>>>>>>>>>zzz999zzzzz9999zzz99966999########################ddvvv[[[[[[vvvvdddd########################################################################################
#####################################>zz>>>>>>>>>>>>>>>>>>>>>zz99zzzz>z99zzzz9996699699#########################dvvvv[[[[[[vvvdddd########################################################################################
#####################################>>z>>>>>>>>>>>>>>>>>>>>zzzzzzz>>zzzzz>>>9966966669##########################dvvv[[[[[[vvvvddd########################################################################################
######################################>zz>>>>>>>>>>>>>>>>>>>zzzzz>>zzzzzz>>>996666666699#########################dvvvv[[[[[[vvvdddd#######################################################################################
######################################>zz>>>>>>>>>>>>>>>>>>>zzz>>zzzz>z>>>999666666666999#########################dvvv[[[[[[vvvdddd#######################################################################################
######################################>>>>>>>>>>>>>>>>>>>>>zz>>zzzzzz>>>>999zz66666666699##########################dvvv[[[[[[vvvddd#######################################################################################
#######################################>>>>>>>>>>>>>>>>>>>>>>>>zzzzzz>>>999zzzzz6666666699#########################dvvv[[[[[[vvvdddd######################################################################################
########################################>>>>>>>>>>>>>>>>>>>>>>>zzzzz>>9999zzzzzzz6666666999#########################dvvv[[[[[[vvvddd######################################################################################
########################################>>>>>>>>>>>>>>>>>>>>>>>zzzzz>9999zzzzzzzzz6666666999########################dvvv[[[[[[vvvddd######################################################################################
########################################>>>>>>>>>>>>>>>>>>>>>>>zzzz>>999zzzzzzzzzz66666669999########################dvvv[[[[[vvvdddd#####################################################################################
########################################zz>>>>>>>>>>>>>>>>>>>>>zzzz>999zzzzzzzzzzzz66666669999########################dvv[[[[[[vvvddd#####################################################################################
########################################zzz>>>>>>>>>>>>>>>>>>>>zzz>>99zzzzzzzzzzzzz666666969999#######################ddvv[[[[[vvvdddd####################################################################################
#########################################zz>>>>>>>>>>>>>>>>>>>>zz>>99zzzzzzzzzzzzzzz666669669999#######################dvv[[[[[[vvdddd####################################################################################
#########################################zzz>>>>>>>>>>>>>>>>>>>zz>>9zzzzzzzzzzzzzzzz666666966999########################dvv[[[[[vvvddd####################################################################################
#########################################zzzz>>>>>>>>>>>>>>>>>>z>>99zzzzzzzzzzzzzzzz6666669666999#######################ddv[[[[[[vvdddd###################################################################################
#########################################z>>z>>>>>>>>>>>>>>>>>z>z99>zzzzzzzzzzzzzzzzz6666669666999#######################dvv[[[[[vvvddd###################################################################################
#########################################zz>>>>>>>>>>>>>>>>>>>z>99>zzzzzzzzzzzzzzzzzz66666999666999######################ddv<[[[[[vvdddd##################################################################################
#########################################zz>>>>>>>>>>>>>>>>>>>>z9>z>zzzzzzzzzzzzzzzz66699999z999z999######################dvv<[[[[vvvddd##################################################################################
##########################################zz>>>>>>>>>>>>>>>>>>>9zz>>>zzzzzzzzzzzzzz6z9999zz999zzzz999######################vv<[[[[[vvddd##################################################################################
##########################################zz>>>>>>>>>>>>>>>>>>>z>>>>>>zzzzzzzzzzzzz99zzzzzzz969999999######################vvv<[[[[vvvddd#################################################################################
##########################################zzz>>>>>>>>>>>>>>>>>z>>>>>>>zzzzzzzzzzzzzzzzzzzzzz9666669999######################vvl<[[[[vvddd#################################################################################
###########################################zz>>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzzzzzzzzzzzz9999966666999#######################vv<[[[[[vvddd################################################################################
###########################################zzz>>>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzzzzzzzzz999llvvv999666699######################vvl<[[[[vvddd################################################################################
###########################################zzzz>>>>>>>>>>>>>>>>>>>>>>>zzzzzzzzzzzzzz99llllllvvvvv999669#######################vv<<[[[[vvdd################################################################################
###########################################zzzz>>>>>>>>>>>>>>>>>>>>z>>zzzzzzzzzzz999[llllllllvvvvv999999######################vv<<<[[[vvddd###############################################################################
###########################################zzzzz>>>>>>>>>>>>>>>>>>z>>zzzzzzzzzz99[[[[lllllllllvvvvv999999######################vv<<[[[[vvdd###############################################################################
###########################################zzzzz>>>>>>>>>>>>>>>>>zz>>zzzzzzzz99<<[[[[lllllllllvvvvvdd9999#######################v<<<[[[vvddd##############################################################################
###########################################9<zzzz>>>>>>>>>>>>>>>>z>>zzzzzzz99<<<<[[[[llllllllllvvvvvdd9999######################vv<<<[[[vvdd##############################################################################
###########################################9<9zzz>>>>>>>>>>>>>>>zz>>zzzzzz9<<<<<<[[[[lllllllllllvvvvvdd999#######################v<<<[[[vvvd##############################################################################
###########################################9<<9zz>>>>>>>>>>>>>>zz>>zzzzz99<<<<<<[[[[llllllllllllvvvvvvdd999#######################<<<<[[[vvvd#############################################################################
##########################################<<<<[9zz>>>>>>>>>>>>zzz>>zzz99<<<<<<<<[[[[llllllllllllvvvvvvddd99#######################<<<<<[[vvvd#############################################################################
##########################################<<<<[9zz>>>>>>>>>>>zzz>>zzz9<<<<<<<<<<[[[[llllllllllllvvvvvvddd999#######################<<<<<[[vvd#############################################################################
##########################################<<<<[[9zz>>>>>>>>>zzz>>>z99<<<<<<<<<<<[[[[llllllllllllvvvvvvdddd99#######################<<<<<<<[vdd############################################################################
##########################################<<<<[[l9z>>>>>>>>zz>>>>z9<<<<<<<<<<<<[[[[[llllllllllllvvvvvvdddddd9#######################<<<<<<<[dd############################################################################
##########################################<<<<[[lv9>>>>>>>zz>>>>>>9<<<<<<<<<<<<[[[[[llllllllllllvvvvvvvddddd9#######################<<<<<<<<<dd###########################################################################
##########################################<<<<[[lv9>>>>>>>>>>>>>>>9<<<<<<<<<<<<[[[[[llllllllllllvvvvvvvvvdddd9#######################<<<<<<<<ddd##########################################################################
#########################################<<<<<[[llvd>>>>>>>>>>>>>9<<<<<<<<<<<<<<[[[[llllllllllllvvvvvvvvvvddd9#######################<<<<<<<<<dddd########################################################################
#########################################<<<<[[[llvd9>>>>>>>>>>>>9<<<<<<<<<<<<<<[[[[llllllllllllvvvvvvvvvvvdd9#######################<<<<<<<<<dddddd######################################################################
########################################<<<<<[[lllvvd>>>>>>>>>>>>9<<<<<<<<<<<<<<[[[[lllllllllllllvvvvvvvvvvddd9#######################<<<<<<<<<<[dddddd###################################################################
########################################<<<<[[[lllvvd9>>>>>>>>>>><<<<<<<<<<<<<<<[[[[lllllllllllllvvvvvvvvvvddd9#######################<<<<<<<<<<<<[dddddd#################################################################
########################################<<<<[[[lllvvdd9>>>>>>>>>9l<<<<<<<<<<<<<<<[[[lllllllllllllvvvvvvvvvvdddd9#######################<<<<[[<<<<<<<[[ddddd###############################################################
########################################<<<[[[[lllvvvdd9>>>>>>>>9ll<<<<<<<<<<<<<<[[[[llllllllllllvvvvvvvvvvvddd9d######################<<<[[[[[9[<<<<<[[dddd##############################################################
########################################<<<[[[[llllvvddd9>>>>>>>9ll[[[<<<<<<<<<<<[[[[llllllllllllvvvvvvvvvvvddddd#######################<<[[[[[[9[[[[<<[[[[d##############################################################
#######################################<<<<[[[lllllvvvdd9>>>>>>>9ll[[[<<<<<<<<<<<[[[[[llllllllllllvvvvvvvvvvddddd########################<[[[[[[9d[[[[[[[[[[d#############################################################
#######################################<<<[[[[lllllvvvddd9>>>>>>>9ll[[[<<<<<<<<<<<[[[[lllllllllllllvvvvvvvvvdddddd#######################<<[[[[[[9dd[[[[[[[[d#############################################################
#######################################<<<[[[[lllllvvvvddd9>>>>>>9ll[[[[<<<<<<<<<<[[[[llllllllllllllvvvvvvvvvddddd########################<<[[[[[9ddddd99[[[[9############################################################
#######################################<<<[[[[llllvlvvvvddd9>>>>>9lll[[[<<<<<<<<<<[[[[[llllllllllllllvvvvvvvvddddd########################<<<[[[[[99ddd9d[[[[99###########################################################
#######################################<<<[[[[llllllvvvvdddd9>>>>>9ll[[[[<<<<<<<<<[[[[[llllllllllllllvvvvvvvvddddd#########################<<[[[[[9999d9d[[[[[99##########################################################
#######################################<<<[[[[llllllvvvvvdddd99>>>9lll[[[<<<<<<<<<<[[[[lllllllllllllllvvvvvvvddddd##########################<<[[[vv99999dd[[[[999#########################################################
#######################################<<[[[[lllllllvvvvvvddddd99>>9ll[[[[<<<<<<<<<[[[[[llllllllllllllvvvvvvvvddddd##########################<<<v[[v99999ddd[[[9d9########################################################
#######################################<<[[[[llllllllvvvvvvddddd9999lll[[[[<<<<<<<<<[[[[llllllllllllllvvvvvvvvddddd###########################<<<<[[9#9d99ddd[[9dd9#######################################################
######################################<<<[[[[llllllllvvvvvvdddddd9999ll[[[[<<<<<<<<<[[[[[llllllllllllllvvvvvvvddddd############################<<<[[[9#9d9dddd[[9dd9######################################################
######################################<<<[[[[llllllllvvvvvvvddddd9999lll[[[[<<<<<<<<<[[[[llllllllllllllvvvvvvvddddd#############################<[<[[[9#vd99dd[[[9d[<#####################################################
######################################<<<[[[[llllllllvvvvvvvvddddd9999ll[[[[<<<<<<<<<[[[[lllllllllllllllvvvvvvddddd##############################<[<v9v##vvv9d[[[ddd[<####################################################
######################################<<<[[[[llllllllvvvvvvvvddddd9999lll[[[[<<<<<<<<<[[[[llllllllllllllvvvvvvddddd###############################<[v[[9##vvv9d[[[dd[[<###################################################
######################################<<<[[[[llllllllvvvvvvvvvddddd9999ll[[[[<<<<<<<<<[[[[llllllllllllllvvvvvvdddddd###############################<[[[v####vv9[[[[dd[[<##################################################
######################################<<<[[[[llllllllvvvvvvvvvddddd9999ll[[[[[<<<<<<<<<[[[[lllllllllllllvvvvvvvddddd################################vvvv#######<[[[dd[d<<#################################################
######################################<<[[[[lllllllllvvvvvvvvvddddd99999ll[[[[<<<<<<<<<[[[[lllllllllllllvvvvvvvddddd###########################################<<[d<dd[d<d################################################
######################################<<[[[[lllllllllvvvvvvvvvvddddd9999ll[[[[[<<<<<<<<<[[[[lllllllllllllvvvvvvdddddd###########################################<[d<<9ddd#################################################
######################################<<[[[[llllllllvvvvvvvvvvvddddd99999ll[[[[<<<<<<<<<[[[[lllllllllllllvvvvvvdddddd############################################<<d<d####################################################
#####################################<<<[[[[llllllllvvvvvvvvvvvdddddd99999l[[[[[<<<<<<<<<[[[[llllllllllllvvvvvvdddddd#############################################<<dd####################################################
#####################################<<<[[[[llllllllvvvvvvvvvvvvddddd99999ll[[[[[<<<<<<<<[[[[llllllllllllvvvvvvdddddd#####################################################################################################
#####################################<<[[[[[llllllllvvvvvvvvvvvvddddd999999l[[[[[<<<<<<<<[[[[[lllllllllllvvvvvvdddddd#####################################################################################################
#####################################<<[[[[[lllllllvvvvvvvvvvvvvdddddd99999ll[[[[[<<<<<<<[[[[[lllllllllllvvvvvvdddddd#####################################################################################################
#####################################<<[[[[[lllllllvvvvvvvvvvvvvvddddd999999l[[[[[<<<<<<<<[[[[[lllllllllvvvvvvvdddddd#####################################################################################################
#####################################<<[[[[[lllllllvvvvvvvvvvvvvvdddddd99999ll[[[[[<<<<<<<<[[[[lllllllllvvvvvvvvddddd#####################################################################################################
#####################################<<[[[[[lllllllvvvvvvvvvvvvvvdddddd999999l[[[[[<<<<<<<<[[[[[llllllllvvvvvvvvddddd#####################################################################################################
#####################################<<[[[[[lllllllvvvvvvvvvvvvvvddddddd99999ll[[[[[<<<<<<<<[[[[llllllllvvvvvvvvdddddd####################################################################################################
#####################################<<[[[[[llllllvvvvvvvvvvvvvvvvdddddd999999l[[[[[<<<<<<<<<[[[[lllllllvvvvvvvvdddddd####################################################################################################
#####################################<<[[[[[llllllvvvvvvvvvvvvvvvvddddddd99999ll[[[[[<<<<<<<<[[[[lllllllvvvvvvvvdddddd####################################################################################################

 

by MEPH.
(Created with ASCII Editor 4.0)